Android дайджест #30: Android P, Flutter, RxJava
А также: Architecture Components, ускорение сборки приложения, профайлинг, Wear OS, модуляризация, Coroutines, Закон о защите данных, конференция в Киеве и еще много интересного!
Новости и аналитика
Что нового в Android Studio 3.1 и про переход на D8 dexer по-умолчанию.
Google Wear OS — ребрендинг и обновление старого доброго Android Wear.
Announcing Flutter Beta 2 (v0.2.8).
Time to Upgrade from GCM to FCM. Поддержка Google Cloud Messaging прекращается в апреле 2019 года.
What does GDPR mean for Mobile App Owners? 12 Use Cases. Новый закон о защите данных пользователей из ЕС.
Android P
Знакомьтесь: Android P.
Random Musings on the P Developer Preview 1. Традиционный комментарий от Mark Murphy о превью новых версии ОС.
Cryptography Changes in Android P.
Exploring Android P: Fingerprint Dialog.
About the Potential Android P App Ban.
Kotlin
Code Clean-up with Kotlin.
Kotlin coroutines vs RxJava: an initial performance test.
An Illustrated Guide to Covariance and Contravariance in Kotlin.
Simplify your Android code by delegating to sealed classes.
Kotlin on iOS. Генерируем Objective C код с помощью Kotlin/Native.
Архитектура и RxJava
The death of Presenters and the rise of ViewModels. Как Android Architecture Components захватывают мир.
A Guided Tour inside a clean architecture code base.
Repository Pattern with Store and Retrofit.
Modules, modules everywhere. Почему нужно делить ваше приложения на модули и как это делать.
RxJava & State: The Basics.
Flutter
Flutter: How I built a simple app in under an hour from scratch. And how you can do it too.
Времена паттернов: Introduction to Redux и An MVC approach to Flutter.
Getting Your Hands Dirty with Flutter: Project Setup + Authorization.
Почитать/посмотреть/попробовать
RecyclerView — More Animations with Less Code using Support Library ListAdapter.
Understanding how to reproduce crashes with Firebase Crashlytics Logs.
Practical ProGuard rules examples.
Unified Code Coverage for Android: Revisited.
Speed up your Build with Gradle Remote Build Cache.
UI Performance: Improving Text Rendering.
Migrating todo-mvp-kotlin to Coroutines от GDE Dmytro Danylyk.
Полезные инструменты и библиотеки
Kotlintest: Powerful, elegant and flexible Kotlin {junit} test framework.
Scrcpy: Display and control your Android device.
Hyperion: App Debugging & Inspection Tool for Android. Можно делать свои плагины.
Profilo: Understanding app performance in the wild от команды Facebook.
Анонсы и конференции
Конференция MobileFest: 2 июня в Киеве! Разработка мобильных приложений для Android и iOS, Google Developer Experts спикеры, игротека, и афтепати :) Скидка 10% по промокоду DOUDIGEST для наших читателей.
Какие темы/материалы/ивенты стоит добавить в дайджест — пишите в комментариях, твиттер @sergiizhuk или воспользуйтесь специальной формой.
← Предыдущий выпуск: Android дайджест #29