Android дайджест #18: Nougat, Pokémon Go, APK Analyzer, Security Rewards
А также: Project Tango, React Native, обновление Google Maps, Awareness API, сертификация от Google, Android Studio Like a Pro, календарь конференций и еще много интересного.
Новости и аналитика
Новая версия Android Mobile Vision позволяет обнаруживать объекты на фото и видео, а также распознавать латинский текст.
Обновление Google Maps Android API: высота маркера и другие улучшения.
Новая версия Google Cast SDK для Android and iOS: трансляция из приложения на медиаустройства.
Изменения в Android NDK для API 23 и 24.
React Native — это конец нативных приложений? Обзор возможностей и ограничений.
Пять причин, почему Android-разработчики должны начать работать с Internet of Things.
Анализ трендов: мало кто знает, как зарабатывать на мобильных приложениях.
Google Android Security Rewards выплатила $550,000 вознаграждений на за 1 год.
Google на платформе Udacity запустил программу Associate Android Developer Certification.
Bluetooth 5.0: в 4 раза дальше и в 2 раза быстрее.
Android Wear 2.0 Developer Preview 2.
Android N: Nougat
Android 7 Nougat. Название получилось на любителя, для нашего человека Nutella звучит гораздо вкуснее. Точной даты релиза нет, оптимистичный прогноз — конец августа.
Android 7.0 Developer Preview 5: заключительный preview релиз. Кота дают в придачу.
Android N API финализированы, им предсказуемо присвоен код API 24.
Mark Murphy комментирует изменения в N Developer Preview 4.
Официальный блог: как работать с Notifications в Android N.
Security «Crypto» provider deprecated в Android N. В продолжение темы: Backporting Android N Network Security Configuration.
Изменения в Trusted Certificate Authorities.
Android Development Patterns S3 Ep 1: Designing for Split-Screen Multi-Window.
Разработчики из команды Android отвечают на вопросы пользователей в Reddit. Основные тезисы собраны на xda-developers.
Почитать/посмотреть/попробовать
Device Lab от Google: Project Tango. Дополненная реальность, объёмные измерения, отслеживание движений.
Colt McAnlis: О скрытых данных в ваших изображениях.
Wolfram Rittmeyer о ConstraintLayout и новом Design Editor в Android Studio.
Testing with Kotlin: часть 1 (Laura Kogler) и часть 2 (Rob Fletcher). Видео докладов и полная стенограмма.
Блог разработчиков Facebook: Memory optimization for feeds on Android.
MVP архитектура и навигация в приложении.
Делаем покупки с помощью Android Pay: детальный разбор библиотеки и сценариев использования.
Hannes Dorfmann: The evolution of the Repository pattern.
Делаем приложение маленьким и изящным с помощью APK Analyzer.
Книга Programming React Native в открытом доступе.
Грязные трюки мобильной разработки от J2ME до Android.
Как разрабатывать под Android: советы самому себе. Для всех, кто молод и наивен.
Reto Meier: Using the Awareness API for Android.
How I built my first Android open source library: план действий из 8 пунктов.
Когда не стоит использовать RxJava.
Программно создаем RippleDrawable любого цвета.
Реверс-инжиниринг Pokémon Go: код не обфусцирован, используется protobuffers-RPC, два json-парсера, Unity.
Clean Java immutability с android-apt.
Use Android Studio Like a Pro.
No More findViewById. Переходим на DataBinding.
Instagram + Android: четыре года спустя.
Полезные инструменты и библиотеки
Google Playbook for Developers.
Sensey: детектирование 7 типов жестов пользователя.
Простой bash-скрипт для включения demo mode на Marshmallow+ устройствах через ADB.
FocusResize: A custom animation with scroll listener to recycler views.
Ticker: View with scrolling text change animation.
StereoView: Объёмный View с анимацией. Описание пока что на китайском :)
Pokemap: Android-клиент для показа покемонов на карте.
Конференции
—
—
—
—
—
—
—
—
— 20 октября for(each) Conference Belgrade / Serbia
—
—
—
Какие темы/материалы стоит добавить в дайджест — пишите в комментариях или твиттер @sergiizhuk.
← Предыдущий выпуск: Android дайджест #17