优化AndroidAndroid技术

Android性能优化汇总(逐步更新中...)

2018-09-17  本文已影响33人  夏尼采

Android中的性能优分为以下几个方面:布局优化、网络优化、安装包优化、内存优化

一.布局优化

布局优化的本质就是减少View的层级。常见的布局优化方案如下:

二.网络优化:

常见的网络优化方案如下

三.安装包优化

安装包优化的核心就是减少apk的体积,常见的方案如下:

四.Android内存优化

Android的内存优化在我看来分为两点:避免内存泄漏、扩大内存,其实就是开源节流

其实内存泄漏的本质就是较长生命周期的对象引用了较短生命周期的对象。

1.常见的内存泄漏:
2.扩大内存

为什么要扩大我们的内存呢?有时候我们实际开发中不可避免的要使用很多第三方商业的SDK,这些SDK其实有好有坏,大厂的SDK可能内存泄漏会少一些,但一些小厂的SDK质量也就不太靠谱一些。那应对这种我们无法改变的情况,最好的办法就是扩大内存。

扩大内存通常有两种方法:

Android中的内存优化总的来说就是开源和节流,开源就是扩大内存,节流就是避免内存泄漏。

3.检测、分析内存泄漏的工具

五数据结构优化

上一篇 下一篇

猜你喜欢

热点阅读