APP开发公司采用以下方案可实现UI性能优化。
1.通过<include>标签嵌入布局。
2.使用Fragment复用布局。
3.通过<merge>标签减少布局层次。
4.使用ViewStub减少创建布局时加载的资源。
5.使用android:visibility="gone"代替android:visibility="invisibility",减少布局时要处理的控件。
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.尽量减少布局的嵌套层数。如包含一个ImageView控件和一个TextView控件的线性布局,可以利用TextView控件的CompoundDrawable特性,只用一个TextView控件实现同样的效果。深圳APP开发公司本文关于“APP开发公司浅谈UI性能优化”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。