专业网站建设公司讲解:采用以下方案实现UI性能优化
1.通过<include>标签嵌入布局。
2.使用fragment复用布局。
3.通过<merge>标签减少布局层次。
4.使用viewstub减少创建布局时加载的资源。
5.使用Android:visibility=“gone”代替android:visibility="invisibilil减少布局时要处理的控件。
6.在某个方向上使用了weight,那在对应的方向上设置Android:layout-width="0dp"或者Android:layout-height=“0dp”,以减少布局时的运算量。
7.尽量避免在onmeasure(测量)、onlayout(布局)ondraw(绘制)方法中做过于耗时及秏内存的操作,及减少这些方法被调用的次数。
8.避免不必要的Android:background属性设置或代码中对背景的设置。父视图和子视图的背景色是一样的时候,子视图中不必在设置背景。尤其是用<include>这种方式嵌入布局的时候注意嵌入的布局文件中是否重复设置背景。
9.使用cliprect方法绘制特定区域,而不是整个界面绘制,以减少绘制的工作量。
10.在listview等列表组件中,尽量避免使用linearlayout的layout-weight属性。
11.尽量减少布局的嵌套层数。如包含一个lmageview控件和一个textview控件的线性布局,可以利用textview控件的compound drawable特性,只用一个textview控件实现一样的效果。
深圳市博纳网络信息技术有限公司,深圳福田南山宝安罗湖龙岗盐田坪山龙华网站建设,深圳做网站的,深圳网站建设、深圳网站制作、深圳APP开发、小程序制作、企业网站建设,网站建设公司,商城网站建设,罗湖网站设计,找
,找专业的网站设计团队。
免责声明:本站所有内容及图片均采集来源于网络,并无商业使用,如若侵权请联系删除。
上一篇:深圳罗湖网站建设的5个不错建议