布局优化在Android开发时,如果创建的布局层次结构比较复杂,View树嵌套的层次比较深,会使页面展现的事件比较长,导致应用运行起来越来越慢,所以需要进行布局优化。
3.merge标签减少布局层次:
当一个独立的布局文件最外层是FrameLayout且这个布局不需要设置背景等属性时或者当前布局是另外一个布局的子布局时,可以使用merge来减少布局的层次。
4.尽量使用CompoundDrawable:
在LinearLayout布局中,如果存在相邻的ImageView和TextView,可以使用compound drawable合二为一成为一个TextView,ImageView中的图片变成TextVIew的drawableTop/drawableLeft/drawableRight/ddrawableBottom属性,之间的间隔使用drawablePadding属性来代替。
UselessLeaf:一个布局如果没有子View也没有设置背景,通常可以移除它,可以得到更扁平和高效的布局层次。
InefficientWeight:当LinearLayout中只有一个子View定义了android:layout_weight属性,更高性能的做法是使用0dp的android:layout_height或者android:layout_weidth来替换它,这个子View就不需要测量它自身对应的大小。界面设计日新月异,梦创义坚持基于用户需求的界面创新设计……
互联网的格局发生的改变,在我们进行设计服务时更是考虑不同用户、不同……
洞察用户有意识和无意识的行为以及心理特征通过构造一系列的服务来促进……
7x24小时全国售前咨询热线:021-716886699
7x24小时全国售后服务热线:13189800217 15313016798
手机 | 微信同号:13188880211 QQ:16886699
电子邮箱:obzx@dei34h.com
营业地址(东部):上海市闵行区元江路5500号第1幢
营业地址(西部):上海市闵行区汽车博物馆东路1号诺德中心9-605
欧博代理平台罗索西丝智力-专注于互联网平台建设与服务领域 中国互联网平台建设服务提供商
万网阿里云金牌首席合作伙伴站点 全线代理万网阿里云产品及服务
中国万网正式通过ISO9001国际标准质量体系认证
Copyright©1999-2024 欧博代理平台罗索西丝智力 备案/许可证编号 沪ICP备2024083233号