Android,后退按钮释放活动内存?

我制作了一个简单的应用来测试Android的内存.
它有两个活动,A和B.
A是一个简单的Activity,带有一个启动B的按钮.
B由一个非常大的图像组成(jpg,mdpi为1024×768像素)

当我使用DDMS监视此进程时,堆从A移动到B时按预期上升.
当我按下B上的(硬件或软件,使用super.onBackpressed())按钮并再次以A结尾时,即使在调用垃圾收集之后,堆也不会再次收缩.这是预期的吗? B占用的内存是否会在进程的生命周期内被释放?

最佳答案
请注意垃圾收集器工作“不确定”.特别是,即使对垃圾收集器的调用也不意味着内存完全被释放.只保证在请求更多内存时释放内存.

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...