Android дайджест #25: Google I/O, Kotlin навсегда, Assistant SDK
А также: новые архитектуры, React Native, обновление Play Console, анимации с правильной физикой, Instant apps, Android Studio 3.0, DiffUtil, чистый код, управление состоянием, конкурс разработчиков и еще много интересного!
Официальные анонсы Google I/O
Kotlin — теперь официальный язык программирования для Android. Но для работы с ним по-прежнему будут нужны дополнительные библиотеки.
Android Architecture Components: тот неловкий момент, когда команда Google поняла, что самодельные архитектурные велосипеды нравятся не всем.
Подборка новшеств Android O Developer Preview 2 Beta.
Изменения в консоли разработчиков Google Play: новый интерфейс, больше метрик, отчеты о ключевых проблемах приложения (vitals), подпись apk онлайн, история изменения пользовательских отзывов.
Android Studio 3.0 Canary 1. Много улучшений, но ничего принципиально нового. Выделим лишь работу со шрифтами как с ресурсами и профайлер.
Анонсированные на I/O16 Instant Apps наконец-то стали доступны для всех разработчиков.
Firebase Performance Monitoring. Мониторинг для iOS и Android приложений.
Android Codelabs: обновленные онлайн-задачки для разработчиков с подсказками и рекомендованным временем выполнения.
Блоггеры о новинках I/O
Подборка ссылок на интересные материалы от Dmytro Danylyk.
Изучаем компоненты Android Architecture Components.
Архитектурные войны и что в них привнесет Architecture Components.
Скрытые жемчужины Android O от Ian Lake.
Random Musings on the O Developer Preview 2.
Android 2017: new standards, same foundations. Тренды по сравнению с прошлогодними анонсами и влияние независимых разработчиков.
React Native
Как выглядит ReactNative глазами Android-разработчика.
Анимации с использованием OpenGL и физики box2dweb.
Навигация и стилизация с React Native.
Как добавить Splash Screen в React Native App, с примерами iOS и Android.
Почитать/посмотреть/попробовать
Google Play прекращает использовать метку «Top Developer». Будут выделяться только выбранные приложения.
Clean Architecture в Android с Kotlin, RxJava и Dagger2. Можно сказать «Бинго!» за количества модных слов в названии статьи :)
Как работать с DiffUtil в Kotlin + RxJava с примером неблокирующего обновления RecyclerView.
В Android O не нужно запрашивать разрешение на чтение верификационных SMS.
Делегирование: для чистых Activity и чистого Kotlin-кода.
Как обнаружить элементы списка, которые действительно просмотрел и воспринял пользователь. Пример на RxJava прилагается.
Делаем анимацию «Шарики» с физическим движком для Android.
Java vs Kotlin для Android: серия статей от Alexander Zubchenko на DOU: часть 1, часть 2, часть 3.
Видео: управление состоянием с помощью RxJava. Рассказывает Jake Wharton.
Идиоматичный Kotlin: лучшие практики работы с уникальными возможностями языка.
Introducing the Google Assistant SDK. Взаимодействие с устройствами, голосовое управление, аутентификация. Многие API еще в разработке.
Разработка VR приложений для Android: введение.
Конкурс для разработчиков Google Home с ценными призами от самого Google.
Полезные инструменты и библиотеки
Facebook Litho: A declarative UI framework for Android.
SlidingRootNav: Navigation Drawer с масштабированием и сдвигом основного контента.
Google Assistant API Sample for Android Things.
Bubble-Picker: An easy-to-use animation which can be used for content picking.
AdaptiveTableLayout: библиотека для быстрого чтения, показа и манипуляций с CSV файлами.
Physics-based Animations от команды Google.
Какие темы/материалы/ивенты стоит добавить в дайджест — пишите в комментариях, твиттер @sergiizhuk или воспользуйтесь специальной формой.
← Предыдущий выпуск: Android дайджест #24