Android-Programmering Våren 2014
Lagring av data SharedPreferences Filsystem Database
SQLite Open Source Relasjonsdatabase Bruker lite minne (250KByte)
Datatyper NULL INTEGER REAL TEXT BLOB
SQLite og Android Bare tilgjengelig for applikasjonen som lager den Håndtert av Android platformen Aksesserer filsystemet -> anbefalt async Default lokasjon: DATA/data/APP_NAME/databases/FILENAME
Database hjelpeklasse God praksis Pakker inn kompleksiteten SQLiteOpenHelper
Spørringer mot databasen rawQuery("SELECT * FROM episode WHERE _id = ? AND season = ?", new String[] { id, season }) query() Table Columns Selection SelectionArgs GroupBy Having OrderBy Limit
Cursor Representerer resultatet av en spørring Peker til en rad moveToFirst() moveNext() isAfterLast() getXXX() metoder Viktig og lukke med close()
ContentProvider Dele data til andre applikasjoner Kan bruke Database Filer Nettverk
Linker Enkel introduksjon til SQLite og ContentProvider Android Developer - SQLite summary.html summary.html Android Developer – NotePad Tutorial SQLite