Android дайджест #20: Google Pixel, Nougat 7.1, JRebel, Android Studio и Firebase

А также: Mobile Vision, Chrome OS, безопасность приложений, работа с аннотациями, многооконный режим, настройка build.gradle, стили в Google Maps и еще много интересного.

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

Google представил Pixel и Pixel XL — новые смартфоны на Android Nougat.
Сборка HTC, алюминиевый корпус, встроенный Google Assistant, совместимость с Daydream VR.

Android 7.1 Developer Preview: API level 25, закругленные иконки, Daydream VR и много мелочей. Неофициальный changelog. Mark Murphy уже успел прокомментировать.

JRebel 2.0: Инкрементальная компиляция и annotation processing, сообщают о значительном опережении Instant Run. Можно снова запросить 21-дневный триал для тех, кто уже пробовал первую версию.

Samsung покупает AI-помощника Viv. Основателями проекта являются разработчики Apple Siri.

Telegram открыл игровую платформу для HTML5 игр.

VR-камера Sprayscape: новый Android Experiment от Google. Сферическая съемка с помощью камеры телефона.

Android on Chrome OS: Shipping to Release Channel. Первыми в продаже появятся устройства от ASUS и Acer.

Почитать/посмотреть/попробовать

Подборка слайдов с Droidcon New York 2016.

Mobile Vision API и машинное обучение на примере распознавания лиц.

Победители Google Device Lab: исследуем Project Tango.

Dan Kim о том, кого следует читать и какие ресурсы посещать для изучения Android.

Android Test tricks: переиспользование кода между UI & unit тестами.

RxJava2: An Early Preview. Без Null Emissions, тип Flowable, изменение Composite Subscriptions и много другого.

Лучшие практики по настройке build.gradle. Структурирование скриптов, уменьшение времени сборки, работа с зависимостями и ресурсами.

Android Gradle configurations. Видимость библиотек, фазы компиляции и наследование.

Android leak pattern: subscriptions in views от автора LeakCanary.

16 things that I’ve learned during last few years of developing Android applications. Утечки памяти, работа с EventBus, локализация, Do not keep activities, предельный размер изображений.

Android Handler Internals: иллюстрированный обзор с примером кода.

Custom Map Styles for Google Maps: сокрытие ненужных элементов на карте, цветовая палитра, выделение дороги.

Лекция в Яндексе: Безопасность Android-приложений.

A security issue with the Android accessibility framework: еще одно решение описанной ранее потенциальной уязвимости.

Design Patterns in Koltin в виде репозитория на GitHub.

Анимируем Activities и Views с помощью слайд-анимаций.

И снова об анимации — на этот раз с помощью RxJava.

Инструменты

Remote Config: новый инструмент для A/B тестирования в Firebase.

Android Studio: Как CTRL + G может полностью изменить стиль работы. Вольный перевод на Хабре.

Обзор возможностей VCS-клиента в Android Studio.

Сравнение инструментов для Android Crash Reporting. Рассмотрены Firebase, Crashlytics, Apteligent, Bugsnag.

Annotation Processing в Android Studio с примером кода.

Скрытая цена code coverage reports: еще один прием для ускорения сборки приложения.

Android Icon Animator: веб-приложение от Roman Nurik.

Exynap: AI плагин для Android Studio.

Переводим приложение на Nougat

TransactionTooLargeException креш в новой версии ОС.

Mark Allison о GCM Network Manager в Nougat.

Quick Settings Tiles on Android 7.0 от Ian Lake.

Multi-Window, and Multi-Instance. ОС может заставить ваши Activity появиться в оконном режиме, даже если вы это явно запретили в манифесте.

Использование Drag-and-Drop между различными Activity в Nougat.

Полезные библиотеки

Pury: измерение времени между любыми событиями. Для всех, кому мало Hugo.

Epoxy: делаем сложные структуры внутри RecyclerView.

TrueTime: библиотека точного времени.

PageIndicatorView: изящный индикатор страницы для ViewPager.

BubbleAnimationLayout: пузырьковая анимация в layout.

Material Intro Screen: красивый onboarding для вашего приложения.

Google CameraView: быстрая интеграция камеры с переключением между CameraAPI1 и CameraAPI2.


Ищем опытных Android-разработчиков в берлинский и хельсинский офисы компании Zalando. Приложение с 10М+ загрузок, передовой стек, конференции и релокация семьи. Интересно? Пишите мне Данный адрес e-mail защищен от спам-ботов, Вам необходимо включить Javascript для его просмотра. или в ЛС.

Хорошего вам настроения и стабильного приложения! :)

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


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

Похожие статьи:
Время: вторник + четверг, 19:00 — 21:00 4 февраля стартует курс QA Auto. На данном курсе вы узнаете, что такое автоматизированное тестирование...
Brave1 уперше провів Demo Day оборонних технологій повністю онлайн. Про це повідомив Brave1. До нього долучилися понад 400 учасників, а більш...
В Україні планують створити окремий правовий режим для компаній. Його назвали Defence City — за аналогією з Дія City, але з фокусом...
Російський президент Володимир Путін 21 лютого оголосив про визнання Росією незалежності окремих районів Донецької...
Компанія Osavul, що розробила медіааналітичну платформу на основі штучного інтелекту, отримала інвестиції у розмірі...
Яндекс.Метрика