Android дайджест #22: Internet of Things, Smart Lock, Animations

А также: Firebase Crash Reporting, React Native, архитектура Airbnb и Uber, ускорение сборки приложения, работа с Exif, многопоточность в Kotlin, Progressive Web Apps и еще много интересного!

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

Официально запущена полная версия Firebase Crash Reporting.

Support Library 25.1.0. Обновление RecyclerView, рефакторинг Snackbar, исправлено много багов.

Библиотека ExifInterface для чтения Exif информации в изображениях. Входит в Support Library 25.1.0.

Android Things and Weave: расширение платформы Google Internet of Things.

Welcoming Android 7.1.1 Nougat.

$166 млрд: Прогноз для рынка приложений на 2017 год от App Annie.

В приложении AirDroid была найдена критическая уязвимость, которая позволяет проводить MitM-атаки.

Разработчики Android добились уменьшения размера обновлений в среднем на 65%.

Проект CyanogenMod закрыт, да здравствует Lineage OS.

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

React Native Express: учим React Native с примерами и кейсами больших приложений.

Your First Progressive Web App: как скрестить мобильное приложение с веб-сайтом по версии Google. Интересный способ распространения и оффлайновый доступ.

Вы не обязаны использовать WeakReference, чтобы избежать утечек памяти.

Управление Android Virtual Devices во время тестирования приложения.

Epoxy: Airbnb’s View Architecture on Android.

Блог разработчиков JRebel: Using build cache in Android Studio makes Gradle build faster.

Android Nougat: «file://» больше нельзя присоединять к Intent. Описание проблемы и способы её решения.

OkHttp is quietly retrying requests. Готовы ли к этому ваши API?

Improving sign-in experience with Google Sign-In and SmartLock.

Storing your secure information in the NDK. Еще один способ спрятать данные от неопытных заинтересованных лиц.

Engineering the architecture behind Uber’s new rider app.

Как инициализируется Firebase на Android?

Как стабилизировать экран в мобильном приложении.

Getting started with Android Things.

Effective Java for Android.

RxJava and Kotlin

Exploring RxJava 2 for Android: доклад Jake Wharton на GOTO2016.

Java 8 Streams: What to choose. Сравниваются библиотеки, в том числе и RxJava.

Concurrency Primitives in Kotlin.

Living (Android) without Kotlin. А ведь Java совсем не так плоха.

Работа с UI

Make your Android app look less shitty. Четыре с половиной дизайн-совета от разработчика.

FragmentStatePagerAdapter: чем отличается от FragmentPagerAdapter и какие риски в себе несёт.

Введение в способы анимирования изображений от Alex Lockwood.

Как делать красивые текстовые стикеры.

Animation: Jump-through. Используется Icon Animator от Roman Nurik.

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

SQLDelight: работаем с новой библиотекой от Square, плагин для IDE прилагается.

Keyframes: конвертируем анимации из Adobe After Effects в пригодный для Android и iOS формат.

WaveLoading: A wave-like loading drawable.

Smart-scheduler-android: упрощение работы с повторяющимися и неповторяющимися Android Job.

Squint: эффект диагонального реза для ваших View.


Желаю вам успешных релизов и только приятных сюрпризов! До встречи в 2017-м году! :)


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


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

Похожие статьи:
Компании Samsung и Apple продолжают борьбу на рынке США не только в судах, но и на полках магазинов. Причем, как и в судах позиции Apple не выглядят...
Оператор мобильной связи МТС сообщил о запуске первой в России базовой станции сети LTE элементы питания которой работают на...
For those of us who like to travel on a one-way ticket, it is essential you get proof of onward travel, otherwise you won’t be able to board your flight. You don’t necessarily need to buy a return ticket to the destination...
Упродовж 2026 року в Україні хочуть на законодавчому рівні закріпити правила використання та розвитку технологій штучного...
Королевские скидки для передовых практиков! Royal Offer от AgileEE — прими участие в двух продвинутых классах и получи билет...
Яндекс.Метрика