два года прошло, происходит фрагмент, намерение службы, загрузчик курсора. Подходит ли этот подход по-прежнему, или есть какой-либо лучший или зрелый шаблон для разработки клиента для Android-андроида, особенно по сравнению с вариантом B (у меня нет привилегии для отправки изображения, вместо этого изображение можно найти от this post) ,Является ли подход клиентского приложения для остальных клиентов в google io 2010 еще актуальным?
Я знаю, что часть поставщика контента имеет важное значение. как насчет сервисного помощника и компонента обслуживания? До сих пор метод startService - это природа Контекста или его подклассов. что означает, что вспомогательным сервисом будет активность. Так элегантно ли инициировать активность у поставщика контента или же оно должно начинаться с активности сверху.
- для тех из вас, кто выкопал в google io 2011 iosched app source code, вы рассмотрим статический класс SyncStatusUpdaterFragment в HomeActivity как помощник службы, хотя он не мог начать SyncService, но это слушать обратного вызова из SyncService и запуск обновления пользовательского интерфейса. Так можно ли это рассматривать как отклонение подхода Вергилия Добжански?
Наступает служба, служба намерения, asyncTask и нить. На мой взгляд, служба намерения подходит для синхронизации большого пакета данных с удаленного сервера. Вот почему они используют его в iosched. Но общий сценарий заключается в том, что только часть элементов будет синхронизироваться с удаленным сервером. Таким образом, служба намерения слишком тяжелая. даже сервисный подход. мы могли бы просто использовать asyncTask или поток в поставщике контента или какой-то компонент этого для выполнения этой задачи. Или есть какая-то убедительная причина использовать эту услугу и пройти через сервис-сервис-процессор. Я говорю о серьезном применении.
так что вы думаете?
Я слишком новым для андроидов развития/REST, чтобы быть в состоянии ответить на ваш вопрос , и у меня возникают трудности с хорошей архитектурой для моего приложения, но, возможно, эта ссылка может помочь (есть и вторая часть): http://neilgoodman.net/2011/12/26/modern-techniques-for -implementing-rest-clients-on-android-4-0 и-below-part-1/ – yniq