В выпуске: аппаратное ускорение, работа с CoordinatorLayout, самокомпилирующееся приложение, audio latency, редактирование видео, подключение нестандартных шрифтов, защищенное мобильное приложение, видео с конференций и кое-что ещё.
Новости и аналитика
1,887 разработчиков заработалиболее $1 млн за год.
Android Support Library: обновление UI в версии 23.1и небольшие багфиксы в 23.1.1.
Google позволит запускатьприложения из поиска в браузере.
В Play Store начнут помечатьприложения, содержащие рекламу.
Android и iOS приложения пересылаютданные пользователей третьей стороне намного чаще, чем принято считать.
Стабильно в каждом дайджесте — новая версия Play Services. На этот раз 8.3.
Google Maps больше не нужен STORAGE Permission, если вы переехали на Play Services 8.3+.
Android Platform Distribution: ноябрь 2015. У Marshmallow 0.3% рынка.
Google: чему мы научили поиск за это лето. Много внимания уделено мобильным платформам.
Google собирается объединить Chrome OS и Android в 2017 году.
Новый учебный курс по разработке приложений: Android Apps for Auto.
Apple Music для Android: преимущества, баги и тарифные планы.
Компиляция и сборка приложений
Dynamic Android dependency versions done right.
The build.gradle ubiquity. Настройка gradle-плагина для эмулятора Genymotion.
Self-compiling Android application. Для тех, кто любит эксперименты.
Continuous Integration для Android: как и почему команда перешла с Jenkins на Circle CI.
Tutorials/HOWTOs
Интеграция Google Voice Actionsв ваше приложение.
Две статьи про Marshmallow от Дениса Неклюдова: что необходимо знать про SDK 23 и как добавить поддержу Marshmallowв ваше приложение.
The Complete Guide to Creating and Publishing an Android Library.
Fragment transitions with shared elements.
Тестирование мобильных приложений: tips & tricks.
Mastering the Coordinator Layout. Код хорошо проиллюстрирован примерами.
Пошаговый учебный курс: делаем Material Design App с Design Support Library.
Изучая Play Services: Place Picker & Autocomplete.
Android Basic Project Architecture for MVP. Даётся пример скелета приложения на GitHub.
И ещё почитать
Use a fixed aspect ratio with the Percent Support Library 23.1.Не прошло и 5 лет, как это стало возможно без самодельных костылей.
Android Audio Latency In-Depth: задержки звука становятся меньше, особенно на Nexus 5X и 6P.
Android Tidbits: практичные советы и находки разработчиков. По частям: один, два, три, четыре.
Аппаратное ускорениедля работы с анимацией. Приводится сравнение работы в разных режимах, результат — внушительный.
Develop a secured Android application. Освещены вопросы взаимодействия с сервером, защиты локально сохраненных данных и анализа исходного кода.
Блог компании Yalantis: How We Built Instagram for Videos.
Блог CommonsGuy: неожиданное поведение Theme.NoDisplay в Android 6.0и ответ людей из Google.
И еще раз CommonsGuy: Google’s (Anti)Trust Issues. Прохладное отношение к Корпорации добра.
Как отслеживать ваше приложение на клиентском смартфоне: Instance ID API.
Things I did at Droidcon London.
Полезные библиотеки и инструменты
Android WiFi ADB: плагин IntelliJ/Android Studio для беспроводной отладки приложений.
ViewInspector: view inspection toolbar for Android.
CoordinatorBehaviorExample: пример работы нового флага для «доводки» CoordinatorLayout.
Fontbinding: полный пример подключения нестандартных шрифтов в xml с кешированием. Используется data binding.
Plaid: еще одно демо Material Design от команды Google.
Какие темы/материалы стоит добавить в дайджест — пишите в комментариях или твитер @sergiizhuk.
Хороших выходных! :)
P.S.Ищем Android Team Lead в берлинский офис компании Zalando. Приложение с 5+ миллионами загрузок, интернациональная команда, передовой стек, бонусы и релокация семьи. Интересно? Пишите мне на почту.
← Предыдущий выпуск: Android дайджест #10