售飯機的數據很多?
其實如果程序用到大量的數據,不設計下載該文件的服務器的話,最好不要用sqlite數據庫來存儲。第一,數據庫自帶在程序本身的話,會使得安裝包很龐大,若再拷貝到手機里面,就會有相當于雙份存檔。
一個1M的應用+5M的sqlite數據庫,實際使用可能會用去用戶11M的容量,而且有些手機不支持容量大的sqlite數據庫放在asset和raw中,好像超過5M還是8M就不行了,具體我也不知道多少了,要把后綴改成非壓縮的格式如mp3,這樣數據因為打包的時候沒壓縮,就更龐大了。
第二,大量數據使用sqlite存儲,出錯會增加,若幾百行數據,還是可以的,上萬行數據,比較不穩定,目前我自己的體驗來說,出錯率還是有的。
要是內容不會變更的話,我倒是覺得用分開索引xml文件,來作為數據庫比較好,再把內容加密,存取速度也不錯。當然,要是有服務器的話,在安裝文件后,讓用戶去下載sqlite數據庫db文件,這樣也是個不錯的辦法。
云詞好像就是這樣下載字典數據的,具體也忘了。