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