Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck – Telegram
Библиотека мобильного разработчика | Android, iOS, Swift, Retrofit, Moshi, Chuck
9.49K subscribers
1.75K photos
85 videos
52 files
4.58K links
Все самое полезное для мобильного разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4adec1b17b35b6c0d8389
Download Telegram
Mobile_apps_engineering_architecture,_design,_development_and_testing.pdf
7.3 MB
Mobile apps engineering: architecture, design, development and testing (2019)

Автор(ы): Ghita Kouadri Mostefaoui, Faisal Tariq

В книге собраны лучшие практики разработки и управления проектами мобильных приложений. Авторы описывают основные концепции в этой области, такие как дизайн приложений, тестирование и безопасность, с целью предложить компактную, автономную книгу, которая будет стимулировать дальнейший исследовательский интерес к этой теме.
Разбираемся с foreground сервисом в Android, который выводит требуемый сервис на передний план и отображает нотификации в статус-баре.

Процесс, в котором работает foreground сервис, имеет больший приоритет, чем процесс с background сервисом. Например, в случае с музыкальным плеером, foreground сервис выполняет сразу две функции: говорит системе, что этот процесс убивать не надо, т.к. пользователь взаимодействует с ним; обрабатывает нажатия на кнопки в нотификации.

Пример реализации foreground сервиса: https://proglib.io/w/e8806729
Правильный ответ: ошибка компиляции.

Связано это с тем, что Bool не соответствует протоколу Comparable и запустить такой код не получится. В результате имеем следующую ошибку: Referencing instance method 'sort()' on 'MutableCollection' requires that 'Bool' conform to 'Comparable'.
Не так давно Avito открыла наработки для своих Android-проектов. В репозитории собраны инструменты для запуска сборок на CI, автотесты, лучшие практики по настройке утилит и использованию библиотек. Подробности данных инструментов раскрыл
Дмитрий Воронин — инженер инфраструктуры Android в Авито. В рамках подкаста он рассказал все подробности о том, что интересного можно использовать в своих проектах и что еще будет в будущем.
​​Встраиваем видеоролики YouTube в Android-приложение

Пошаговая инструкция, как настроить YouTube API, чтобы интегрировать воспроизведение видео в Android-приложение на примере Kotlin.

https://proglib.io/sh/afPWDHUkMT
Android Secure Coding Standard

Пополняемый набор рекомендаций по разработке безопасных Android-приложений. На данном этапе количество и качество правил и рекомендаций выглядят впечатляюще, но еще предстоит много работы. Кстати, правки в него может внести каждый после соответствующего подтверждения.

https://proglib.io/w/72a723b1
Видеоруководство по работе с Appium — фреймворком для автоматизации тестирования мобильных приложений.

https://proglib.io/w/dd15e920

Вдогонку к видео обязательно ознакомьтесь со старой, но информативной статьей, в которой описан опыт использования фреймворка в экосистеме Яндекса: https://proglib.io/w/e8c4b757
​​Разбираемся с переходом от одного действия к другому в Android и с тем, имеет ли значение порядок вызова startActivity() и finish().

https://proglib.io/w/399c12f4
Forwarded from Библиотека программиста | программирование, кодинг, разработка via @like
Мы теперь есть в Яндекс.Мессенджере. Присоединяйтесь:

https://yandex.ru/chat/#/join/627c55a9-89c7-4d27-86ed-287d33a5ce7d
Популярный марафон по Swift от Алексея Скутаренко: 27 тем и разборы домашних заданий.

https://proglib.io/w/9bee9620