Android дайджест #24: RxJava, Android O, Java 8

А також: Kotlin 1.1, Firebase Analytics, витоку пам'яті, Dependency Injection, тестування, Machine Learning, безпеку додатків, анімації, робота з потоками, Dynamic Links.

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

Android O Developer Preview . Детально про зміни API : попередження, Picture-in-Picture, шрифти, оптимізація витрат батареї.

Android Studio 2.3 . Конвертація зображень в WebP, нові фічі LayoutEditor, в черговий раз поліпшений Instant Run.

Google Play Services 10.2.1 . Підтримка Gingerbread припинена, зміни логіки GCM і FCM, поліпшений SmartLock і локаційні сервіси.

ConstraintLayout подолав рубіж версії 1.0.

Support Library Revision 25.3.0 stable і Revision 26.0.0 Alpha 1.

Kotlin 1.1 : JavaScript Support, Coroutines and more. Переклад анонсу.

Думка: Why i'm Skeptical about Kotlin Coroutines for Android Development.

Java 8 в Android : робота над Jack припиняється, інтеграція буде нативної.

Android Security 2016 Year in Review.

RxJava

Як відбуваються витоку пам'яті в Subscriptions .

5 Not So Obvious Things About RxJava. Робота з Вами, які map використовувати, обробка помилок, Backpressure і передача стану.

How to Simplify Concurrency with Reactive Modelling on Android.

Clearer RxJava intentions with Single and Completable .

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

Random Musings on the O Developer Preview 1 від Mark Murphy.

Jake Wharton: Instrumentation Testing Robots .

The lost droid and the magic Dagger : ще одне введення в dependency injection.

Using the Android Keystore System to store and retrieve sensitive information.

Серія статей Shared Element Transitions від Mike Scamell.

Build flexible layouts with FlexboxLayout .

Implementing In-App Billing in Android.

Some Resources for Learning how to Test Android Apps .

Configuring Android Project : серія статей від Dmytro Danylyk.

JUnit 5 для Android: Getting Started .

Як розробити крос-платформенне додаток з допомогою однієї лише розмітки JSON.

Things I wish I knew when I started building Android SDK/Libraries .

Reducing your networking footprint with OkHttp, Etags and If-Modified-Since.

Приклад підключення машинного навчання для Android з TensorFlow .

Android Threading: All You Need to Know . Прочитайте перед співбесідою.

Exploring Firebase on Android: Dynamic Links .

Налагодження подій в Firebase Analytics .

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

DiscreteScrollView : елегантний список з центрированными елементами.

Alerter : Android Alerting Library, заміна для Toast і Snackbar.

Sensey : Android library which makes detecting gestures a breeze.

BlockCanaryEx : Виявляємо performance bottleneck під час роботи програми.

Shape Shifter : SVG аніматор від Alex Lockwood.

LottieFiles : колекція безкоштовних анімацій для Lottie .

RoboGif : Utility to record Android device screen to an optimized GIF you can paste to GitHub or a similar service.

ChatKit : Колекція UI компонентів для чатів/месенджерів.


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


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

Опубліковано: 24/03/17 @ 11:00
Розділ Різне

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

Кейс: Просування з нуля інтернет-магазину шин і дисків в Казахстані
DOU Labs: як GlobalLogic допомагає створювати автомобілі майбутнього
Зростання зарплат з досвідом роботи: аналітика
Частковий редирект для robots.txt для Nginx
Not Only SQL: шукаємо альтернативи реляційних баз