Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8
Wstęp
Intencja(obiekttypuIntent)
Intencjestanowiąmechanizmobsługizdarzeńwystępującychwaplikacji
mobilnej(komunikatyasynchroniczne).ZwykorzystaniemmechanizmuIntencji
możliwejesturuchomienieAktywności(takżewinnejaplikacji)lubserwisuwmo-
menciewystąpieniaokreślonegozdarzenia.MechanizmIntencjisłużytakżedo
komunikacjimiędzyróżnymiaplikacjamiuruchomionyminaurządzeniumobilnym
orazdoobsługizdarzeńpochodzącychzinnychaplikacji(np.połączenieprzy-
chodzące)iwyposażeniaurządzenia(np.niskistanbaterii,wykonanozdjęcie).
Usługa/Serwis(obiekttypuService)
UsługimożnatraktowaćjakospecyficznezastosowanieAktywności.Usługi
zawierająimplementacjęfunkcji,któreniewykorzystująinterfejsukomunikacji
zużytkownikiemorazwymagajądługiegoczasudziałania.Możeonwynikaćzcza-
sochłonnychalgorytmówobliczeniowychlubzpotrzebydostępudobazydanych
(wtymzewnętrznychbazdanych)ikoniecznościwysłanialubpobraniadużejilości
danych.Cechącharakterystycznąusługijestfaktdziałania„wtle”.Wpostaciusługi
częstoimplementujesięfunkcjedziałającecyklicznie.
Dostawcytreści(obiekttypuContentProvider)
Dostawcytreści(dane)zapewniajądostępdoswoichzasobówinnymapli-
kacjomzainstalowanymnaurządzeniu.Udostępnianedanemogąbyćprzecho-
wywaneprzezdostawcęwbaziedanychSQLitelubwinnetrwałejpostaci.Do-
stawcytreścimogąteżbyćzwiązanikomponentamisprzętowymizainstalowanymi
wurządzeniu–takimijakGPS.
Przykładywykorzystaniasystemowychdostawcówtreściorazsposóbzaprojek-
towaniawłasnegodostawcytreściprzedstawionowpodrozdziale4.5.
Odbiorcykomunikatów(obiekttypuBroadcastReceiver)
Odbiorcykomunikatówsąspecjalnymiklasamiumożliwiającymikomunikację
zinnymiaplikacjamidziękiotrzymywaniukonkretnychkomunikatówwysyłanych
przezinneaplikacjezainstalowanenaurządzeniu.Przykładywykorzystaniako-
munikatówsystemowychprzedstawionowrozdziale6,aprzykładimplementacji
własnychkomunikatówprzedstawionowpodrozdziale4.6(Przykład7).
Szczegółoweinformacjenatematsposobuwykorzystaniaposzczególnychele-
mentówskładowychaplikacjimobilnejzopisemzasadichdziałaniaiprzykłado-
wychsposobówwykorzystaniaprzedstawionowkolejnychrozdziałach.