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

Похожие статьи:
Ajax Systems готується до IPO. Нещодавно компанія повідомила, що в цьому їй допоможе Карл Робб — колишній віцепрезидент EPAM Systems,...
Привіт, я — Борисенко Олексій, займаюся напрямками Network Programmability, IoT, Infrastructure Programming в підрозділі DevNet компанії Cisco. У цій...
Приглашаем вас пройти курс FullStack Developer с трудоустройством в Киеве и получить новую работу — стать FullStack Developer. PHP...
Шановні учасники, брифінг завершено. Інформація щодо конкурсу буде доступна для завантаження. Чекайте...
Привет! Меня зовут Эллина Азадова, я одинадцать лет в IT, более семи из них работаю тестировщиком....
Яндекс.Метрика