Flutter
文章平均质量分 62
聂大哥
前端技术爱好者,有问题可私聊
展开
-
Flutter 异步操作
在Flutter中,借助 FutureBuilder 组件和 StreamBuilder 组件,可以非常方便地完成异步操作。一、FutureBuilder在讲解FutureBuilder之前,你首先要知道Future是什么,了解了这个,后面再了解该组件就轻松许多。在不同的编程语言中会有不同的名词来定义,在Dart语言中 选择使用Future类型配合async、await关键字来实现异步支持。Future 表示一个现在不确定,但以后应该可以确定的值。这个值可以是任意类型,如 Future<int原创 2022-05-16 23:31:58 · 1111 阅读 · 0 评论 -
Flutter 无状态类、有状态类、State、生命周期
Flutter中的生命周期类似于Vue、React中的生命周期一样,有初始化、状态更新、停用、销毁等。在React中,组件分为函数式组件和类式组件,它们的区别就是一个无状态、一个有状态。那么在Flutter中亦是如此,它有两种类,一种是无状态类,一种是有状态类。其生命周期的使用就是有状态类的特定用法。无状态类无状态类内部有build方法,在表面上看 每次数据更新都会执行build方法。但实际上,在组件树中,当每次数据发生变更时,无状态类都会重新执行组件LessComponent对象。class Le原创 2022-04-30 15:33:21 · 1472 阅读 · 0 评论 -
Flutter Fluro 2.0.3最新版 路由封装
Fluro 2.0版本与1.0的使用有些差异,所以现在网上大多数的教程已不适用,特出此简易教程供大家参考。为了方便管理路由中不同类型的方法,建议是分开多个文件写,特定文件写特定的内容,虽然路由可以写在一个文件里,但是当路由过多时文件会很大,不方便维护。我的写法是一个route文件夹,下面三个文件,分别是application.dart、route.dart、route_handlers.dart首先,在 application.dart中import 'package:fluro/fluro.dar原创 2021-11-11 17:56:57 · 3604 阅读 · 6 评论