我创建了一个应用程序,它在使用大约28MB +时自动加载RAM。
此应用程序包含大约6个.so文件(需要支持不同的Android版本。)但这些.so文件后来加载我的意思不是立即。
更多字符串变量。此应用程序需要平台签名以满足某些要求。但对于初始设置,这些API不会被调用(我的意思是平台相关的API)
我刚尝试过只是自己加载初始活动,这本身就需要28MB。
加载/启动应用时会发生什么?
我想知道,在加载应用程序本身时,所有资源,.so文件,其他活动,服务都会被加载并放入内存中而不管顶级活动?
这会导致更多的RAM使用吗?
我需要更多关于android在加载应用程序时如何分配RAM的信息......
导致更多的RAM使用?
您的帮助将不胜感激......
由于
答案 0 :(得分:0)
现在除了使用Eclipse MAT来检测内存泄漏之外,还有一个库可供您的应用轻松检测泄漏。 https://github.com/square/leakcanary
android中的大多数内存泄漏都是Context或Activity泄漏。