准备写这一系列的文章自己是下了很大的决心的,自知会遇到很大的困难。因能力有限,如有疏漏之处,还请大家斧正。
相信大家都看过很多遍下面那张图,这个系列的文章就是要分析红框内的源码:
flutter_framework_marked.png
我们看源码的结构其实是这样的:
flutter_framework_mind.png
总共十二个模块,对应的模块我一旦写完就会在下面更新链接:
- foundation
debugPrint(print.dart)
stackframe(stack_frame.dart)
ObserverList(observer_list.dart)
basic types(basic_types.dart)
ValueNotifier(change_notifier.dart)
WriteBuffer和ReadBuffer(serialization.dart)
assertions
diagnostics
foundation其他小工具(object.dart, collections.dart, constants.dart, profile.dart, platform.dart, _platform_io.dart, synchronous_future.dart)
foundation不常用辅助工具 (annotations.dart, bitfield.dart, _bitfield_io.dart, licenses.dart, unicode.dart)
网友评论