在Android L系统之前所有Android版本的APP都采用Dalvik方式运行,也就是说每个Android APP在运行时会启动一个Dalvik虚拟机,并且系统会给它分配固定的内存空间(手机厂商会根据手机的配置情况来对其进行调整)。
如何获取Dalvik初始分配的内存大小
我们可以使用如下的几种方法查看Android系统为Dalvik分配的内存大小。
方法一:使用ActivityManager
- ActivityManager的getMemoryClass()获得内用正常情况下内存的大小
- ActivityManager的getLargeMemoryClass()可以获得开启largeHeap最大的内存大小