- 博客(3)
- 资源 (25)
- 收藏
- 关注
原创 Flutter之SemanticsBinding和WidgetsBindingObserver简析
根据Flutter之Binding简单梳理得知,Flutter在runApp方法运行的时候会初始化一系列Binding,而SemanticsBinding就是其中之一。本篇博文就简单熟悉下SemanticsBinding这个Binding的作用。mixin SemanticsBinding on BindingBase { static SemanticsBinding get instance => _instance; static SemanticsBinding _instance;
2020-09-25 14:46:22 2244
原创 Flutter之Binding简单梳理
阅读本片博文的时候,博主假设你已经对Dart的mixin语法有所了解。本篇博文BindingBase的执行流程做一个简单的梳理,方便以后阅读Flutter其他源码。我们知道Flutter是通过如下代码运行的:void main() { runApp(MyApp());}void runApp(Widget app) { WidgetsFlutterBinding.ensureInitialized() ..scheduleAttachRootWidget(app) ..sch
2020-09-16 11:14:41 1753
原创 Flutter之_slot 插槽属性详解
阅读本博客的前提是博主假设已经了解Element和Widget的关系,以及Widget的基本构建过程。如果不了解可以先阅读博主的:Flutter之Widget构建过程详解。本文主要分析下Element中的一个_slot属性,明白了这个属性的作用,后面在分析其他源码的时候就有所帮助。abstract class Element extends DiagnosticableTree implements BuildContext { //第一句注释 /// Information set by
2020-09-02 15:14:42 1073
Android ASM 代码自动化埋点
2022-04-23
QQ侧滑简单实现
2016-03-08
ViewDragHelperDemo
2016-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人