嘿,我有很多字符串数据,所以我把它们放到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. 从外部从内部服务器下载文档
- 3. 从外部Jar加载属性文件
- 4. 如何从外部文件加载Javascript?
- 5. 从外部dex文件加载活动
- 6. 从外部位置加载JSP文件
- 7. 从外部文件加载jQuery模板?
- 8. 从外部js文件中加载
- 9. 从外部文件加载数据jQuery
- 10. 保护视频文件直接从外部下载
- 11. 从外部Web服务下载带有JQuery/JSON的pdf文件
- 12. 从外部服务器通过Asp.net和C下载文件#
- 13. AsyncTask无法从外部网站下载文件
- 14. 从apk文件读取Strings.xml文件
- 15. 加载外部xml文件?
- 16. processing.js加载外部文件
- 17. 加载外部SWF文件
- 18. 加载外部HTML文件
- 19. 加载字符串中的strings.xml文件
- 20. 从外部文件内使用外部文件替换外部文件
- 21. 加载后加载外部XML文件
- 22. Phpseclib:部分文件下载
- 23. 跟踪(外部)下载
- 24. GWT下载外部源码
- 25. 从外部文件与MailKit
- 26. 从外部文件的java
- 27. Android:从.java文件设置strings.xml值
- 28. 为什么jquery .load()从外部网站加载文本文件?
- 29. 从外部部件
- 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