本地化字符串(Android)占用了太多内存
你好, 我有一个相当大的项目,目前本地化为21种语言,其中一种语言约9000个单词!这不是很有趣,但是本地化字符串(Android)占用了太多内存,android,memory,localization,resources,Android,Memory,Localization,Resources,你好, 我有一个相当大的项目,目前本地化为21种语言,其中一种语言约9000个单词!这不是很有趣,但是 使用所有这些资源编译并启动应用程序,在启动后大约占用内存11MB(只需通过Debug.getNativeHeapSize()来衡量) 当我删除20种语言并只保留默认语言时,它在启动后只有7.5 MB 因为我的应用程序最大的问题是单个进程可用内存不足的设备(主要是使用2.X android的旧设备),这对我来说是一个非常严重的问题 这里有两个问题,希望有人能提出一些有用的建议 我希望Andr
- 使用所有这些资源编译并启动应用程序,在启动后大约占用内存11MB(只需通过
来衡量)Debug.getNativeHeapSize()
- 当我删除20种语言并只保留默认语言时,它在启动后只有7.5 MB
欢迎提出任何建议。谢谢,Android上的内存测量让人想起了一部分:迷宫般的曲折的小段落,全都一样 如果您的问题是VM中的内容,那么尝试获取答案(IMHO)的最佳方法是使用。特别是在Android 3.0及更高版本上,如果您在SDK中分配内存,它应该显示在这里
要更深入地讨论非MAT方法测量内存使用情况及其缺陷,我建议。使用MAT来精确确定内存中的差异所在。令我非常惊讶的是,两个版本显示的结果完全相同--Debug.getNativeHeapSize()似乎是这样的这不是检查当前占用内存量的最佳方法。谢谢你的好意。。。如果只是一个评论,我怎么能接受你的回答?