autoLayout
2016-11-02 15:40:37 0 举报
UI性能
作者其他创作
大纲/内容
UI性能优化手段
4.自定义View等绘图与布局优化;尽量避免在draw、measure、layout中做过于耗时及耗内存操作,尤其是draw方法中,尽量减少draw、measure、layout等执行次数。
3.背景和图片等内存分配优化;尽量减少不必要的背景设置,图片尽量压缩处理显示,尽量避免图片抖动等问题出现。
5.避免ANR,不要在UI线程中做耗时操作,遵守ANR规避守则,譬如多次数据库操作等。
2.列表及Adapter优化;复用getView方法中的相关View,使用ViewHolder封装View对象,不重复获取实例,不然可能会导致卡顿,列表尽量在滑动过程中不进行UI元素刷新等。
1.布局优化;尽量使用include、merge、ViewStub标签,尽量不存在冗余嵌套及过于复杂布局(譬如10层就会直接异常),尽量使用GONE替换INVISIBLE,使用weight后尽量将width和heigh设置为0dp减少运算,Item存在非常复杂的嵌套时考虑使用自定义Item View来取代,减少measure与layout次数等
0 条评论
下一页