Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
Projektowanieaplikacjidziałającychnaurządzeniachzsystememoperacyjnym
Androidobokcałejanalizyfunkcjonalnejprogramuwymagauwzględnieniaspecy-
fikacjiwarunków,wjakichuruchamianajesttaaplikacja.Należyzwrócićszczegól-
nąuwagęnato,żeurządzeniazsystememAndroidsąurządzeniamimobilnymi,
cooznacza,żeichzasobysąograniczone–naprzykładprzezwydajnośćprocesora
lubrozmiarpamięci.Jednocześnieaplikacjebudowanenaurządzeniamobilne
charakteryzująsięspecyficznyminterfejsemkomunikacjizużytkownikiem.Twórcy
systemuAndroidzaproponowaliwięcspecyficznydlaurządzeńmobilnych(apli-
kacjimobilnych)sposóburuchamianiaifunkcjonowaniatychaplikacjiwsystemie
operacyjnym.Jednymzważniejszychaspektówdziałaniaaplikacjimobilnejjest
sposóbkomunikacjizróżnymielementami,wjakiewyposażonejesturządzenie
mobilne,np.aparat,żyroskop,kartaSIM,GPS.
Efektywneprojektowanieaplikacjizgodnezzałożeniamisystemuoperacyjne-
goAndroidwymagapoznaniapodstawowychpojęćzwiązanychzbudowąaplika-
cjimobilnychorazcyklużyciaaplikacjimobilnej(cyklżyciaAktywności).
Ideafunkcjonowaniaaplikacjimobilnejobejmujeczterypodstawoweelemen-
tyskładowe[1]:
Kontekst(obiekttypuContext)
Kontekstjestśrodowiskiem,wktórymuruchamianajestzaprojektowanaapli-
kacjamobilna.Zapośrednictwemkontekstuistniejemożliwośćzarządzania
aplikacjąiuzyskiwaniadostępudoparametrówaplikacjiorazurządzenia,naktó-
rymzostałauruchomiona.
Aktywność(obiekttypuActivity)
Aktywnościstanowiąpodstawowybudulecdotworzeniazaplanowanejfunk-
cjonalnościaplikacjimobilnejizawierająichimplementację.Oznaczato,żewy-
woływaniefunkcjiaplikacjimobilnejodbywasięprzezuruchomienieAktywności.
WdanymzachowaniumożnawywoływaćkolejneAktywności,dziękiczemuuzy-
skujemymożliwośćrealizacjinawetbardzozłożonychscenariuszy.Podstawową
właściwościąAktywnościjestkrótkiczasjejwykonaniaorazkontaktzużytkowni-
kiemaplikacjilubinnymiaplikacjami.