1. 緩存
幾個問題:
a. 爲什麼做緩存?
b. 緩存什麼?
c. 什麼時機緩存?
d. 緩存多少?
e. 什麼時候讀緩存?
我的理解:
a. 現在大部分app都有實現,因爲可以增加用戶體驗,即使在沒有網絡的情況下,程序還可以繼續運行,而不會出現界面一片空白的現象。
b. 一般都是當前界面的json文件裏面的內容,例如:文字,圖片(UIL有做緩存了,這裏就省了很多)
c. 在下載到最新數據的時候就可以做緩存了
d. 根據需要咯,一般就20幾條吧
e. 這個時機,肯定是在程序一啓動的時候就可以幹活咯,這樣界面顯示的就會更快,然後再去更新界面
首先:
創建一個類繼承SQLiteOpenHelper
public class MySQLiteHelper extends SQLiteOpenHelper
在public void onCreate(SQLiteDatabase db)方法中創建一個表
然後
創建一個類實現數據庫的增刪改查方法
最後
在需要的Activity中保存數據和讀取數據