數據量大,小, 開關狀態, 持久性,電話薄,嚴格控制訪問控制;java
建立:dbandroid
數據庫升級:onUpgrade;git
數據庫降級:LauncherProvider;sql
大小:數據庫
數據量:緩存
DB儲存在SD:網絡
是什麼: 爲了儲存,獲取數據,提供的統一結構,實現應用程序間數據的共享;app
app:contentResolver——————binder--》ContentProvider-------URI---》四種數據庫ide
UriMatcher:Scheme+authority+path性能
與SQL差異
封裝API的方式:
db.insert(String table, String NullColumnHach,ContentValues values); db.update(String table, String NullColumnHach,ContentValues values); db.delete (String table, String NullColumnHach,ContentValues values); db.query (String table, String NullColumnHach,ContentValues values); 顯式執行SQL語句: db.rawQuery(String sql, String [] selectionArgs); db.executeSQL(String sql ); db.executeSQL(String sql ,Object[] bindArgs);
#查詢: Select * form 表名稱 Where 條件子句 Group by 分組字句 Having Order by 排序子句 #插入 Insert into 表名稱 Set 字段名=值 Where 條件子句 #更新 Update 表名 Set 字段名=值 Where 條件子句 #刪除 Delete form 表名 Where 條件子句
log分析:
插入:能夠借鑑123
查詢借鑑24
更新借鑑1
刪除借鑑13
均適用的包含:
分部加載,減小查詢範圍;