Услуги за Android: една многофункционална услуга или услуги, посветени на много задачи?

В момента работя върху приложение, което ще прави четири неща чрез уеб услуги: - получаване на възложени задачи - изпращане на резултати от възложени задачи - получаване на снимка относно възложени задачи - изпращане на снимки, направени от камерата на телефона

Чудех се кой е най-добрият начин да го постигна: една IntentService, която обработва четири различни типа намерения или четири IntentServices, които обработват само едно намерение.

Имате ли някакво предложение?


person Alexandre MOINE    schedule 13.02.2012    source източник


Отговори (1)


ако задачите не са свързани една с друга и не изискват ред на изпълнение, тогава трябва да отидете с 4 услуги за намерение, по 1 услуга за всеки тип операция. Въпреки това, ако вашите задачи са свързани една с друга (в зависимост от реда на изпълнение), тогава е по-разумно да напишете една услуга за намерение, въпреки че можете да постигнете това и с 4 различни услуги.

Накратко, зависи от това как искате да модулирате кода си и да улесните отстраняването на грешки в бъдеще

person waqaslam    schedule 13.02.2012
comment
Благодаря за отговора. Моите четири задачи са напълно независими и могат да бъдат стартирани по едно и също време. Мисля да напиша четири услуги - person Alexandre MOINE; 13.02.2012