Android дайджест #32: Pie, нативная разработка, KotlinConf, Firebase SDKs

А также: юбилей ОС, Code Reviews, Firebase Messaging, оптимизация расхода батареи, переход на Koin, Android Go, навигация в приложениях, Coroutines и еще много интересного!

Image credit: The Verge

Новости и аналитика

Android исполнилось 10 лет: вспомнить всё.

KotlinConf 2018 Announcements. Kotlin 1.3 RC, Native in Beta, обновленный playground.

Open sourcing the Firebase Android SDK.

What’s new in the Google’s Associate Android Developer Certification exam. Знание Architecture Components теперь обязательно.

Moar Power in Android 9 Pie and the future. Как оптимизируется расход батареи в новой версии ОС.

RxAndroid’s New Async API. Эффективная работа с Handler в зависимости от версии API.

List of Android Pie (Android 9) ports for smartphones and tablets.

Android Bug Allows Geolocation of Users без соответствующих разрешений. Уязвимы все ОС кроме 9, обещают исправить на более старых версиях.

Frustration-Free Code Reviews. Код vs Эго.

Архитектура приложений

Introducing MvRx: Android on Autopilot. Новый фреймворк от AirBnb — нативная разработка, но меньше кода. Теперь понятно, на что они променяли React Native.

Unidirectional Data Flow using Coroutines. Шаг в сторону от RxJava, на котором построены многие MV* фреймворки.

Modern background execution in Android от официального блога Android Developers.

Android Go — будущий миллиард устройств и лимит в 50 МБ.

Disposing on Android: The right way. Правильный тип Disposable и понимание жизненного цикла Activity.

MVVM architecture, ViewModel and LiveData : AndroidX Upgrade. Hazem Saleh дополняет свою серию статей по модным паттернам.

Kotlin

Antonio Leiva про Kotlin Android Extensions.

Про переход из RxJava в Coroutines. Сравнение быстродействия с Rx прилагается.

Discovering Kotlin Contracts. Kotlin contracts are a great tool to enrich the compiler analysis and they can be really helpful to write cleaner and better code.

Bye bye Dagger: как команды переходят на Koin.

Официально: Android Pie SDK is now more Kotlin-friendly.

Почитать/посмотреть/попробовать

Reactive Abstractions in Android World. Правильные абстракции позволяют увеличить тестируемость и многопоточность.

Why I Will Not Use Architecture Navigation Component. Список из 10 пунктов включает проблемы с Instant Apps и Analytics, а также привязку к IDE.

Снова про Gradle build optimization. Собственно, оптимизация, и измерение быстродействия.

Exploring Firebase In-App Messaging. Передача уведомлений пользователям в правильное место и в правильное время.

Что мы делаем не так, но принимаем за должное: a retrospective glance at Android development.

Записи докладов с конференций KotlinConf 2018 и Droidcon NYC 2018.

Полезные инструменты и библиотеки

Lyft Domic: Reactive Virtual DOM for Android.

Protein: Kotlin code generator for Retrofit 2 and RxJava 2 based on Swagger

GitFox: Application to manage GitLab projects.

Kovenant: Promises for Kotlin.

PixelShot: Save any View in your app as an image.

RxBilling: библиотека для работы з билингом на Android.


Какие темы/материалы/ивенты стоит добавить в дайджест — пишите в комментариях, твиттер @sergiizhuk или воспользуйтесь специальной формой.


← Предыдущий выпуск: Android дайджест #31

Похожие статьи:
16 серпня Бюро економічної безпеки (БЕБ) повідомило про підозру блогеру-арбітражнику в ухиленні від сплати податків в особливо великих...
Привіт, мої любі сішники! Сьогодні випуск буде присвячено оптимізації коду. Тож почнімо? :) Оптимізація коду Окрім неперевершених робіт...
Web Academy приглашает на 6ти недельную прокачку знаний для системных администраторов (linux system administrators):Сложные структурированные темы,...
где, с её слов, по итогам октября Apple заняла 36% рынка смартфонов в рублях – это рекорд среди всех брендов, присутствующих на...
В последнее время все озадачились утилизацией отходов. Очень большое количество не разлагаемого мусора представлено...
Яндекс.Метрика