Android дайджест #31: Android Studio, Google Play, ML Kit

А также: DevFest Ukraine 2018, релиз кандидат Android P, что нового после Google I/O, Unit и UI тестирование, почему уходят от React Native, приложение дополненной реальности, распознавание текста и еще много интересного!

Image credit: TechCrunch

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

Android P Beta 4: полировка перед запуском для пользователей. See also: Android P behavior changes.

What’s new for text in Android P.

Automating your app releases with Google Play.

Keeping 2 billion Android devices safe with machine learning.

Google gets slapped with $5BN EU fine for Android antitrust abuse.

Google invests $22 million in the OS powering Nokia feature phones: KaiOS.

Android Support Library переименовывается в AndroidX и переносится в открытый AOSP.

Новые правила Play Store: бан крипто-майнеров и повторяющегося контента.

Чат-боты должны были стать следующим прорывом: что же пошло не так?

Что нового после Google I/O

Navigation Components  series from GDE Dario Mungoi.

Exploring Android P: Priority Buckets. System will prioritise resources based on both how recently, and how frequently, the application is used.

Text Recognition with ML Kit.

How to migrate from Android-Job to Workmanager.

Compiler-based security mitigations in Android P.

Introduction to MotionLayout. A mix between the property animation framework, layout transitions with TransitionManager, and CoordinatorLayout.

Kotlin

Learn Kotlin Fast with new Kotlin Bootcamp course (Udacity + Google).

Async code using Kotlin Coroutines by GDE Fabio Collini.

Data Driven Testing with KotlinTest. Quickly rerun the same test over and over with a predefined set of inputs and expected values.

Kotlin Demystified scope functions.

The state of Kotlin in 2018. Over 60% active workers currently use Kotlin in their work projects.

Cross-Platform

How an Android developer dived into React Native and survived.

Flutter For Android Developers: How to design LinearLayout?

Animations in Flutter. Готовые рецепты для основных типов анимаций.

Flutter Development on a Pixelbook.

Sunsetting React Native in AirBnb — драматичная история от Gabriel Peal. И план дальнейших действий от него же.

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

RxJava Backpressure and why should you care?

Deep dive into .idea folder in Android Studio.

Building ARCore apps using Sceneform.

Why We Need „fat” AARs for Android Libraries

All existing apps updates must target API level 26+ by November, otherwise you won’t be allowed to upload APKs to the Play Store.

Colors and Multiple Themes: как быстро менять стили в приложении.

Mastering Android Context.

Do Androids Dream of UI Testing.

Seven Principles of Great Unit Tests  — Adapted For Android.

Полезные инструменты и библиотеки

Facebook Sonar: New extensible debugging tool.

CellAdapter: Simplifies RecyclerView with multiple view types.

Face Detector: Real-time face detection Android library.

Tinder Scarlet: A Retrofit inspired WebSocket client for Kotlin, Java, and Android.

Анонсы и конференции

GDG DevFest Ukraine: speakers announced! Learn from core team members of TensorFlow, Firebase, AutoML and Angular, and best practices from Uber, Slack and Philips Hue. Lviv, Ukraine, October 12-13.


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


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

Похожие статьи:
В этот раз DOU Ревизор побывал в Homsters —...
Японская компания Sony объявила о пополнении её линейки компактных камер новой моделью – Sony DSC-HX80, оснащенной...
От редакции: в рубрике DOU Books участники сообщества рассказывают о пяти любимых книгах — тех, которые меняют...
[Об авторе: Павел Обод — CEO Sloboda Studio, организатор бизнес IT конференции Outsource People] В конце апреля с нашей...
Luxoft объявил о кадровых перестановках. На должность управляющего директора Luxoft Ukraine назначена...
Яндекс.Метрика