簡體   English   中英

Android應用程序有多少字符串太多了

[英]How many strings is too many for an android app

我正在創建一個語言學習應用程序,我在應用程序中有一個部分將依賴於相當大量的文本。 每個活動大約800個單詞,分布在不同的文本視圖中。 我打算將段落/句子存儲在字符串資源中。 這將更不等於每個活動100個字符串和大約10個活動。

總的來說,R.jar文件將具有1000-1500個單獨的字符串id。對於應用程序來說,這個很多或者太多了。 這會讓我的應用程序真的很慢,還是基於文本的應用程序的正常做法?

我知道我可以將數據存儲在sqlite數據庫中,但是預先編寫數據庫然后過濾結果並以編程方式將每個字符串放入相應的視圖中將是一個真正的痛苦,我認為會更慢。 我寧願直接從資源聲明xml布局中的字符串。

Android為您放置在Resources中的所有字符串創建靜態引用 ,應用程序將在啟動應用程序時將所有實例加載到內存中。 它不必要的對象創建。 您應該為所有單詞創建一個數據庫,並在需要時使用它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM