
flutter
文章平均质量分 91
杨充
GitHub:https://github.com/yangchong211
展开
-
Element树原理
目录介绍01.Element是什么东西02.Element源码的分析03.Element创建过程分析04.mount方法调用分析05.理解BuildContext01.Element是什么东西Widget和Element的关系知道最终的UI树其实是由一个个独立的Element节点构成。也说过组件最终的Layout、渲染都是通过RenderObject来完成的。从创建到渲染的大体流程是:根据Widget生成Element,然后创建相应的RenderObject并关联到Element.原创 2021-12-15 19:35:52 · 2436 阅读 · 0 评论 -
Widget原理分析
目录介绍01.Widget基础概念1.1 Widget概念1.2 Widget骨架1.3 Widget源码1.4 Widget不可变02.StatelessWidget源码03.StatefulWidget源码04.InheritedWidget源码05.Context是什么作用01.Widget基础概念1.1 Widget概念在Flutter中几乎所有的对象都是一个Widget。与原生开发中“控件”不同的是,Flutter中的Widget的概念更广泛,它不仅可以表示原创 2021-12-15 19:29:33 · 2560 阅读 · 1 评论 -
Flutter三棵树理解
目录介绍01.Flutter三棵树背景02.Flutter中的三棵树03.Flutter三棵树关系04.运行时三棵树结构05.三棵树的作用介绍Flutter三棵树背景1.1 先思考一些问题Widget与Element是什么关系?它们是一一对应的还是怎么理解?createState 方法在什么时候调用?state 里面为啥可以直接获取到 widget 对象?Widget 频繁更改创建是否会影响性能?复用和更新机制是什么样的?Widget、Element、RenderObject 三原创 2021-12-15 19:26:17 · 4644 阅读 · 1 评论 -
Flutter Chanel通信流程
目录介绍01.flutter和原生之间交互02.MethodChanel流程03.MethodChanel使用流程04.MethodChanel代码实践05.EventChannel流程06.EventChannel基本流程07.EventChannel代码实现08.BasicMessageChannel流程09.BasicMessageChannel基本流程10.BasicMessageChannel代码实现11.Channel编解码器说明12.Channel通信可以子线程吗1原创 2021-08-26 18:47:43 · 1244 阅读 · 0 评论 -
Flutter如何状态管理
目录介绍01.什么是状态管理02.状态管理方案分类03.状态管理使用场景04.Widget管理自己的状态05.Widget管理子Widget状态06.简单混合管理状态07.全局状态如何管理08.Provider使用方法09.订阅监听修改状态推荐fluter Utils 工具类库:https://github.com/yangchong211/YCFlutterUtilsflutter 混合项目代码案例:https://github.com/yangchong211/YCHybr原创 2021-08-19 16:27:27 · 1152 阅读 · 0 评论 -
NA嵌入Flutter页面
目录介绍01.Android承载flutter容器02.过时的NA跳转flutter方案03.升级版本NA跳转Flutter处理04.如何处理NA跳转flutter传参05.思考遇到的几个问题分析06.Flutter页面关闭时Crash07.Android引入flutter本质08.Flutter启动加载流程和优化00.推荐fluter Utils 工具类库:https://github.com/yangchong211/YCFlutterUtilsflutter 混合项目代码案原创 2021-08-16 19:07:14 · 476 阅读 · 0 评论 -
Flutter Utils 全网最齐全的工具类
FlutterUtils目录介绍01.事件通知bus工具类02.颜色Color工具类03.日期转化工具类04.File文件工具类05.Sql数据库工具类06.Json转化工具类07.Log日志打印工具类08.屏幕参数工具类09.Sp轻量存储工具类10.辅助计算工具类11.加密和解密工具类12.Num格式处理工具类13.设备参数获取工具类14.图片处理工具类15.网络处理工具类16.常用正则工具类17.Object常用工具类18.验证相关工具类19.路由管理工具类2原创 2021-08-09 19:28:52 · 1346 阅读 · 0 评论