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