【发布时间】:2018-07-31 14:54:01
【问题描述】:
我一直在优化我的应用程序,我发现对于它应该使用多少内存有一些一般性的想法......我现在在 70-80Mb 之间运行,这是一个疯狂的数字还是只是一个偏重一点?
我的第二个问题是关于我正在使用的内存。大约 42Mb 被图形占用,无论我是使用布局图形运行应用程序还是在不设置任何视图的情况下运行它......关于在哪里查看的任何想法?我觉得这是主题,但我不确定如何测试。
我一直在寻找几天来弄清楚为什么它使用了这么多却无法弄清楚。无论我参加哪项活动,它都保持不变,欢迎提出任何想法!
更新:
- 我最终在模拟器上运行它,得到了大约 26Mb,超出了我的预期,但它以 70Mb 的速度运行,而实际设备上的图形为 42Mb。
- 模拟器在获取内存类信息后允许 384Mb 的应用程序,而设备只允许 256Mb...模拟器有更多的存储空间,运行效率更高。
- 模拟器是 Android 8.1 27api,而设备是 Android 7.0 24api。
- 也在下面的旧版 Android 5.1.1 api 22 上试用过。
有什么想法吗?
如果您知道答案,我还有一个关于为什么模拟器在性能上有如此差异的问题,但我想将这些问题分开:Other Question
【问题讨论】:
标签: android performance android-layout