21 жовтня – JS Conference 2017 у Києві. Які знання знадобляться JS розробнику у майбутньому та як їх здобути?
×Закрыть

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
Следующий выпуск: Android дайджест #11

LinkedIn

3 комментария

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Android 6.0 вышла ну очень очень баганной( Очень надеюсь на выход патча с фиксами в ближайшее время...

Ваня, я в тебе не сомневался! :))

Любопытно, а где можно найти наиболее полный лист таких багов? Может в более читабельной форме, чем гугловский багтрекер

Подписаться на комментарии