我一直在玩优化我的应用程序,我看到有一些关于它应该使用多少内存的一般想法。。。我现在运行在70-80Mb之间,这是一个疯狂的数字还是有点偏大?
我的第二个问题是关于我使用的记忆。图形占用了大约42Mb的空间,无论我是使用布局图形运行应用程序,还是在不设置任何视图的情况下运行应用程序。。。你知道去哪里找吗?我觉得这是主题,但我不确定如何测试它。
我已经搜索了好几天,想弄明白为什么它用了这么多,却弄不明白。无论我参加哪项活动,它都保持不变,欢迎任何想法!
更新:
-
我最终在模拟器上运行了它,得到了大约26Mb的内存,比我预期的要多,但它在实际设备上的运行速度为70Mb,图形容量为42Mb。
-
emulator允许在获得memoryclass信息后使用384Mb的应用程序,而设备只允许256Mb的内存。。。模拟器有更多存储空间,运行效率更高。
-
模拟器是安卓8.1 27api,而设备是安卓7.0 24api。
-
也在下面的旧版安卓5.1.1 api 22上试用过。
有什么想法吗?
我还有一个问题,关于为什么模拟器在性能上有如此大的差异,如果你知道答案的话,但我想把这些问题分开:
Other Question