Android дайджест #12: Лучшие приложения и дизайн уходящего года, multidexing, примеры Material UI, как стать Android Expert

Заключительный в этом году дайджест так же расскажет о главных трендах в мобильных приложениях 2016, конкурсе для разработчиков от VK, Firefox OS, Android Studio 2.0, правильной настройке OkHttp, лучших ресурсах для начинающих разработчиков, распознавании лиц и многом другом.

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

Главные тренды в развитии рынка приложений в 2016 году по версии App Annie.

Google Play Services 8.4. Улучшен App Invites, добавлены средства прогнозирования оттока пользователей для игр и увеличение фрагмента карты Google Maps, улучшена работа с Eddystone beacons.

API Updates для функции Sign-In with Google.

The (very) Best of Material Design in 2015 по версии MaterialUp.

ВКонтакте проводит конкурс по разработке мобильных приложений для платформ Android, iOS и Windows Phone.

Google назвал лучшие приложения и игры 2015 года для Android.

Mozilla прекратила работы над Firefox OS для смартфонов.

Android Studio и быстрая сборка приложений

Если кто не в курсе — официальный анонс Android Studio 2.0. Постоянно выпускают обновления к нему, пока в статусе проекта Preview. Ссылка на загрузку последней версии из Canary-канала. Две ключевых функции: новый быстрый эмулятор и ускоренный запуск / внесение изменений в отлаживаемое приложение.

Обзор возможностей эмулятора из Android Studio 2.0 Preview. Работает действительно быстро, но функционально не дотягивает до Genymotion.

Android Studio for Experts: Cheat Sheet. Доклад с Android Dev Summit 2015 со стенограммой на Medium.

Leveraging product flavors in Android Studio for hermetic testing. Еще один доклад с Android Dev Summit 2015 с пошаговой инструкцией, на этот раз — в блоге Android Developers.

Тем временем JRebel для Android вышел в стабильной версии 1.0. Если у вас уже закончился триал-ключ для pre-1.0 версии — вы можете получить новый 21-дневный пробный период на версию 1.0.

Действительно ли новые функции быстрого запуска и внесения изменений в работающее приложение Android Studio 2.0 пересекаются с JRebel? Пока не нашёл их четкого сравнения, если вам что-то известно об этом — пишите в комментариях или мне в ЛС.

ProGuard и multidex

Что же такое лимит 65К методов, откуда он берётся и что с ним обычно делают.

Android multidex замедляет запуск вашего приложения. Автор даёт рецепт возвращения прежнего времени запуска.

Как работать с ProGuard для уменьшения количества методов, что позволит обойтись без ненавистного multidex.

Methodscount.com. Сайт, который покажет количество методов в библиотеках. Так же есть плагин для Android Studio.

Генератор ProGuard-скриптов для сохранения работоспособности выбранных библиотек.

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

Materialdoc.com Новый проект украинских разработчиков Dmytro Danylyk и Yakiv Mospan, который помогает сопоставить гайдлайны Google с реальными компонентами Android UI. Обширные вставки кода прилагаются.

Exploring Meaningful Motion on Android. Очень хорошо иллюстрированные примеры анимации для отзывчивого UI. Весь код собран на GitHub.

One tap sign-up and automatic sign-in without password entry using Smart Lock. Официальный блог Android Developers описывает схему работы и нововведения в последней версии Smart Lock.

Login experiences that don’t suck. Автор сравнивает различные подходы, в том числе и Smart Lock.

Android Reverse Engineering 101 (5+ частей).

Effective OkHttp. Пять полезных лайфхаков на каждый день: кеширование, интеграция с известными библиотеками, работа с таймаутами и User-Agent.

Android Application Architecture: от Activity+AsyncTask до MVP. Сложно представить выпуск нашего дайджеста без статьи на эту тему.

How to have debug, beta and prod builds installed at the same time. Сделано с помощью build-скрипта gradle и разных суффиксов applicationId.

The Secrets to App Success on Google Play (Second Edition). Бесплатная книга от Google, много «капитанских» советов.

The Developer Show. Остроумное YouTube-шоу для разработчиков от Google, часто говорят об Android.

How to be an Android Expert. Доклад Chiu-Ki Chan на Android Dev Summit 2015.

An Introduction to Face Detection on Android. Рассматривается библиотека Vision, которая появились в Play Services 8.1. Следует обратить внимание, что этот набор библиотек не узнаёт конкретных людей, а лишь выделяет область лица человека.

Top resources to learn Android. Хорошая подборка для начинающих.

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

TinyDancer: Android library for displaying fps from the choreographer and percentage of time with two or more frames dropped.

Dexter и Nammu: библиотеки для работы с Permissions на Android M.

Fragnums — cмелый эксперимент от автора LeakCanary: небольшая библиотека для работы с backstack без Fragments. Ранее в блоге Sqaure уже рассказывали, почему Fragments не очень хороши для вашего приложения.

Android Build Speed Up: ищем альтернативы Gradle. Кратко рассмотрены Bazel, Buck, Pants.

ClassyShark: Инструмент для просмотра содержимого APK/Zip/Class/Jar файлов от сотрудников Google.

Lyft Scissors: Android image cropping library.

Loading Balls: A highly configurable library to do loading progress with animated balls.

LondonEyeLayoutManager: очень хорошая иллюстрация возможностей LayoutManager — элементы RecyclerView движутся по экрану как колесо обозрения.


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


Счастливых рождественских праздников вам и успехов в Новом Году! :)


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

Похожие статьи:
Image via Shutterstock.[Об авторе: Алексей Витченко — серийный предприниматель, имеет более 10 лет опыта в digital, e-commerce на западных рынках. С 2014...
За перші шість місяців 2022 року Web3-проєкти втратили понад $2 млрд через зломи та експлойти. Сума втрат більша, ніж за весь 2021 рік,...
Я выступал с аналогичной темой на IT fest, и, судя по реакции зала, людям было интересно. Формат доклада сжатый, многое пришлось...
It is known that task switching is one of the main problems of contemporary IT engineers. Let us imagine that we have to fix a lot of simple bugs with a 10-15-20-minute project recompilation after every one or a few...
The flat season for Ascot begins this year on Wednesday 1st May and in a bold move the seven-race card day has been renamed the Ascot Trials Day (formerly Sagaro Stakes Day) giving the meeting a much increased focus leading into...
Яндекс.Метрика