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

Похожие статьи:
Machine Learning Engineer — це фахівець, який розгортає, тренує та підтримує моделі машинного навчання. Машинне навчання передбачає виявлення...
Меня зовут Анна Пономарева, я Game Analyst в Plarium Kharkiv. В этом году наш департамент запустил мобильный RPG-проект Stormfall: Saga of Survival и теперь...
До вашої уваги дайджест навчальних програм для тих, хто починає свою кар’єру в ІТ. У цьому номері зібрані можливості, актуальні...
Savvy IT School приглашает на курсы для начинающих программистов по специальности QA Engineer. Для кого эта программа? Для начинающих...
Для того, хто тільки розпочинає свій шлях в ІТ, часто буває складно зорієнтуватися у великій кількості різної інформації. DOU...
Яндекс.Метрика