在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。 首先用得最多的应该是include,按照官方的意思,include就是为了解决重复定义相同布局的...
分类:
移动开发 时间:
2015-05-20 13:11:07
阅读次数:
269
1、 标签
2、FrameLayout>RelationLayout>LinearLayout
3、LinearLayout中少用layout_weight参数
4、布局中减少Layout层次嵌套和不必要节点,代码中减少不必要的infalte(e.g. 局部变量->全局变量)
5、用TextView代替TextView+ImageView的组合(实用drawableTop属性等)
6、首次不需要显示使用的节点设置android:visibili...
分类:
移动开发 时间:
2015-04-28 18:31:58
阅读次数:
135
??
转自:http://www.cnblogs.com/lwbqqyumidi/p/4047108.html
ViewStub是Android布局优化中一个很不错的标签/控件,直接继承自View。虽然Android开发人员基本上都听说过,但是真正用的可能不多。
ViewStub可以理解成一个非常轻量级的View,与其他的控件一样,有着自己的属性及特定的方法。当ViewStub使用在布局文件...
分类:
移动开发 时间:
2015-04-14 11:14:05
阅读次数:
180
在开发中很多时候回遇到这种情况,我们在一般情况下不需要在界面上显示那么多控件,但是这些控件在特殊情况下又是需要被显示的,此时ViewStub就派上用场了,话不多说,直接代码讲解
首先我们定义一个布局(就是那个时而隐藏时而显示的布局啦) viewstub.xml
<LinearLayout xmlns:android="http://schemas.android.com/a...
分类:
移动开发 时间:
2015-04-12 09:18:54
阅读次数:
144
在前面几篇文章当中,我们学习了如何通过合理管理内存,以及高性能编码技巧的方式来提升应用程序的性能。然而实际上界面布局也会对应用程序的性能产生比较大的影响,如果布局写得糟糕的话,那么程序加载UI的速度就会非常慢,从而造成不好的用户体验。那么本篇文章我们就来学习一下,如何通过优化布局来提供应用程序的性能。
Android系统中已经提供了非常多好用的控件,这让我们在编写布局的时候可以很轻松。但是有些时候我们可能需要反复利用某个已经写好的布局,如果你总是使用复制粘贴的方式来进行布局重用,这显然是一种很笨的做法。而A...
分类:
移动开发 时间:
2015-03-19 10:18:41
阅读次数:
300
优化布局的的原则就是减少创建的对象的数量,setContentView话费onCreate到onResume中的大概99%的时间1.使用Relativelayout而不是LinearLayout,LinearLayout会导致增加嵌套层次和LinearLayout本身的数量(LinearLayout...
分类:
移动开发 时间:
2015-03-18 17:46:08
阅读次数:
161
一、
布局优化:
遵循一条规则:布局层次尽量少(RelativeLayout来代替LinearLayout、减少必要的节点、合理的使用标签)
使用Lint分析布局
HierarchyViewer
使用ViewStub延迟加载视图(优化那些不是必须要立即在UI上显示的控件)
参考:
http://rayleeya.iteye.com/bl...
分类:
移动开发 时间:
2015-03-10 12:14:56
阅读次数:
195
之前在开发中我也没有用过merge这个标签,后来经同事给我讲了下,我就尝试着用了merge标签,发现这个标签对应用布局优化确实有很大的帮助。今天就简单讲下这个标签的用法。说到标签对应用的优化主要是优化UI结构:通过删减多余或者额外的层级,从而优化整个Android 应用中Layout布局的结构。
将通过一个例子来了解这个标签实际所产生的作用,这样可以更直观的了解的用法。不过在用的时候我们要注...
分类:
移动开发 时间:
2015-03-02 11:20:51
阅读次数:
138
Android 掌握的知识点总结
1.四大控件
Activity
Service
ContentProvider
BroadCastReceiver
2.布局
常用布局 LinearLayout、RelativeLayout、FrameLayout
布局优化 、、
自定义控件
3.国际化
资源国际化 values-语言码-国家码
系统支持的语言修改...
分类:
移动开发 时间:
2015-02-28 11:25:23
阅读次数:
151