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
3 коментарі
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.