应用内存使用情况因设备而异

时间:2015-10-26 13:15:23

标签: android memory-management android-memory

我在两个不同的设备上运行我的应用程序,并从Android Studio的Memroy选项卡中查看应用程序分配的内存。当应用程序在Samsung设备中运行时,分配的内存大约为60 MB。当应用程序在Motorola设备中运行时,分配的内存大约为40 MB。

导致内存分配差异的原因是什么?

设备: 三星Galaxy S4搭配5.0.1 Android版

摩托罗拉Moto G2与5.0.2 Android版

1 个答案:

答案 0 :(得分:3)

三星在Android上为其自定义用户界面提供了额外的图书层,这最终会导致应用程序消耗更多内存。

Moto设备有库存/原生Android。

您的变量和对象在两个设备中占用x内存,但与moto设备相比,您的UI元素在三星中占用更多内存。

示例:如果股票android使用Button类,三星将扩展Button类以使SamsungButton类具有其他功能(如点击时的水滴声音)。