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