
Flutter源码讲解
飞雨的夏天
这个作者很懒,什么都没留下…
展开
-
Flutter的setState原理详解
用Flutter的开发的小伙伴知道,一般你想动态的修改小部件的的状态的话,那么你要实现小部件继承StatefulWidget,而不是StatelessWidget,这和ReactNative的方式如出一辙,你想改变组件的属性,只要调用SetState方法就可以了,至于SetState方法如何实现的,笔者接下来将会一一分解。void setState(VoidCallback fn) {...原创 2020-04-13 16:02:49 · 3379 阅读 · 2 评论 -
flutter事件分发原理详解
不管是android,ios还是rn,js,一涉及到手势都会有事件的分发处理,像你在手机上点击了某个控件,手机是怎么交个这个控件处理的,同一时间内的事件是被不同的控件一起消耗还是被一个控件单独消耗,同时消耗会不会产生事件点击、滑动、抬起等的混乱。像典型的android的事件分发,它是从当前正在交互的Activity开始的,然后传递给view树的根View,再传到你自己布局的根view,开始一层...原创 2020-04-11 14:34:44 · 1654 阅读 · 0 评论 -
Flutter的UI渲染流程源码讲解
本篇文章意在讲解Flutter测量、布局和渲染和android的区别,了解了布局的渲染自己在flutter的自定义控件中才能如鱼得水,首先先从整个渲染的入口Mian.dart的main方法的runApp方法void runApp(Widget app) { WidgetsFlutterBinding.ensureInitialized() ..scheduleAttachRoot...原创 2020-04-08 18:03:10 · 1491 阅读 · 0 评论