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

Загальні питання

Назва статті говорить сама за себе. Розділ « 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 & amp ; Content Resolvers роз'яснення в блозі у Alex Lockwood . Tips and tricks використання SQLite в Android -розробці. Про деякі окремі випадки в роботі з БД Open- source бібліотека для шифрування файлів від Facebook

Мені здається , що ніша цільного підручника з Android Design Patterns поки ще не заповнена. Бути може , ви знаєте ще хороші ресурси на цю тему?
? Попередній випуск : Android дайджест # 2

Опубліковано: 14/02/15 @ 08:29
Розділ Блоги

Рекомендуємо:

21 лютого, Харків - 11 -а зустріч Kharkov AI Club - безпілотні ЛА, автомобілі та Azure ML
Пам'ятка для початківців розробників
Як ми запустили свій pet -проект : перший успіх
Кейс : висновок з-під фільтра Яндекса за " невидимий" спам.
24 лютого, Одеса - Lohika Odessa #TechTalks - JS MeetUp