我有一個在Android和ios平臺上運行的混合應用程序,我一直使用「localStorage」作爲數據存儲。LocalStorage vs Sqlite數據庫
我也聽說過sqlite,有沒有其他本地數據庫可以用於移動存儲?
我想知道這些技術的支柱和利弊。
如果有人能澄清這些技術,我會很感激。
我有一個在Android和ios平臺上運行的混合應用程序,我一直使用「localStorage」作爲數據存儲。LocalStorage vs Sqlite數據庫
我也聽說過sqlite,有沒有其他本地數據庫可以用於移動存儲?
我想知道這些技術的支柱和利弊。
如果有人能澄清這些技術,我會很感激。
您可以通過以下方式管理Android中的數據或存儲,
共享偏好
內部存儲
外部存儲
SQLite數據庫
網絡連接
您可以通過以下方式管理在iOS上的存儲或數據,
財產清單
SQLite數據庫
核心數據
正如你說你有一個混合應用程序,它是Android和iOS你應該使用SQLite數據庫,因爲
它具有重量輕
舒適與Android和iOS [跨平臺]
容量來處理大量的數據
的代碼的處理,操縱代碼與源碼多容易。
因此,我認爲你應該使用SQLite作爲混合應用程序的數據庫,這對你來說很容易。如果你只在iOS上進行應用程序,那麼核心日期可能是另一個不錯的選擇,因爲你同時做兩個SQLite是最好的選擇。
就我們考慮速度和性能而言,SQLITE最好根據文檔。 但您也可以使用xml數據存儲,但您會發現比sqlite稍慢。
您的選擇有限。共享首選項,本地存儲,sqlite和網絡是您唯一的選擇。
您需要了解有關選項的所有信息,請登錄official Storeage Options docs。
我建議如果你只需要保存用戶選項和狀態而不是很多數據,那麼你只需要使用共享首選項。如果您不想設置sqlite數據庫,甚至可以將JSON保存在共享首選項中。
記住用戶可以從應用程序設置中擦除應用程序數據,如果擔心數據被擦除,那麼唯一的選擇是網絡或與網絡的組合。