zoukankan      html  css  js  c++  java
  • 恩,让我们来看一下你的布局8!

    1.Android Device Monitor

    写之前我确实在AS3.0上找这个功能。后来看到官方说,3.0之后,都将移除Android Device Monitor功能:

    However, most components of the Android Device Monitor are deprecated in favor of updated tools available in Android Studio 3.0 and higher.

    如果要独立启用,请到android-sdk/tools/目录下使用命令

    monitor

    Android Device Monitor中,提供了布局的树状结构。

    但是关于ADM本文不再过多赘述,AS中更换的新工具最后再说。

    2.Android Lint

    Android Lint的流程大概是:

    ![timg.jpeg][1]

    其中:

    Correctness(正确性)
    Security(安全性)
    Performance(性能)
    Usability(可用性)
    Accessibility(可达性)
    国际化

    最后问题的严重程度从高到低分别是:

    Fatal
    Error
    Warning
    Information
    Ignore

    Android Lint的强大就强大在几乎可以完全自定义和修改规则。其中有两个提示

    1.TooDeepLayou:默认最大布局层数为10层,超过10层会有提示。
    2.TooManyViews:默认页面内最多View为80,超过则会提示。


    两个工具都是从Layout层面来分析的,这是因为Android在绘制布局的时候,是按照布局的深度来进行遍历绘制的,在遍历拿到数据之后,再退给DisPlayList,然后再去进行绘制。树的高度越高,则绘制时间越长。当然,和View的复杂程度也有关系。

  • 相关阅读:
    Flex从页面(*.swf)url获取参数
    Flex 国际化
    Flex自定义事件二
    Flex中为各种控件绑定远程XML数据
    arp spoofing on linux
    java定位内存泄漏点
    Drools 简单应用实例2
    制作back track linux usb启动盘
    xss漏洞学习
    nmap在实战中的高级应用
  • 原文地址:https://www.cnblogs.com/frrj/p/android-layout.html
Copyright © 2011-2022 走看看