18、依赖管理(二):第三方组件库在Flutter中要如何管理你好,我是陈航。 在上一篇文章中,我与你介绍了Flutter工程的资源管理机制。在Flutter中,资源采用先声明后使用的机制,在pubspec.yaml显式地声明资源路径后,才可以使用。 对于图片,Flutter基于像素密度,设立不同分辨率的目录分...2026-02-27Flutter核心技术与实战
19、用户交互事件该如何响应你好,我是陈航。今天,我和你分享的主题是,如何响应用户交互事件。 在前面两篇文章中,我和你一起学习了Flutter依赖的包管理机制。在Flutter中,包是包含了外部依赖的功能抽象。对于资源和工程代码依赖,我们采用包配置文件pubspec.yaml进...2026-02-27Flutter核心技术与实战
20、关于跨组件传递数据,你只需要记住这三招你好,我是陈航。 在上一篇文章中,我带你一起学习了在Flutter中如何响应用户交互事件(手势)。手势处理在Flutter中分为两种:原始的指针事件处理和高级的手势识别。 其中,指针事件以冒泡机制分发,通过Listener完成监听;而手势识别则通过G...2026-02-27Flutter核心技术与实战
21、路由与导航,Flutter是这样实现页面切换的你好,我是陈航。 在上一篇文章中,我带你一起学习了如何在Flutter中实现跨组件数据传递。其中,InheritedWidget适用于子Widget跨层共享父Widget数据的场景,如果子Widget还需要修改父Widget数据,则需要和State一...2026-02-27Flutter核心技术与实战
22、如何构造炫酷的动画效果你好,我是陈航。 在上一篇文章中,我带你一起学习了Flutter中实现页面路由的两种方式:基本路由与命名路由,即手动创建页面进行切换,和通过前置路由注册后提供标识符进行跳转。除此之外,Flutter还在这两种路由方式的基础上,支持页面打开和页面关闭传...2026-02-27Flutter核心技术与实战
23、单线程模型怎么保证UI运行流畅你好,我是陈航。 在上一篇文章中,我带你一起学习了如何在Flutter中实现动画。对于组件动画,Flutter将动画的状态与渲染进行了分离,因此我们需要使用动画曲线生成器Animation、动画状态控制器AnimationController与动画进...2026-02-27Flutter核心技术与实战