一.SQLite數據庫存儲
android
SQLiteOpenHelper 的子類,至少須要實現三個方法:數據庫
1 構造函數,調用父類 SQLiteOpenHelper 的構造函數。這個方法須要四個參數:上下文環境(例如,一個 Activity),數據庫名字,一個可選的遊標工廠(一般是 Null),一個表明你正在使用的數據庫模型版本的整數。網絡
2 onCreate()方法,它須要一個 SQLiteDatabase 對象做爲參數,根據須要對這個對象填充表和初始化數據。ide
3 onUpgrage() 方法,它須要三個參數,一個 SQLiteDatabase 對象,一箇舊的版本號和一個新的版本號,這樣你就能夠清楚如何把一個數據庫從舊的模型轉變到新的模型。函數
二.Content Providerspa
Content Provider提供了一種多應用間數據共享的方式,好比:聯繫人信息能夠被多個應用程序訪問。orm
Content Provider是個實現了一組用於提供其餘應用程序存取數據的標準方法的類。對象
應用程序能夠在Content Provider中執行以下操做: 查詢數據 修改數據 添加數據 刪除數據get
在Manifest中添加權限<uses-permission android:name="android.permission.READ_CONTACTS"/>it
3.SharePreferences
ReadSharePreferences():
SharePreferences user = getSharedPreferences("user_info", 0);
String name = user.getString("name", "");
WriteSharedPreferences():
SharePreferences user = getSharedPreferences("user_info", 0);
user.edit();
user.putString("name", "srain");
user.commit();
SharePreferences是採用XML格式將數據存儲到設備中,文件存儲位置/data/data/<package name>/shares_prefs
限制:只能在同一個包內使用,不能再不一樣的包之間使用。
4.文件存儲
FilterInputStream fis = openFileInput("str");
FilterOutputStream fos = openFileOutput("str", Context.MODE_PRIVATE);
5.網絡存儲