当前位置: 首页 > news >正文

西安微商城网站建设网站制作用什么语言最好

西安微商城网站建设,网站制作用什么语言最好,公司装修完就让搬进去,万网网站后台原文地址#xff1a;http://android.xsoftlab.net/training/improving-layouts/index.html 引言 布局是直接影响用户体验的关键部分。如果实现的不好#xff0c;那么布局很有可能会导致内存的紧张。Android的SDK包含的一些工具可以用来检查布局性能上的问题。结合本章的课程…原文地址http://android.xsoftlab.net/training/improving-layouts/index.html 引言 布局是直接影响用户体验的关键部分。如果实现的不好那么布局很有可能会导致内存的紧张。Android的SDK包含的一些工具可以用来检查布局性能上的问题。结合本章的课程学习你将有能力以低成本的内存开销实现更为顺畅的UI体验。 优化布局层级 有一个常见的误解就是使用基本的布局结构会使布局更高效。然而却不是这样的每一个控件、布局容器都需要执行初始化、排布、绘制等过程。举个例子使用内嵌的LinearLayout会使布局层级过度加深。进一步讲内嵌多个使用了layout_weight参数的控件所花费的代价尤其高昂因为每个子View都需要被测量两次。这在布局被重复加载时尤为重要比如使用在ListView或GridView中的时候。 在这节课我们将会学习如何使用Hierarchy Viewer工具及Layoutopt工具来检查、优化布局。 布局检查 Android的SDK包含了一个名为Hierarchy Viewer的工具。使用该工具可以帮助发现影响布局性能的瓶颈。 Hierarchy Viewer工作于所选择的进程上它会显示一个布局树。每个View节点上的信号灯代表了该View在测量、排布、绘制上的性能优劣这可以帮助你发现潜在的问题。 举个例子说明下图是ListView的一个Item。该Item左边用于显示图片而右边则显示两行文本。因为该Item会被进行多次加载所以对其优化的话那么UI性能会有显著的提升。 Hierarchy Viewer工具位于 sdk/tools/目录下。打开后Hierarchy Viewer会列出当前的可用设备以及设备上运行的组件。点击Load View Hierarchy来浏览所选组件的布局层级。下图是上图位于ListView中的运行效果演示 在上图中我们可以看到View的层级为3并且在文本的排布上发现了一些问题。点击每个节点我们可以看到每个阶段所花费的时间(如下图所示)。那么我们就可以很清晰的知道哪个Item在测量、排布、渲染上花费的时间最长所以我们就需要花点时间专门对其优化。 这里我们可以看到每个阶段所花费的时间 Measure: 0.977msLayout: 0.167msDraw: 2.717ms 调整布局 因为上面的示例说布局的性能慢是由于内嵌了一个LinearLayout所以改进这部分性能只能通过扁平化来处理。要尽量使布局变浅变宽杜绝变窄变深。RelativeLayout可以实现这样的布局。所以当使用RelativeLayout实现这样的布局时那么可以看到布局的层级变为了2。我们所看到的布局图就是这个样子 下面是优化后的时间开销 Measure: 0.598msLayout: 0.110msDraw: 2.146ms 我们可能会看到很微小的改进。 在改进时间上的大部分差别是由于LinearLayout的权重造成的它会降低测量的速度。这里的示例仅仅是个优化手段的演示在开发过程中应当认真考虑是否有必要使用权重。 使用Lint 开发者应该使用lint工具来检查布局层级是否有可优化的地方。Lint 与Layoutopt 相比有更加强大的功能。一些Lint的检查规则如下 使用组合图形 - 一个包含了ImageView和TextView的LinearLayout作为组合图形处理起来更加高效。合并根帧布局 - 如果一个FrameLayout是根布局并且它没有提供背景色或内边距什么的那么可以使用合并标签将其替换这可以稍微的改进性能。无用的叶子节点 - 如果一个布局没有子View没有背景色那么通常可以将其移除。无用的中间节点 - 如果一个布局内部只含有一个子View并且不是ScrollView或者根布局也没有背景色那么可以将它移除并将其子View移动到它的父容器内。非常深的布局嵌套 - 一个被嵌套很深的布局通常不利于性能。考虑使用RelativeLayout或者GridLayout这种扁平化布局来改进性能。默认的最大深度为10。 Lint的另一个好处就是它被集成进了Android Studio。Lint会在程序编译时自动运行。 你也可以管理检查Lint的配置在Android Studio内通过FileSettingsProject Settings路径可以找到。 Lint可以自动的修复一些问题并且会对余下的问题提供一些优化建议以便使开发者手动修复。
http://www.yutouwan.com/news/371951/

相关文章:

  • 招标网站建设招标方案建设部二级结构工程师注销网站
  • 专题网站设计定制衣服的app叫什么
  • 深圳网站建设网络网站建设技术规范及要求
  • 机票便宜网站建设做网站用什么语言开发
  • 专业的手机网站建设公司网页设计首页尺寸
  • 网站建设 软文发布dede二手车网站源码
  • 做网站报价单系统优化有什么用
  • 北京企业官网网站建设手机可以做网站吗?
  • 河北智能网站建设wordpress zhai主题
  • 手机端网站设计重庆网站建设哪里比较好呢
  • 完整网站源码asp在线制作网页网站
  • 上海 微信网站 建站网店运营推广中级实训
  • 超炫的网站模板wordpress框架解密
  • 怎么开网站做网红顺企网是什么网站
  • 网站首页的模块布局深圳百度公司地址
  • 泰州seo网站推广自己做的网站如何引流
  • 织梦网站有会员系统怎么做iis wordpress 500
  • 360商场内部seo管理平台
  • 顺德网站建设服务平台自己设计图片的软件
  • 东莞高端网站建设公司dw做个人简历网页怎么做
  • 高端大气上档次的网站创建一个网站的费用
  • 深圳市住房和建设局网站怎么打不开了做的高大上的网站
  • 免费网站建站手机承接网站开发文案
  • 图书馆网站建设的作用网站用哪些系统做的比较好用
  • 北京住房建设部官方网站厦门网站制作案例
  • 旅游网站模板素材网站建设有哪几种形式
  • 济南免费网站制作公司网站内容规划
  • 去哪个网站找建筑图纸网络工程师证书报考条件
  • 男人和女人晚上做污污的视频大网站郑州男科
  • 做ae动图的网站深圳市住房和建设局门户网站