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.
Pattern Repository 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 with Dirty Flutter: Project Setup + Authorization .
Почитати/подивитися/спробувати
RecyclerView — 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 для наших читачів.
Які теми/матеріали/івенти варто додати в дайджест — пишіть в коментарях, твіттер або скористайтеся спеціальною формою .
? Попередній випуск: Android дайджест #29
Опубліковано: 14/04/18 @ 07:00
Розділ Різне
Рекомендуємо:
Готові рішення для QA: як писати автотесты на Groovy
DOU Labs: як у GlobalLogic витворили SmartHome для керування пристроями від різних виробників
Technical writer: як потрапити в професію і що вчити
DOU Проектор: CLAP — розумний будинок українського виробництва
Java дайджест #38: Java 10