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.


Які теми/матеріали/івенти варто додати в дайджест — пишіть в коментарях, твіттер або скористайтеся спеціальною формою .


? Попередній випуск: Android дайджест #24

Опубліковано: 26/05/17 @ 10:00
Розділ Пошуковики

Рекомендуємо:

DOU Labs: як в ELEKS застосували штучний інтелект для моніторингу проектів
Олександр Садовський залишив компанію Yandex
Кар'єра в IT: посада UX/UI дизайнер
Сейлз в ІТ: кваліфікація і ринкова вартість
Рейтинг ІТ-книг 2017