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 how both 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 (Udemy + 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 expected and 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 Libraries for Android

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.


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


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

Опубліковано: 28/07/18 @ 10:00
Розділ Пошуковики

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

Реалізація JNI callbacks в Android NDK
В ІТ без диплома: історії JavaScript, PHP і Scala розробників
Вдосконалюємо навички через міграцію проектів: способи і приклади
Що таке корпоративна культура і як вона впливає на вас
PHP дайджест #15: що буде в PHP 8, історія перепису перших версій PHP