Android面试Android常见问题解决方案Android技术知识

要点提炼|开发艺术之性能优化

2017-12-30  本文已影响986人  厘米姑娘

本篇重点是性能优化,包括内容:


1.布局优化

a.核心思想:尽量减少布局文件的层级

b.方式:

补充实例 Android最佳性能实践--布局优化技巧


2.绘制优化

a.核心思想:避免在View.onDraw()中执行大量的操作。

b.方式:


3.内存泄漏优化

a.内存泄漏(Memory Leak):程序在申请内存后,无法释放已申请的内存空间。是造成应用程序OOM的主要原因之一。

内存溢出(out of memory):指程序在申请内存时,没有足够的内存空间供其使用。

补充阅读内存溢出和内存泄漏的区别

b.可能原因:

c.方式:

推荐阅读常见的内存泄漏原因及解决方法


4.响应速度优化

a.核心思想:避免在主线程中做耗时操作。

b.方式:开线程


5.ListView优化

综合实例提高ListView性能的技巧


6.Bitmap优化


7.线程优化


8.其他

推荐阅读Android开发性能优化总结Android最佳性能实践系列


最后,是有助于提高程序可维护性的几点建议,一起共勉:


希望这篇文章对你有帮助~

上一篇下一篇

猜你喜欢

热点阅读