我目前正在一個項目中,我有一個英語單詞的詞典列表。我使用此列表來確定用戶是否輸入了有效的單詞。整個列表相當長,正在談論100k字符串,但我已將列表分成較小的位。這些文件存儲爲xml文件,並由assetmanager訪問。我使用解析器來打開文件:如何在我的android應用程序中優化加載大量字符串?
document = documentBuilder.parse(xmlFile);
該文件是使用該庫的Document對象:org.w3c.dom.Document中
所以問題是,這實際上會減慢應用了很多,即使有更小的分區文件(其實最初我只有一個文件包含所有100k字符串,並立即崩潰了應用程序)。那麼我應該使用文本文件嗎?或者,而不是使用assetmanager我應該存儲我的數據資源?或者其他方式來優化這個問題的速度?我願意接受任何建議。
我真的希望解決同樣的問題。我在同一個視圖中加載了180個textviews –