Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Android дайджест #3: Популярные паттерны и архитектурные решения

Общие вопросы

Architecting Android...The clean way? Название статьи говорит само за себя.

Раздел «Anti-Patterns» в книге The Busy Coder's Guide to Android Development:
Бесплатная версия двухлетней давности. Подписка на новую версию обойдется в 45 $.

UI-паттерны в предыдущем выпуске дайджеста

Прикладные паттерны проектирования

ViewHolder для списков и других подклассов AdapterView. Новый взгляд на этот паттерн с появлением RecyclerView.

Android Thread Constructs: Comparisons. Серия статей о работе в UI Thread и других потоках. Сравниваются Service, Thread, IntentService и AsyncTask.

Когда, как и зачем использовать Activity и Fragment:
— Популярная дискуссия на StackOverflow,
— Advocating Against Android Fragments в Square Engineering Blog,
— Если кому-то еще кажется, что качественное Android-приложение делается быстро и легко — вот полная версия диаграммы жизненного цикла Activity и Fragment от Steve Pomeroy.

Как упростить lifecycle workflow: Square Mortar и Square Flow. Перспективно, но вряд ли быстро станет стандартом.

Введение в Dependency Injection для Android: блог Antonio Leiva (часть 1, часть 2, часть 3). По состоянию на начало февраля его примеры сделаны на Dagger 1.2. Тем временем Dagger 2, разработкой которого занимается Google, постепенно приближается к релизу. В узких кругах говорят, что Корпорация Добра уже перевела свои мобильные приложения на текущую альфу(?) Dagger 2.

Обмен сообщениями и highload

Building Mobile-First Infrastructure for Messenger. Здесь же упоминается протокол MQTT и Apache Thrift RPC.

Другой популярный протокол обмена сообщениями Android and XMPP: Currently available solutions. Пример простого решения на базе QuickBlox Chat API: Android XMPP Chat Sample.

Формат изображений WebP: в среднем на 30% эффективнее JPG. Общий FAQ на Google Developers, таблица совместимости с версиями ОС.

Видео с конференции @Scale 2014. Среди докладчиков — представители Dropbox, Facebook, Google, Instagram, Twitter.

Особенности UI, которые лучше учитывать при проектировании приложения

Mastering the Android Touch System

Серия коротких видео Android Performance Patterns на YouTube-канале Google Developers. Рассказывает Colt McAnlis.

Deep Dive Into Android State Restoration потрясающая презентация с Droidcon France 2014 от Cyril Mottier.

Работа с данными

Content Providers & Content Resolvers разъяснение в блоге у Alex Lockwood.

Tips and tricks использования SQLite в Android-разработке.

Про некоторые частные случаи в работе с БД

Open-source библиотека для шифрования файлов от Facebook


Мне кажется, что ниша цельного учебника по Android Design Patterns пока ещё не заполнена. Быть может, вы знаете еще хорошие ресурсы на эту тему?


← Предыдущий выпуск: Android дайджест #2
Следующий выпуск: Android дайджест #4

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn



3 коментарі

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

много дельных советов по Android Performance Patterns выкладывают в community на Google plus
plus.google.com/...551728637785407
Также Colt McAnlis выкладывает полезные материалы у себя на страничке

P.S. было или нет — Top Ten Memory Management and Tuning Tips от CommonsWare
www.youtube.com/...h?v=zH8o1VhmvGA

Мне кажется, что ниша цельного учебника по Android Design Patterns пока ещё не заполнена
Да, это больше всего напрягает. Хоть бы цикл подробных рекомендаций от гугла увидеть.

Очень хорошая подборка ссылок. Спасибо!

Підписатись на коментарі