安卓的數據存儲方式有很多:
SQLite
SharedPreferences
ContentProvider
文件存儲數據
網絡存儲數據
這裏說一下SQLite數據庫。
SQLite是一個輕量級數據庫,它的處理速度比MySQL、PostgreSQL
等開源數據庫管理系統更快,沒有服務器進程,通過文件管理數據庫,Android提供一些API來操作SQLite數據庫,很簡單實用。Android程序在運行時集成了SQLite,所以每個安卓程序都可以使用SQLite數據庫。
Android SDK提供了一系列對SQLite數據庫進行操作的類和接口,簡單說一下:
1.SQLiteDataBase類。
這是一個數據庫訪問類,該類封裝了一系列數據庫操作的API,對數據進行CRUD操作。
2.SQLiteOpenHelper類。
這是一個抽象類,用來創建和進行版本更新。SQLiteOpenHelper的子類通過getReadableDatabase()方法和getWritableDatabase()方法來獲取SQLiteDataBase實例對象。
3.Cursor接口。
一個遊標接口,在數據庫中作爲返回值,相當於結果集ResultSet。
在前面寫的安卓app和安卓飛機大戰中都應用了SQLite數據庫,所以在這裏不再給出實例。