1.简介 InheritedWidget是Flutter提供的一个非常重要的功能性组件,可以实现在widget树中从上到下数据共享数据,比如我们的widget树中有一个Inh...
1.简介 InheritedWidget是Flutter提供的一个非常重要的功能性组件,可以实现在widget树中从上到下数据共享数据,比如我们的widget树中有一个Inh...
1. 什么是Ioslate 我们的flutter应用启动的时候就会开辟一个独立的ioslate,这里面包含了一个独立的内存空间和一个携带 event loops的单一线程,这...
前言 BaseFlutter开源项目基于Flutter2.0,语法上空安全,是Provider MVVM的最佳实践,可以用于线上应用的优秀架构,该项目使用了很多实际项目开发中...
前言 每个应用在启动的时候都会初始化一个application类,我们可以在这个类中做一些初始化的操作,例如第三方sdk的初始化,在实施组件化工程后,不同的业务模块也需要在应...
前言 之前做内存优化的时候,为了实现对线程的使用监控,借助了一个第三方的hook框架(epic[https://github.com/tiann/epic]),这个框架可以h...
前言 假如Dart不存在Mixin关键字,并且有几个不存在继承关系的类,他们有相同的代码,那么该如何复用这些相同的代码呢?可能你会写一个第三方类,然后将这些复用的代码抽取到这...
前言 以前学android的时候就曾经使用过APT在编译时解析注解,然后结合Javapoet生成代码,在flutter端其实也有这种类似的技术,这就是source_gen和c...
前言 之前学习原生开发的时候使用过各种编译自动生成模板代码的框架,例如ARouter,这些框架其实是借助了JavaPoet 这个框架来自动生成代码的,JavaPoet 可以在...
前言 flutter作为新一代移动UI框架,有很多native不具备的优势,比如开发时热加载,可以立刻看到UI修改效果,提升开发效率,而且同一套代码还可以在多端同时运行,确实...