18、依赖管理(二):第三方组件库在Flutter中要如何管理

你好,我是陈航。 在上一篇文章中,我与你介绍了Flutter工程的资源管理机制。在Flutter中,资源采用先声明后使用的机制,在pubspec.yaml显式地声明资源路径后,才可以使用。 对于图片,Flutter基于像素密度,设立不同分辨率的目录分...

Flutter核心技术与实战

19、用户交互事件该如何响应

你好,我是陈航。今天,我和你分享的主题是,如何响应用户交互事件。 在前面两篇文章中,我和你一起学习了Flutter依赖的包管理机制。在Flutter中,包是包含了外部依赖的功能抽象。对于资源和工程代码依赖,我们采用包配置文件pubspec.yaml进...

Flutter核心技术与实战

20、关于跨组件传递数据,你只需要记住这三招

你好,我是陈航。 在上一篇文章中,我带你一起学习了在Flutter中如何响应用户交互事件(手势)。手势处理在Flutter中分为两种:原始的指针事件处理和高级的手势识别。 其中,指针事件以冒泡机制分发,通过Listener完成监听;而手势识别则通过G...

Flutter核心技术与实战

21、路由与导航,Flutter是这样实现页面切换的

你好,我是陈航。 在上一篇文章中,我带你一起学习了如何在Flutter中实现跨组件数据传递。其中,InheritedWidget适用于子Widget跨层共享父Widget数据的场景,如果子Widget还需要修改父Widget数据,则需要和State一...

Flutter核心技术与实战

22、如何构造炫酷的动画效果

你好,我是陈航。 在上一篇文章中,我带你一起学习了Flutter中实现页面路由的两种方式:基本路由与命名路由,即手动创建页面进行切换,和通过前置路由注册后提供标识符进行跳转。除此之外,Flutter还在这两种路由方式的基础上,支持页面打开和页面关闭传...

Flutter核心技术与实战

23、单线程模型怎么保证UI运行流畅

你好,我是陈航。 在上一篇文章中,我带你一起学习了如何在Flutter中实现动画。对于组件动画,Flutter将动画的状态与渲染进行了分离,因此我们需要使用动画曲线生成器Animation、动画状态控制器AnimationController与动画进...

Flutter核心技术与实战
1234568