Android дайджест #10: Новые Google Nexus, особенности Marshmallow, Reactive Programming, MVVM архитектура

А также: Facebook React Native, примеры анимаций, увеличение размеров APK, коллекция пиктограмм, Proximity Beacons, Chrome Custom Tabs и еще много интересного.

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

Как мы и предполагали, 29 сентября были представлены новые смартфоны от Google с Android 6.0 Marshmallow. Детальная спецификация и обзор.

Обновление OC до Marshmallow доступно через ОТА для Nexus 5, 6, 7 и 9, а также Nexus player. Другие производители тоже обещают обновить свои последние линейки.

Android Studio 1.4.

Google Play Services 8.1. Ломается обратная совместимость: GoogleApiClient, PendingResult и OptionalPendingResult стали абстрактными классами.

Всем JavaScript: React Native for Android от Facebook наконец запущен. Почему-то запускали без пафосных заявлений. Если найдёте ссылку на сравнение быстродействия с «классическими» приложениями — присылайте.

Android Testing Support Library: подробное описание и пошаговая настройка, новая версия.

Максимальный размер файлов APK для загрузки на Google Play увеличен с 50 до 100 MB.

Новая версия Cardboard SDK для Android и Unity.

Google выпустила security-обновление для линейки Nexus, доступно через ОТА.

Больше о Marshmallow

Почему вам таки не стоит бояться Runtime permissions.

Новые примеры приложений: работа с Direct Share, получение и обработка звука в формате MIDI.

Что значит Doze mode для вашего приложения. Развёрнутый тренинг по Doze.

Runtime Permissions Best Practices.

Assist API: улучшаем взаимодействие между пользователем и вашим приложением.

Intent Resolving in Android M: изменено поведение Implicit Intent.

Reactive Programming на Android

Как можно работать с потоками и почему же все так любят RxJava.

Retrolambda on Android: плюшки Java 8 на Java 6/7.

От того же автора: Party tricks with RxJava, RxAndroid & Retrolambda.

RxJava. Борьба с вызовами суровой действительности.

Юнит-тестирование Observable и Subscription.

Бесплатная Е-книга «RxJava for Android App Development: A Quick Look for Developers» от K. Matt Dupree.

Полезные библиотеки и инструменты

Tumblr Backboard: анимационный фреймворк на базе Facebook Rebound.

Android-historian: пример работы Material Design Support libraries.

Sticky Headers for RecyclerView: секционные списки быстро и легко.

Material-Animations: очень хорошо документированные примеры Android Transition анимаций.

Коллекция иконок в стиле Material Design. Гибкие возможности для редактирования — «на лету» можно менять фон, отступ, радиус скругления.

Paper: NoSQL хранилище данных, использует сериализацию Kryo.

Android Vulnerability Test Suite: обнаружение известных уязвимостей на вашем устройстве.

И ещё почитать

Retrofit 2 — Upgrade Guide from 1.9.

Строим приложение с MVVM архитектурой используя Data Binding Library.

Как сделать успешную игру для Android TV.

Don’t use dynamic versions for your dependencies.

Google Proximity Beacons: часть 1 и часть 2.

Exploring Chrome Customs Tabs on Android и пример на GitHub.

A flowchart for background work, alarms, and your Android app от Ian Lake.

Робкие попытки заглянуть в будущее AOSP, анализируя код коммитов: часть 1 и часть 2.

Vector Drawable API: возможности применения.

HomeMirror: Android-приложение для зеркала в вашем доме.



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

Новых идей вам и продуктивных выходных!


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

Похожие статьи:
Ну что же, настало время погрузиться в самые интересные разделы документации. Базовый синтаксис, и не только, был озвучен...
Хто такий фронтенд-розробник, якою мовою він пише, які фреймворки використовує, де мешкає та скільки заробляє....
Маркус Вілліг (Markus Villig), CEO компанії Bolt, оголосив перелік глобальних дій компанії на підтримку України під час...
Латвійська компанія з виготовлення дронів Atlas Aerospace відкрила R&D-офіс в Україні й шукає спеціалістів...
Когда долго работаешь в украинском аутсорсе, невольно подмечаешь характерные шаблоны в общении...
Яндекс.Метрика