А также: уязвимости в ОС, альтернатива iBeacon, JRebel для Android, анонсы конференций и ещё много интересного.
Новости и новые версии
Android M developer preview 2 доступен для Nexus 5, Nexus 6 и Nexus 9.
Найдена уязвимость в Android ОС: нехорошие люди получают доступ к смартфону через MMS videos.
Другая уязвимостьможет превратить Android смартфон в permanent vegetative state.
В консоли Play Store улучшено бета тестирование.
JRebel проводит бета-тестированиесвоего продукта для Android. Доступ дают по запросу, мне прислали ключик только на 5й день.
Support Library API Differences Report: удобный просмотр и новая версия 22.2.1.
Google представила Eddystone — альтернативу iBeacon: анонс, страница на Google Developers.
Почитать
Architecting Android...The evolution. Хорошая тема, всегда ощущал нехватку материалов про хорошую архитектуру приложений.
Dude, Where’s My char[]? Android M developer preview 2 и LeakCanary.
Exploring the new Android Permissions Model. Как вы, вероятно, знаете, в Android M пользователь может настраивать permissions для вашего приложения. Как будет вести себя приложение в таких случаях — лучше предусмотреть заранее.
Улучшаем ваш код с помощью Android Support Annotations.
Готовим приложения к новому Auto Backup в Android M.
Microsoft выпустила свой Android-эмулятор. Инструкция по подключению к Android Studio и Eclipse с ADT прилагается. Есть ли шансы, что они начнут выпускать девайсы с предустановленной парой Windows + Android?
И снова про Material Design, на этот раз — от Yota. Даже Roman Nurik рекомендует.
Что вы должны знать про .so файлы.
Java 8 Streamна Android. Используется Lightweight-Stream-API (LSA).
Пять способовоптимизации кода для Android 5.0 Lollipop.
Полезные инструменты и библиотеки
Android File Grouping Plugin: меняет структуру показа файлов ресурсов в Android Studio. Давно мечтал о таком инструменте.
Retroauth: библиотека на базе Retrofit для простой обработки авторизованных запросов.
Список популярных UI/UX библиотекс иллюстрациями и ссылками на их репозитории.
Intent and Bundle utility for Android: сгенерирует код для Intent/Bundle вместо вас. Сделано на базе ButterKnife и Dagger.
Stetho by Facebook: отладка ваших мобильных приложений в браузере Chrome от Facebook, как его опробовал пользователь.
TourGuide: библиотека для добавления анимированных указателей на различные View.
Smartphone Test Farm: решение для управления смартфонами из веб-браузера, что должно сильно облегчить работу при тестировании приложений. Если кто пользовался им или аналогами — напишите, пожалуйста, в комментариях о вашем опыте.
Грядущие события
4 августа, Киев: Android Forge #2 by Hackraft: Android Animation As We Know It.
15 августа, Одесса: Apps Conference 2015.
29 сентября, Нью-Йорк: Advanced Android: Getting Ready for «M». Семинар ведёт Marc Murphy.
Какие темы/материалы стоит добавить в дайджест — пишите в комментариях или мне в G+ или твиттер @sergiizhuk.
Новых идей вам и продуктивных выходных :)
← Предыдущий выпуск: Android дайджест #7