2017-09-04 41 views
0

我有一些數據的數據表樣式,我只需要加載讀取(例如:遊戲項目參數)。什麼是最好的組織方式?使用SQL?在桌面開發中,我在Excel表中創建數據並將其轉換爲JSON,以便更好地優化速度。Android,只讀配置數據表

表看起來是這樣的:

name stat1 stat2 
item1 10 15 
item2 5 10 

回答

0

如果數據量小,你打算持有到它的所有記憶,無論如何,無論是:

  • 硬編碼在Java中,或
  • 使用JSON在assets/閱讀它在使用AssetManager和你最喜歡的JSON解析器,或
  • 使用XML並在使用中讀取它Resources

如果數據量很大,請使用a SQLite database and SQLiteAssetHelper

+0

謝謝。根據[本文](https://www.infragistics.com/community/blogs/torrey-betts/archive/2016/04/19/mobile-performance-testing-json-vs-xml.aspx),JSON仍然更好而不是XML,但Android以本地方式使用XML。也許編譯時間有一些優化,也許是因爲它對人類更具可讀性。 – Psijic

+0

@Psijic:如果您有足夠的數據擔心JSON或XML的性能,那麼您不應該在您的方案中使用JSON或XML。您將一次性讀取此信息(每次運行您的應用程序),而不是頻繁的I/O。如果您擔心這種一次性數據加載,請不要加載數據,而是根據需要查詢SQLite數據庫。 – CommonsWare