![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Flutter
foxsofter
这个作者很懒,什么都没留下…
展开
-
Flutter引擎源码解读 - 内存管理篇
摘要本文主要是对 Flutter 引擎中的内存管理相关的源码进行解读,Flutter 引擎核心代码大都是用 C++ 写的,内存管理主要是引用计数,结合C++语言本身的灵活性,以很少的代码实现了类似于Objective-C语言的ARC的内存管理能力。开始之前C++代码中一般会遇到很多宏,我们要理解这些宏的意义还是需要参考其背后的源码,在内存模型相关的源码中遇到的宏,开篇之前我们先做个简单的介绍...原创 2020-05-07 10:25:50 · 497 阅读 · 0 评论 -
Flutter引擎源码解读 - Flutter是如何在iOS上运行起来的
文章目录摘要FlutterViewControllerFlutterViewController 的构造函数FlutterViewController 的 loadViewFlutterViewController 对 Navigator 的操作setInitialRoutepushRoute and popRouteFlutterViewFlutterEngineFlutterEngine 的构...原创 2020-04-30 14:36:40 · 2287 阅读 · 9 评论 -
如何无缝的将Flutter引入现有应用?
为什么写thrio?在早期Flutter发布的时候,谷歌虽然提供了iOS和Android App上的Flutter嵌入方案,但主要针对的是纯Flutter的情形,混合开发支持的并不友好。所谓的纯RN、纯weex应用的生命周期都不存在,所以也不会存在一个纯Flutter的App的生命周期,因为我们总是有需要复用现有模块。所以我们需要一套足够完整的Flutter嵌入原生App的路由解决方案,所...原创 2020-04-28 09:44:24 · 1690 阅读 · 6 评论 -
Flutter 在哈啰出行 B 端创新业务的实践
哈啰出行实践 Flutter 较晚,但我们在创新业务上很轻松获得了90%的人效提升,同时在 Flutter 混合开发上经历了架构1.0到架构2.0的升级,比较顺利的实现了三端一致的模块化、以及路由管理等能力。同时我们也开源了自己开发的路由框架,较目前主流方案更完善,iOS占用内存少很多,Android的页面打开速度快很多,欢迎尝试。原创 2020-04-26 10:30:18 · 1043 阅读 · 5 评论