Služby a broadcasty
V dosiaľ prezentovaných témach sme sa zameriavali na činnosti, ktoré generujú reakciu cez používateľské rozhranie. V mobilných zariadeniach sa často využíva aj kód služieb bežiaci na pozadí, a to buď trvale, alebo dlhší čas.
Vykonávanie činností na pozadí
Služby sa využívajú na pravidelné a nepretržite vykonávané akcie, ktoré nevyžadujú používateľské rozhranie. Typické príklady sú sťahovanie súborov z internetu, synchronizácia informácií s cloudovým serverom, sledovanie komunikácie či prehrávanie hudby na pozadí. Umožňujú, aby kód služby v jednom procese mohol komunikovať s kódom v inom procese.
Služby sú spúšťané, zastavované a kontrolované z iných komponentov aplikácie, napríklad z aktivít, BroadcastReceiverov či iných služieb. Musia byť registrované v manifeste. Služby môžu vykonávať činnosti na pozadí aj v prípade, ak systém aplikáciu služby ukončí. Sú zároveň menej náchylné na násilné ukončenie systémom, napríklad pri nedostatku pamäte, než aktivity na pozadí. Pri prípadnom uko ...
Článok je uzamknutý
Prihlásiť pomocou členstva NEXTECH
Článok je uzamknutý
Pokračovanie článku patrí k prémiovému obsahu pre predplatiteľov. S digitálnym predplatným už od 10 € získate neobmedzený prístup k uzamknutému obsahu na celý rok. Objednať si ho môžete TU. Ak ho už máte prihláste sa TU
Prihlásiť pomocou členstva NEXTECH