Inspector工具浏览Flutter的widget树

举报
yd_221104950 发表于 2020/11/28 22:54:12 2020/11/28
【摘要】 Flutter框架使用widget作为核心构建块,从控件(文本、按钮、toggle等)到布局(居中、填充、行、列等)的任何内容都是widget。Inspector是用于可视化和浏览Flutter这些widget树的强大工具。 使用Flutter开发,可能对于传统的app开发有点不习惯,尤其是在布局方面,传统的app开发,使用xml布局是很直观,很灵活的,到了Flutt...

Flutter框架使用widget作为核心构建块,从控件(文本、按钮、toggle等)到布局(居中、填充、行、列等)的任何内容都是widget。Inspector是用于可视化和浏览Flutter这些widget树的强大工具。

使用Flutter开发,可能对于传统的app开发有点不习惯,尤其是在布局方面,传统的app开发,使用xml布局是很直观,很灵活的,到了Flutter时,可能由于要跨平台,就没有了,通通都用Widget在代码里里表示,那么如何查看我们用代码写出来的布局是怎样的呢?尤其是在我们在排查问题时。可以借助Inspector这个工具来浏览Flutter的widget树。

  • 安装Flutter和Dart插件
    Flutter插件: 支持Flutter开发工作流 (运行、调试、热重载等).
    Dart插件: 提供代码分析 (输入代码时进行验证、代码补全等).
    安装步骤:
    (1)启动Android Studio,打开插件首选项 (macOS:Preferences>Plugins , Windows & Linux:File>Settings>Plugins)
    (2)选择 Browse repositories…, 选择 Flutter 插件并点击 install
    (3)重启Android Studio后插件生效

  • 使用Inspector
    使用步骤:
    (1)安装app到移动端
    (2)Android studio的右侧边栏,点击Flutter Inspector,就可以用了:
    在这里插入图片描述诊断布局问题:
    在这里插入图片描述点击Flutter Inspector工具栏上的“Select widget”,然后点击设备(真机或虚拟机)以选择一个widget。所选widget将在设备和widget树中高亮显示。

  • ‘切换 Select Widget 模式’: 在设备上选择一个widget以在Flutter Inspector中对其进行检查。

  • ‘切换 Debug Paint’: 显示Widget布局边界(包括边框、padding、对齐等)

  • ‘切换 Platform’: 在Android或iOS渲染之间切换.

  • ‘切换 Performance Overlay’: 显示GPU和CPU线程的性能图.

  • ‘打开 Timeline 窗口’: 分析应用程序运行时的活动.

  • ‘打开 Observatory’: Dart应用程序的分析器.

文章来源: blog.csdn.net,作者:WongKyunban,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/weixin_40763897/article/details/108051847

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。