Android дайджест #28: Android 8.1, Instant Apps, защита данных

А также: модуляризация приложений, кросс-платформенный Flutter, паттерны LiveData, кодирование видео, скидка на конференцию, тестирование через скриншоты и, как всегда, Kotlin!

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

Android 8.1 Developer Preview 1. Новый Neural Networks API, оптимизация для маломощных устройств, релиз для пользователей в декабре. Комментарий Commonsware.

Android Studio 3.0. Изменений много, большинство из нас уже знакомы с ними по beta и canary сборкам.

Instant Apps SDK 1.1. Сохранение контекста пользователя на pre-Oreo и конфигурируемые APK.

Huawei запускает собственный AppStore в Европе. Обещают 100% совместимость с Android.

Google Play Security Reward Program: заработайте до 1000 долларов за поиск уязвимостей в популярных приложениях.

Google Play Indie Games Contest. Подача до 31-го декабря, обещают поездки в Лондон и другие призы.

Exploring Dialogflow: Understanding Agent Interaction. Уже не Android, еще не AI.

Критическая уязвимость в протоколе Wi-Fi WPA2 затрагивает устройства на Android 6.0+. А вы уже обезопасили свой трафик?

Kotlin

Android Coroutine Recipes от Dmytro Danylyk.

Modern Android development with Kotlin: как модно делать приложения в этом сезоне.

Improve your tests with Kotlin in Android .

Kotlin education: Beyond the basics.

Preconditions.kt: как валидировать ваш код.

Архитектура и паттерны

Reactive Mythology: Interrupt Patterns.

Building Offline-First App using MVVM, RxJava, Room and Priority Job Queue.

Where to Unbind the Presenter.

React to foreground and background events with ProcessLifecycleOwner.

Secure data in Android:  Encryption.

ViewModels and LiveData: Patterns + AntiPatterns.

Инструменты разработчика

Troubleshooting ProGuard issues on Android.

Making the most out of Android Studio Debugger.

Hide your crashes gracefully (and still report them).

Using buildSrc for custom logic in Gradle builds.

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

Android Oreo: all you need to know.

Large Database Queries on Android.

Understanding RxJava subscribeOn and observeOn.

Android NDK. How to integrate pre-built libraries in case of the FFmpeg.

Dagger 2: Component Relationships & Custom Scopes.

Modular Architecture for faster Build Time.

Testing Concurrency in RxJava.

Want to optimize network usage? Check out local storage and RxJava backpressure.

Что же такого революционного во Flutter?

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

Инструмент от команды Facebook: screenshot-tests-for-android.

MapMe: The Android maps adapter.

AdaptiveIconPlayground: An Android app for experimenting with Adaptive Icons.

Chips-input-layout: A highly customizable Android ViewGroup for displaying Chips (specified in the Material Design Guide).

Daydream Labs: Эксперименты с новой платформой ARCore.

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

UA Mobile 2017: focus on practice. Google Developer Experts, app architecture, cross-platform solutions and AR. Kyiv, 25 November 2017. Get a 15% discount with promo code UAMOBILE-ANDROID-15.


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


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

Похожие статьи:
На ДОУ мы недавно добавили статистику по откликам на вакансии. Из нее видно, например, что на одну C++ вакансию приходит в среднем...
В этом году на выставке CES в Лас-Вегасе компания Dolby объявила о заключении важных соглашений о сотрудничестве c рядом крупных...
17 липня продуктовій ІТ-компанії MacPaw виповнюється 15 років. З цієї нагоди команда запустила спецпроєкт «15 years of new firsts»...
Українська ІТ-компанія Brightgrove відкрила центр розробки в Бухаресті. Офіс відвідують релоковані фахівці з України,...
Привіт, мої любі сішники! Пропоную в цьому дайджесті розглянути embedded programming на Raspberry Pi та embedded Linux development. Почнімо?...
Яндекс.Метрика