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, in Native Beta, оновлений дитячий майданчик.

Open sourcing the Firebase Android SDK .

What's new in the google'sAssociate 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 .

Почитати/подивитися/спробувати

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

Why I Will Not UseArchitecture 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.


Які теми/матеріали/івенти варто додати в дайджест — пишіть в коментарях, твіттер або скористайтеся спеціальною формою .


? Попередній випуск: Android дайджест #31

Опубліковано: 20/10/18 @ 10:00
Розділ Блоги Програмування

Рекомендуємо:

Туторіал з налаштування Rails-додатків на Amazon EC2 з Chef. Частина 2
Блог-шоу - випуск 60
Технологія P4: чи стане вона майбутнім Software Defined Networking
DOU Labs: як в IntelVerse створили AI-коуча щодо персонального розвитку
Дизайнер Павло Грозян: «В Сан-Франциско і Долині ти можеш заробляти стільки, скільки захочеш»