Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
26
Androidwpraktyce.Projektowanieaplikacji
SharedPreferencespref=contextigetSharedPreferences&
(”plik”,MODE–PRIVATE);
Stringustawienie=prefigetString(”ustawienie1”,”T”);
MetodyklasySharedPreferencesumożliwiająpełnezarządzaniewartościa-
miposzczególnychpreferencjizarównoodczyt,jakizapisichwartościwtrakcie
działaniaaplikacji.
Ważnymizastosowaniamikontekstusązarządzanieplikamiifolderamiapli-
kacji,dostępdoparametrówurządzenia,naktórymuruchomionajestaplikacja,
sprawdzanieuprawnieńdostępu(permissions)aplikacjidożnychusługoraz
dostępdobazydanychaplikacji.
Tworzeniepliku:
Filefile=newFile(contextigetFilesDir(),”nazwa”);
Dostępdousługilokalizacji:
LocationManagerlocationManager=
(LocationManager)getSystemService(ContextiLOCATION–SERVICE);
4.2.Aktywności
PodstawowymelementemskładowymkażdejaplikacjimobilnejsąAktywności,
któreimplementująkonkretnefunkcjeprogramu.ImplementacjaAktywności
dotyczyzarównoprocesówobliczeniowych,jakiinterfejsukomunikacjizużyt-
kownikiem.KażdaAktywnośćmożebyćutożsamianazinterfejsemużytkownika
obowiązujezasadatakiegoprojektowaniaAktywności,abyjednaAktywność
odpowiadałaprojektowijednego„ekranu”interfejsuużytkownika(GUI).Zewzglę-
dunapodstawowąrolęAktywnościwprowadzonożnewariantydziałaniaAk-
tywnościdotyczytożnychmetodwymianydanychorazżnychsposobów
wywoływaniaAktywności.
WsystemieoperacyjnymAndroidnaurządzeniumobilnymdziałającaaplika-
cjamożewdanymmomencieskładaćsięzkilkudziałającychprocesów,jedno-
cześnienaurządzeniumożebyćuruchomionychkilkaaplikacji.Należyjednak
pamiętać,żewdanymmomencieużytkownikowiudostępnianyjestinterfejstylko
jednejaplikacji,adokładniejjednejAktywności.Systemoperacyjny,zarządzając
działaniemAktywności,tworzystoswywołańAktywności.Uruchomionajesttylko
taAktywność,któraznajdujesięnawierzchustosuitylkojejinterfejsjestdostępny
dlaużytkownika.DziałaniepozostałychAktywnościjestwstrzymane.Zewzględu
naograniczonezasobyurządzeniamobilnegoumieszczaniekolejnychAktywności
nastosie(uruchamianiekolejnychaplikacji)możespowodowaćusunięcienaj-
starszychAktywnościprzezsystemoperacyjnywceluzapewnieniawymaganych