Android面试系列文章2018之内存管理篇

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ClAndEllen/article/details/79382919

Android面试系列文章2018之内存管理篇

1.内存管理机制概述

[1]分配机制

[2]回收机制

在前面的文章中已经谈到很多了,这里不再啰嗦了,请看以下链接:

https://www.jianshu.com/p/c4b283848970

2.Android中内存管理机制

[1]分配机制(有限制)

[2]回收机制

https://www.cnblogs.com/nathan909/p/5372981.html

3.内存管理机制特点

a.更少的占用内存。

b.在合适的时候合理释放系统资源。

c.在系统内存紧张的情况下,能释放大部分不重要的资源,来为Android系统提供可用内存。

d.能够合理的在特殊生命周期中保存或还原重要的数据,以至于能够正确的重新恢复该应用。

4.内存优化方法

[1]Service完成任务后,尽量停止它。

[2]在UI不可见的时候,释放一些只有UI使用的资源。

[3]在系统内存紧张的时候尽量能够多的释放掉一些非重要的资源。

[4]避免滥用Bitmap导致的内存泄漏问题。

[5]使用针对内存优化过的容器。

[6]避免使用依赖注入框架。

[7]使用ZIP对齐的apk。

[8]使用多进程。

没有更多推荐了,返回首页