您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 企业文化 > 第一季 第二集 开发环境和工具(八)layoutopt命令详解
Layoutopt是AndroidSDK自带的界面布局优化工具,在SDK的根目录中的tools目录夹中可以找到这个命令。【命令格式】layoutoptfilename|directoryfilename是绝对路径的布局文件,directory是绝对路径的布局文件目录,这里需要特别注意是,必须是绝对路径,即完整路径,即使你当前就在这个目录下。【使用方法】1.未使用完整路径操作,则不会输出任何结果,如下图所示:2.使用完整路径的文件名/目录名,无错误时,输出如下图所示结果:3.使用完整路径的目录名,有错误时,输出如下图所示结果:【报错举例】1.由于在布局设计阶段,我们可能会频繁地添加、删除、移动各种组件,有些组件可能在发布时不会再使用,如下所示的布局文件:?xmlversion=”1.0″encoding=”utf-8″?LinearLayoutxmlns:android=””android:orientation=”horizontal”android:layout_width=”match_parent”android:layout_height=”match_parent”LinearLayoutandroid:id=”@+id/linearLayout1″android:layout_height=”wrap_content”android:layout_width=”wrap_content”android:orientation=”vertical”TextViewandroid:id=”@+id/textView1″android:layout_width=”wrap_content”android:text=”@string/hello”android:layout_height=”wrap_content”/TextView/LinearLayout/LinearLayoutlayoutopt会检测出LinearLayout是多余的,如下图所示:2.由于每个视图都会消耗内在,当一个布局中包含太多的视图时,布局会占用过多的内在,当一个布局包含超过80个视图时,layoutopt会给出如下图所示的警告:警告我们,这个布局中包含了177个视图,必须不超过80个。3.如果一个布局有太多的嵌套,超过10级时,layoutopt会给出如下图所示的警告:警告我们,这个布局中嵌套为12级,必须不超过10级。注意:layoutopt只是AndroidSDK提供一个帮助我们来分析布局文件的工具,可以找出低效无用的布局,但我们需要根据实际情况,来判定哪些分析结果对我们来说是需要修正,哪些结果是可以忽略。
本文标题:第一季 第二集 开发环境和工具(八)layoutopt命令详解
链接地址:https://www.777doc.com/doc-921466 .html