80 likes | 239 Views
Android Filsystem/Datalager Kontekstbestemt datalagring. Android permanent lagring komponenter. Shared Preferences : Nøgle Named Value Pair NVP Internal Storage : Enheds interne lager: filer External Storage : Enheds eksterne delte lager: SQLite Databases : Relationel DB adgang til filer
E N D
Android Filsystem/Datalager Kontekstbestemt datalagring
Android permanent lagring komponenter • SharedPreferences: Nøgle NamedValue Pair NVP • InternalStorage: Enheds interne lager: filer • ExternalStorage: Enheds eksterne delte lager: • SQLite Databases: Relationel DB adgang til filer • Network Connection: Egen netværks server
Brugere og filer • Det er ikke meningen at en almindelig bruger skal “rode” rundt i Android filsystemet • I forhold til en Desktop, LaptopNettop eller Netbook computer er permanent lagrings ressourcen rimeligt begrænset. (Står for skred) • Brugeren ”oplever” sin lille computer gennem applikationer og deres emner. • Applikationer tilbyder at gemme informationer permanent på disse emner. • Kontekstbestemte filer.
Hvad bruges permanent lagring i en applikation til og hvordan? • Data fra brugerens grænseflade (viste data) samt tilstand for en Activity skal kunne gemmes, når den ”pilles” af toppen af Activity stakken. Og findes frem igen, når den kaldes derop igen. • Filer bruges enten som statiske ressourcer dvs. billeder, lyd video og images (foretrækkes) eller som direkte lagring (knap så attraktivt). • Data og filer er normalt kun tilgængelige for en pågældende applikation, der lever sit eget liv med disse, men de kan også deles på tværs af applikationer.
Hvad bruges permanent lagring i en applikation til og hvordan? • Internt lager. ”Non Volatile” RAM på enheden. • Eksternt lager, ex SD MemoryCard ”mounted” på enheden. Husk at checke for tilstedeværelse og for rettigheder (R/W eller R)
Android SharedPreferenceshttp://developer.android.com/reference/android/content/SharedPreferences.html • Service komponent, som tillader applikationer at gemme en brugers applikationsindstillinger på tværs af ”tid og sted”
SQLite • Punkt 1 • Punkt 2