使用Inspector检查用户界面

Flutter Widget Inspector是用于可视化和浏览Flutter Widget树的强大工具。

Flutter Widget Inspector

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

  • 不清楚现有布局
  • 诊断布局问题

IntelliJ Flutter Inspector Window

点击Flutter Inspector工具栏上的“Select widget”,然后点击设备(真机或虚拟机)以选择一个widget。所选widget将在设备和widget树中高亮显示。

Select Demo

然后,您可以浏览IDE中的交互式widget树,以查看附近的widget并查看其字段值。如果您想调试布局问题,那么Widgets树可能不够详细。
在这种情况下,单击“Render Tree”选项卡查看树中相同位置的渲染树。当调试布局问题时,关键是看sizeconstraints字段。约束沿着树向下传递,尺寸向上传递。

Switch Trees

有关Inspector的更完整演示,请参阅最近的DartConf talk.

开始使用Inspector

Inspector目前可用于Android Studio或IntelliJ IDEA的Flutter插件

反馈问题

如果您有任何建议或遇到问题,请在file an issue in our tracker此提交。

Flutter 上的内存泄漏监控

Flutter 所使用的 Dart 语言具有垃圾回收机制,有垃圾回收就避免不了会内存泄漏。在 Android 平台上有个内存泄漏检测工具 LeakCanary[1], 它可以方便地在 debug 环境下检测当前页面是否泄漏。本文将会带你实现一个 Flutter 可用的 LeakCanary,并讲述怎么用该工具检测出了 1.9.1 Framework 上的两个泄漏。

发布于:6天以前  |  26次阅读  |  详细内容 »

网易支付-高性能NEJFlutter小程序动态化架构实践

大家好,今天跟大家分享的主题是《NEJFlutter小程序动态化高性能架构》,这是关于网易支付团队在Flutter小程序动态化方向上尝试的一套技术解决方案,一句话介绍NEJFlutter,就是用JavaScript开发业务逻辑、Flutter开发UI布局的小程序架构,性能堪比原生Flutter应用;

发布于:18天以前  |  87次阅读  |  详细内容 »

Flutter卡顿问题的监控与思考

使用Flutter技术构建的应用,一直以高性能高流畅度著称。但是随着应用复杂度越来越高,Flutter会出现一些页面流畅度明显低于Native的情况,甚至可能发生一些卡顿。而很多时候卡顿都发生在线上,即使获得了用户的操作路径,也难以重现。如果我们有一套卡顿监控系统,能够帮助我们捕获到卡顿时的堆栈,那么在发生卡顿的时候,我们就可以定位到具体是哪个函数引起的卡顿,从而解决这些问题。

发布于:18天以前  |  83次阅读  |  详细内容 »

​Flutter | 1.9 全新组件 ToggleButtons

前几天的 GDD 相信大家还记忆犹新,Flutter 官宣发布了 1.9 正式版。 随之而来的有一些全新的组件和对于 web 的支持等等。 那我们今天就来看一下这其中的一个组件 --「ToggleButtons」。

发布于:25天以前  |  95次阅读  |  详细内容 »

最多阅读

在Flutter中添加资源和图片 1年以前  |  2318次阅读
Flutter的手势GestureDetector分析详解 1年以前  |  1827次阅读
发布Flutter开发的iOS程序 1年以前  |  1646次阅读
Flutter插件详解及其发布插件 11月以前  |  1623次阅读
Flutter Widget框架概述 1年以前  |  1394次阅读
在Flutter中发起HTTP网络请求 1年以前  |  1372次阅读
使用Inspector检查用户界面 1年以前  |  1336次阅读
JSON和序列化 1年以前  |  1253次阅读
Flutter框架概览 1年以前  |  1211次阅读
Flutter 状态管理指南之 Provider 1年以前  |  1194次阅读
为Flutter应用程序添加交互 1年以前  |  1166次阅读
使用自定义字体 1年以前  |  1154次阅读
Flutter for Web详细介绍 1年以前  |  1095次阅读
处理文本输入 1年以前  |  1055次阅读
Flutter路由详解 1年以前  |  1048次阅读
使用包来开发Flutter应用 1年以前  |  987次阅读
发布Flutter开发的Android程序 1年以前  |  985次阅读
编写国际化Flutter App 1年以前  |  967次阅读