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

Похожие статьи:
Мене звати Ілля Чуйков, я Cloud Dev/DevOps Engineer у VISEO. Наша компанія працює за аутстафінговою моделлю, надає послуги своїх IT-спеціалістів...
На этом практическом воркшопе вы сумеете перекроить свою «виртуальную» организацию так, что результаты будут видны уже...
Оценивая свои компании для рейтинга работодателей, украинские айтишники имели возможность не только поставить своей...
Приглашаем вас пройти курс FullStack Developer с трудоустройством и получить новую работу — стать FullStack Developer. PHP Academy —...
На DOU с разной периодичностью появляются топики/статьи о переезде в другую страну. Кто-то делится своим опытом,...
Яндекс.Метрика