0
我有一些數據的數據表樣式,我只需要加載讀取(例如:遊戲項目參數)。什麼是最好的組織方式?使用SQL?在桌面開發中,我在Excel表中創建數據並將其轉換爲JSON,以便更好地優化速度。Android,只讀配置數據表
表看起來是這樣的:
name stat1 stat2
item1 10 15
item2 5 10
我有一些數據的數據表樣式,我只需要加載讀取(例如:遊戲項目參數)。什麼是最好的組織方式?使用SQL?在桌面開發中,我在Excel表中創建數據並將其轉換爲JSON,以便更好地優化速度。Android,只讀配置數據表
表看起來是這樣的:
name stat1 stat2
item1 10 15
item2 5 10
如果數據量小,你打算持有到它的所有記憶,無論如何,無論是:
assets/
閱讀它在使用AssetManager
和你最喜歡的JSON解析器,或Resources
如果數據量很大,請使用a SQLite database and SQLiteAssetHelper
。
謝謝。根據[本文](https://www.infragistics.com/community/blogs/torrey-betts/archive/2016/04/19/mobile-performance-testing-json-vs-xml.aspx),JSON仍然更好而不是XML,但Android以本地方式使用XML。也許編譯時間有一些優化,也許是因爲它對人類更具可讀性。 – Psijic
@Psijic:如果您有足夠的數據擔心JSON或XML的性能,那麼您不應該在您的方案中使用JSON或XML。您將一次性讀取此信息(每次運行您的應用程序),而不是頻繁的I/O。如果您擔心這種一次性數據加載,請不要加載數據,而是根據需要查詢SQLite數據庫。 – CommonsWare