Android优化相关总结

来源:互联网 发布:体彩开奖网络视频直播 编辑:程序博客网 时间:2024/06/16 21:23

Android优化相关总结

一、布局优化

加载效率层面:

1、减少布局层级

用RelativeLayout替换LinearLayout的多层嵌套布局。

用merge标签减少子元素层级嵌套。

用ViewStub减少布局加载时内存占用。

减少根节点设置background属性,减少过度绘制(Overdraw)

2、代码复用层面:

使用include标签,复用相同布局。

使用style属性,复用相同样式。


二、动画优化

1、动画最少执行500毫秒。

2、避免多个动画同时操作UI。

如,收起下拉布局动画,和下拉刷新动画。为保证流畅,先停止下拉刷新动画,然后执行收起下拉布局动画。

3、如果动画执行多次后,发现开始顺畅,后来卡顿,那就可能是handler没有清空队列,导致队列一直在增加,或者队列有多余的message没有释放。

如,handler.removeCallbacksAndMessages(null);


三、线程优化

选用适当的线程池策略,用好线程池缓存功能。


0 0
原创粉丝点击