Android开发经验谈Android技术知识Android开发

不得不看,史上最全Android性能优化总结

2020-05-06  本文已影响0人  e240c12aa0ad

前言
性能优化本身是一个很大的主题,涵盖程序的方方面面,任何不慎的操作,都有可能对性能造成比较大的影响,要知道程序的性能是可以累加的,多处的性能低下,会影响整体的性能,其后果可能也是多方面的,本文总结了目前工作中,所需要知道的大部分性能优化点,一部分个人总结,一部分来自于互联网。但整体上,都是提纲性的,并没有列出具体的实例,因为写这方面主题的达人实在太多了,所以,我得站在巨人的肩膀上,具体细节,请参考对应的链接。

性能低下的现象

优化步骤

Key Points

1. Code Review
通过最基本优化策略优化代码

2. 代码性能测量
a) 通过性能Log记录函数调用时间,找出瓶颈点

Log.d("Performance", "Load media info begin......");
long start = System.currentTimeMillis();
Log.d("Performance", "Load media info end, Total Time: " + (System.currentTimeMillis() - start) + " ms");

b) 使用性能分析工具:

如何优化?
优化本身是一个很大的主题,我这是主要是针对于Android平台来说的。个人认为,优化可以分成好几部分:

  1. 基本优化策略:JAVA语法层次的优化
    (以下部分来自于:http://blog.csdn.net/aomandeshangxiao/article/details/8115612#t1,具体做法请参考该连接)

类和对象使用技巧

Java IO技巧

线程使用技巧

其它常用技巧

布局优化

(原文参考:ImprovingLayout Performance)

原文链接:https://blog.csdn.net/woyaowenzi/article/details/9273839

上一篇 下一篇

猜你喜欢

热点阅读