Flutter
文章平均质量分 95
chinaSo_mobile
这个作者很懒,什么都没留下…
展开
-
Flutter的滑动原理
1 Flutter 的滑动原理1.1 PageView的核心结构(一) PageViewPageView就是基于Scrllable进行了定制,通过封装Notification获取到ScrollNotification类的通知,根据通知信息里的偏移判断当前页面是否发生了切换,然后回调onPageChanged。(二)RawGestureDetector手势收集类,在Scrollable的setCanDrag方法中,绑定了VerticalDragGestureRecognizer或者Horizont原创 2021-03-26 13:56:38 · 1956 阅读 · 1 评论 -
swift/dart代码规范检查工具介绍
swift/dart代码规范检查工具介绍简介:本篇主要介绍swift和dart代码规范检查工具,以及他们的工作原理,操作过程,代码规范规则。1 swift代码检查工具-swiftlint1.1 介绍swiftlintSwiftLint 是 realm 公司开发的一个插件,专门用于管理 Swift 代码的规范。1.2 swiftlint工作原理SwiftLint 的工作原理是检查 Swift 代码编译过程中的 AST 和 SourceKit 环节,从而可以摆脱不同版本 Swift 语法变化的原创 2021-03-19 12:03:47 · 1701 阅读 · 1 评论 -
深度解析statelessWidget与statefulWidget
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、问题引入二、概念标注三、生命周期StatelessWidget延伸-InheritedWidget1.引入库2.读入数据总结前言请思考以下几个问题(1)简述Widget的StatelessWidget和StatefulWidget两种状态组件类(2)StatefulWidget 的生命周期(3)flutter常说的三棵树,是哪三棵树?互相之间有什么关系一、问题引入参考文章:https://juejin.cn/原创 2021-03-12 09:08:41 · 810 阅读 · 0 评论 -
Flutter 与原生交互
Flutter 与原生交互一.信息传递方面1.通过dart的Channel进行通信平台通道的作用是在 Flutter 和设备之间传递消息,如下所示:Flutter 中平台特定的 API 支持并不依赖于代码生成,而是依赖于灵活的消息传递方式:应用程序的 Flutter 部分通过平台通道(Platform Channel)将消息发送到该应用程序的设备平台(Android 或 iOS)设备平台通过对平台通道的监听接收到消息之后,调用设备平台上对应的 API(使用设备平台原生开发语言),然后将响应数据原创 2020-12-30 15:51:10 · 1779 阅读 · 0 评论