Android 内存管理机制

1.内存分配机制

安卓会给每个进程分配合适的内存大小,而且这种分配是弹性分配机制,即在使用过程中会根据使用App的情况,动态多分配内存,但是会有上限。Android系统的宗旨是最大限度的让更多的进程存活在内存中,这样可以再次启动应用时,就不需要重新创建进程,提升用户体验。

2.Android进程种类

2.1  前台进程(foreground)

前台进程指正在交互的应用,显示在当前屏幕或者是系统进程。

2.2  可见进程(visible)

可见进程是一些不再前台,但用户依然可见的进程,举个例来说:widget、输入法等,都属于visible。

2.3 桌面进程(home app)

即launcher,保证在多任务切换之后,可以快速返回到home界面而不需重新加载launcher。

2.4 次要服务(secondary server)

目前正在运行的一些服务(主要服务,如拨号等)

2.5  后台进程(hidden)

通常我们按home键返回主界面,此时程序就驻留在后台,成为后台进程(background)。

2.6  内容供应节点(content provider)

没有程序实体,进提供内容供别的程序去用的,比如调用通讯录等。

2.7 空进程(empty)

没有任何东西在内运行的进程,通常指按了“返回”键返回主键面,此时应用处于空进程。

3.GC和优化建议

https://www.jianshu.com/p/214e42fc0d37



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值