嘿,我有很多字符串數據,所以我把它們放到Strings.xml中。
問題是String.xml現在是5 MB大!所以.apk變得很大..如果我在我的應用程序的第一次午餐中從服務器下載Strings.xml,是否可以將我放入.apk的空白文件替換爲我在應用安裝?或者讓Strings.xml如此之大是不好的?從外部下載文件Strings.xml?
1
A
回答
1
資源是隻讀的,所以您不能替換它們。
如果您不使用本地化功能(-en,-it,-de ...),並且您可以讓您的應用程序只下載需要的字符串(前提是您並不需要全部使用它們) ,如果這是值得的,我會這樣做。
但是,即使文本文件的5mb很多,我也不知道是否存在實際的缺陷,最終它會在apk中被壓縮。
0
簡短的回答:你不能替換嵌入到apk中的文件, 也注意到,在構建階段,每個xmls都被轉換爲 二進制表示。 由於我對你的應用程序一無所知,所以我不知道是否有 這麼大的string.xml。也許我會看看性能和 的內存消耗。
相關問題
- 1. 每天下載外部XML文件
- 2. 用php下載外部文件
- 3. 從外部從內部服務器下載文檔
- 4. 從外部文件加載數據jQuery
- 5. 從外部js文件中加載
- 6. 從外部Jar加載屬性文件
- 7. 從外部dex文件加載活動
- 8. 從InputStream加載外部.jar文件
- 9. 從外部文件加載元素
- 10. 從外部文件加載json
- 11. 從外部位置加載JSP文件
- 12. 從外部文件加載div到div
- 13. 如何從外部文件加載Javascript?
- 14. 從外部文件加載jQuery模板?
- 15. 保護視頻文件直接從外部下載
- 16. 如何從外部網址下載文件到變量?
- 17. 從外部服務器通過Asp.net和C下載文件#
- 18. 如何從外部服務器初始化文件下載?
- 19. AsyncTask無法從外部網站下載文件
- 20. 導航並從外部網站下載文件
- 21. 從外部Web服務下載帶有JQuery/JSON的pdf文件
- 22. 從apk文件讀取Strings.xml文件
- 23. 文件部分從Webview下載Android
- 24. 加載外部HTML文件
- 25. 加載外部SWF文件
- 26. 加載外部xml文件?
- 27. 卸載外部js文件
- 28. 加載外部SVG文件
- 29. processing.js加載外部文件
- 30. 加載文件(外部)
那麼我的.apk文件8 MB大..其中5 MB的是從Strings.xml我猜...是否有可能從網上下載字符串到Strings.xml? – Omar 2011-05-12 09:46:11
否,Strings.xml是隻讀的。 (有多大的未壓縮的xml ??) – bigstones 2011-05-12 09:53:31
如果我去我的項目文件夾,Strings.xml是5,768kb .. 是否有可能在Values文件夾中創建另一個.xml文件,以便我可以從網站到該.xml文件? – Omar 2011-05-12 09:56:37