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. Работа с Observable, какие 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 компонентов для чатов/мессенджеров.


Какие темы/материалы/ивенты стоит добавить в дайджест — пишите в комментариях, твиттер @sergiizhuk или воспользуйтесь специальной формой.


← Предыдущий выпуск: Android дайджест #23

Похожие статьи:
Costa Rica has become one of the go-to destinations in recent times and it is easy to see why. The year round warm temperatures attract sun seekers, but if too much sun is not for you, the temperatures are often cooled down with refreshing bursts of...
В этом году мы собрали 5783 анкеты. Исходные данные для анализа есть на GitHub. Самое значимое событие года: безвизовый...
У новому спецвипуску DOU Podcast говоримо про українську освіту: чому онлайн-навчанням не можна замінити офлайн,...
IT-галузь з початку війни пропонувала освітні програми та безкоштовні курси для учасників бойових дій. DOU...
Интересуешься новинками разработки приложений на платформе .NET и мечтал попасть на масштабную...
Яндекс.Метрика