博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
恩,让我们来看一下你的布局8!
阅读量:4668 次
发布时间:2019-06-09

本文共 834 字,大约阅读时间需要 2 分钟。

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的复杂程度也有关系。

1453367-20180806144509086-138123682.jpg

转载于:https://www.cnblogs.com/frrj/p/android-layout.html

你可能感兴趣的文章
默认情况下安装的应用程序C盘后提示权限不足,当你开始介意。。。
查看>>
su root 后还是不能使用useradd ,useradd 等命令
查看>>
URL.createObjectURL图片预览
查看>>
js 中exec、test、match、search、replace、split用法
查看>>
Android开发笔记(一)手势识别
查看>>
mybatis 复习笔记03
查看>>
zoj 3703(背包)
查看>>
一种新的子波域滤波算法
查看>>
cookie之三天免登录代码
查看>>
1043 幸运号码 数位DP
查看>>
js18
查看>>
2018-2019-2 20175308实验一 《Java开发环境的熟悉》实验报告
查看>>
如何设置WIN7自动登录(去除登录密码)
查看>>
关于bash中if语法结构的广泛误解(转)
查看>>
10G整数文件中寻找中位数或者第K大数
查看>>
操作手机数据库的uri
查看>>
Python小应用1 - 抓取网页中的链接地址
查看>>
三十分钟理解博弈论“纳什均衡” -- Nash Equilibrium
查看>>
HTML表格和列表笔记&练习<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>关于表格的一些练...
查看>>
Hadoop HBase概念学习系列之hbase shell中执行java方法(高手必备)(二十五)
查看>>