我創建了一個android應用程序,一切工作正常。它使用SQLite數據庫,在調用onCreate方法後插入數據庫並稍後請求。預先填充SQLite數據庫與運行前的初始數據
在我看來,如果我在每次調用onCreate時填充它,都會浪費性能。當我交付應用程序給用戶,我想給這個預充式數據庫(它不會改變任何更多),使
- 它不填充時的onCreate叫
- 沒有必要再有數據 - 應該插入 - 硬編碼我的代碼
有沒有可能做到這一點,或者是我唯一的選擇來填補它在運行時?
我創建了一個android應用程序,一切工作正常。它使用SQLite數據庫,在調用onCreate方法後插入數據庫並稍後請求。預先填充SQLite數據庫與運行前的初始數據
在我看來,如果我在每次調用onCreate時填充它,都會浪費性能。當我交付應用程序給用戶,我想給這個預充式數據庫(它不會改變任何更多),使
有沒有可能做到這一點,或者是我唯一的選擇來填補它在運行時?
在我看來,這是性能的浪費,如果我填滿它只要的onCreate被稱爲
通常情況下,onCreate()
在SQLiteOpenHelper
是每個應用調用一次安裝。更直接地,只有在需要創建數據庫時調用onCreate()
,因爲數據庫不存在。因此,「開箱即用」,「每次onCreate被調用時都不會重新填充」。
當我交付的應用程序,我想給這個預充式數據庫中的用戶(它不會改變任何更多)
感謝您的解釋 – Jonas1902