Size: a a a

Android Good Reads

2021 April 15
Android Good Reads
Уже в понедельник, 19 апреля, стартует новый сезон Podlodka Android Crew!
Конференция как и всегда  пройдет в формате двухнедельного интенсива. Темы этого сезона – “Многопоточность” и “Jetpack”.

🤯 Неделя “Многопоточность” говорит сама за себя. Разберемся, как она фундаментально работает, рассмотрим основные инструменты и ответим на вопрос, когда стоит выбрать RxJava, корутины или вообще остаться на чистых потоках. Бонус: публичное собеседование по многопоточности! После нашей конференции вам такие собесы будут не страшны💪

🚀 На второй неделе погружаемся в Android Jetpack. Под этим названием скрывается множество библиотек и инструментов: Compose, Workmanager, Paging3, Navigation и не только. Мы узнаем, что там есть полезного, как они устроены под капотом, и как затащить их к себе в проект с максимальной пользой.

Помимо докладов в программе множество нескучных форматов: рулетки кейсов, батлы, лайв-кодинги и не только. Кроме того, вы получите доступ к записям всех сессий, чтобы потом в любой удобный момент можно было освежить знания!

Крутые спикеры, общение в слаке с другими участниками и полезные сессии – все это уже с 19 апреля! Подключайтесь!
источник
2021 April 16
Android Good Reads
Разбираемся с многопоточностью в Kotlin Multiplatform проектах: используем примитивы для безопасной работы с состояниями и решаем проблему с многопоточными корутинами в iOS.
https://emmanuelkehinde.io/supporting-multithreaded-coroutines-in-a-kotlin-multiplatform-project/
источник
2021 April 17
Android Good Reads
Реализуем Snackbar с действием на Jetpack Compose.
https://proandroiddev.com/implementing-snackbar-to-undo-actions-in-jetpack-compose-7b8ec92cf8a7
источник
2021 April 20
Android Good Reads
Вышел релиз кандидат Kotlin 1.5.0, а это значит, что и стабильная версия уже не за горами, Все грядущие нововведения в одной статье: беззнаковые типы, расширения для работы со строками и коллекциями, математические операции и другие.
https://blog.jetbrains.com/kotlin/2021/04/kotlin-1-5-0-rc-released/
источник
2021 April 21
Android Good Reads
Быстродействие очень сильно влияет на общее впечатление от приложения. Серия статей, посвященной скорости работы приложений: от скорости запуска и отрисовки до времени отклика на действия пользователя.
https://dev.to/pyricau/android-vitals-tap-response-time-19mj
источник
Android Good Reads
Новая серия статей из цикла MAD Skills, посвященная навигации.
https://medium.com/androiddevelopers/navigationui-d21fd4f5c318
источник
2021 April 22
Android Good Reads
Иногда бывает необходимо уметь определять скриншоты приложения. Эта небольшая библиотека поможет решить данную задачу.
https://github.com/akexorcist/ScreenshotDetection
источник
Android Good Reads
Jetpack DataStore призван заменить устаревшие SharedPreferences. Разбираемся как использовать новую библиотеку вместе с Kotlin Serialization.
https://medium.com/androiddevelopers/using-datastore-with-kotlin-serialization-6552502c5345
источник
2021 April 23
Android Good Reads
Применяем ко View несколько стилей одновременно, как в CSS. Реализация немного костыльная, но интересно посмотреть на создание кастомного LayoutInflater и использования атрибута viewInflaterClass.
https://proandroiddev.com/assign-multiple-styles-to-a-single-view-in-android-just-like-in-css-815040be4c2b
источник
Android Good Reads
Android Runtime является основой, которая позволяет работать нашим приложениям. Разбираемся в деталях работы Dalvik и ART, эволюции системы с версиями ОС и как приложения оптимизируются после установки.
https://proandroiddev.com/android-runtime-how-dalvik-and-art-work-6e57cf1c50e5
источник
2021 April 24
Android Good Reads
Альянс ioXt, в которых входят Google, Amazon, Facebook и другие крупные компании, выпустил Mobile Application Profile, содержащий необходимый минимум требований к безопасности мобильных приложений. Разработчикам могут сертифицировать свои приложения для демонстрации безопасности.
https://android-developers.googleblog.com/2021/04/a-new-standard-for-mobile-app-security.html
источник
2021 April 25
Android Good Reads
Продолжаем тему Functional Domain Modeling, на этот раз изучаем разницу между типами Either и Validated для проверки корректности работы бизнес логики.
https://www.47deg.com/blog/functional-domain-modeling-part-2/
источник
2021 April 27
Android Good Reads
С приходом Jetpack Compose меняются подходы к навигации в многомодульных приложениях. Статья дает ответы на следующие вопросы: как реализовать навигацию между компонентами в разных модулях, как абстрагироваться от Compose Navigation в модулях, как связать компоненты и ViewModel с помощью Hilt и как тестировать логику навигации.
https://hitherejoe.medium.com/modular-navigation-with-jetpack-compose-fda9f6b2bef7
источник
Android Good Reads
🌟 Вышло пятое ежегодное исследование популярности команд мобильной разработки! Вы узнаете:
- Насколько другие разработчики хотят работать в вашей компании и почему считают ее крутой
- На какие конференции ходят мобильные разработчики, какие каналы читают, за какими экспертами следят
- Сколько людей хочет релоцироваться и по каким причинам
- Как переход в онлайн сказался на популярности различных компаний
https://etolstoy.com/mobile-reputation-21/
источник
Android Good Reads
В скором времени в Room появятся автоматические миграции, которые избавят нас от написания ручных миграций для большинства кейсов, таких как: добавление / удаление колонки или таблицы, переименовывания и других операций.
https://medium.com/androiddevelopers/room-auto-migrations-d5370b0ca6eb
источник
2021 April 28
Android Good Reads
Вышел Dagger 2.35, главное нововведение — стабильный Hilt.
https://github.com/google/dagger/releases/tag/dagger-2.35
источник
Android Good Reads
Разбираемся как запустить Activity из уведомления, когда приложение убито, а устройство заблокировано, на примере приложения для видеозвонков.
https://medium.com/simform-engineering/how-to-manage-incoming-video-call-for-every-android-os-version-with-fcm-notifications-68b8f2e3c9eb
источник
2021 April 29
Android Good Reads
Делегерирование — одна из наиболее полезных особенностей языка Kotlin после null безопасности. Вспоминаем в каких случаях это может пригодиться и как это использовать. Спасибо за наводку @rostikjoystick.
https://blog.frankel.ch/kotlin-delegation/
источник
Android Good Reads
Гайд по созданию мобильной фермы для тестирования на основе Selenium Grid и Robot Framework.
https://developers.ascendcorp.com/how-to-build-mobile-farm-with-a-help-of-selenium-grid-and-robot-framework-e55530f795af
источник
2021 April 30
Android Good Reads
Разработчики базы данных Realm выпустили Kotlin Multiplatform версию своей библиотеки с плагином для компилятора вместо рефлексии.
https://blog.jetbrains.com/kotlin/2021/04/realm-kotlin-multiplatform-sdk/
источник