Android дайджест #27: OREO, MVP, Dagger, RxJava

А також: Google Assistant, Testing Support Library, прибутковість Google Play, генерація байкткода, MVVM, Lint rules, аналітика додатків, Realm в продакшені, швидкодія Constraint Layout, робота з пам'яттю і ще багато цікавого!

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

Android 8.0 Oreo . Оновлення вже почало прилітати за OTA.

Android Testing Support Library 1.0 .

Next-generation Dex Compiler in preview. Збірка швидше, розмір файлу — менше.

Stock Android is no longer the best version of Android.

Google Play наздоганяє App Store за доходами додатків, але відстає в іграх.

Як батько Android Енді Рубін має намір покінчити з залежністю від смартфонів .

Kotlin

Taming state in Android with Elm Architecture and Kotlin (part 1 , part 2 ).

Using Kotlin in Your Android Production Code .

Writing custom lint rules for your Kotlin project with detekt .

Kotlin delegates in Android development .

Kotlin on the JVM — Bytecode Generation .

Exploring the .class side of Kotlin.

Dagger 2

Цикл статей по обросшему функціями Dagger 2. Сustom scopes, subcomponents, component dependencies, late initialization і т. д.

HOW-TO Android Dagger (2.10/2.11) Butterknife MVP.

Implementing MVVM using LiveData, RxJava, Dagger Android.

Demystifying the new Dagger Android Injection API.

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

How to change the language on Android at runtime and don't go mad .

Realistic Realm : lessons learned after using it for 1.5 years.

Mockito 2.x over PowerMock Migration: Top 10 Tips and Tricks .

How to animate on Android. Вражаючий огляд з прикладами різних API.

Android O N and below component lifecycles and background tasks .

Quick Intro Into Actions on Google.

Bodymovin to Android : плагін для Adobe After Effects, який дозволяє експортувати анімації прямо в AnimatedVectorDrawables.

RxJava cheat sheet , with a pinch of Android.

Our battle with the OutOfMemory army.

Understanding the performance benefits of using ConstraintLayout .

SOLID Android analytics with RxJava2.

A Massive Guide to Building a RESTful API for Your Mobile App.

Google Assistant Trivia Game .

Mockito 2.x over PowerMock Migration: Top 10 Tips and Tricks .

Корисні інструменти та бібліотеки

Spotlight : Highlight items for tutorials or walk-throughs.

ShimmerLayout: Memory efficient shimmering effect.

RxIdler : An IdlingResource for Espresso which wraps an RxJava Scheduler.

RxJava2Debug : RxJava 2.x extension to provide meaningful Stack Traces.

Cortado : Android Espresso made more fluent.

FabulousFilter : Animate Floating Action Button to Bottom Sheet Dialog and vice-versa.

Анонс

GDG DevFest Ukraine 2017 : World class experts in Android, Web and Cloud technologies in Lviv. 3 keynotes, 39 sessions, 6 workshops and a demo zone.


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


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

Опубліковано: 26/08/17 @ 10:00
Розділ Різне

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

Корольов — новий пошуковий алгоритм Яндекса
DOU Hobby: Спортивний туризм — з найглибшої печери світу на семитысячники Паміру
Яндекс «Корольов». Чого чекати від нового алгоритму Яндекса і як до нього підлаштуватися
PhD в IT: що дає і чи варто отримувати
Мій звіт про SEO конференції Baltic Digital Days 2017