×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发公司浅谈UI性能优化

文章编辑:网站建设 文章来源:APP开发 浏览量:

  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性能优化”的知识就介绍分享到这里,谢谢关注,博纳网络编辑整理。

当前文章链接:/construction/appkaifa/4388.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。