Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Wstęp
Projektowanieaplikacjidziałającychnaurządzeniachzsystememoperacyjnym
Androidobokcałejanalizyfunkcjonalnejprogramuwymagauwzględnieniaspecy-
kacjiwarunków,wjakichuruchamianajesttaaplikacja.Należyzwrócićszczegól-
nąuwagęnato,żeurządzeniazsystememAndroidsąurządzeniamimobilnymi,
cooznacza,żeichzasobysąograniczonenaprzykładprzezwydajnośćprocesora
lubrozmiarpamięci.Jednocześnieaplikacjebudowanenaurządzeniamobilne
charakteryzująsięspecycznyminterfejsemkomunikacjizużytkownikiem.Twórcy
systemuAndroidzaproponowaliwięcspecycznydlaurządzeńmobilnych(apli-
kacjimobilnych)sposóburuchamianiaifunkcjonowaniatychaplikacjiwsystemie
operacyjnym.Jednymzważniejszychaspektówdziałaniaaplikacjimobilnejjest
sposóbkomunikacjizż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.