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: шукаємо альтернативи реляційних баз