【发布时间】:2016-01-25 14:38:05
【问题描述】:
我在两个不同的设备上运行我的应用程序,并从 Android Studio 的 Memroy 选项卡中检查应用程序分配的内存。当应用程序在三星设备上运行时,分配的内存约为 60 MB。当应用程序在摩托罗拉设备上运行时,分配的内存约为 40 MB。
是什么导致内存分配出现这种差异?
设备: 三星 Galaxy S4 5.0.1 Android 版本
摩托罗拉 Moto G2 5.0.2 Android 版
【问题讨论】:
-
每个设备上的分辨率一开始就不同(S4 = xxhdpi,Moto G2 xhdpi),这意味着所有可绘制/mipmaps 将具有与您的资产文件夹不同的分辨率版本,因此加载的图像将占用更多内存 -尝试在相同屏幕密度的手机上运行测试。
标签: android memory-management android-memory