- 博客(7)
- 资源 (5)
- 收藏
- 关注

原创 面向页面的移动端架构设计
作者尝试在移动端总结出一套面向页面的架构设计,暂定命名为POA(page-oriented architecture),因为核心的关注点在于page,阅读本文更多的是了解移动端架构的方式方法。
2020-05-14 13:27:08
1786
6

原创 Flutter 在哈啰出行 B 端创新业务的实践
哈啰出行实践 Flutter 较晚,但我们在创新业务上很轻松获得了90%的人效提升,同时在 Flutter 混合开发上经历了架构1.0到架构2.0的升级,比较顺利的实现了三端一致的模块化、以及路由管理等能力。同时我们也开源了自己开发的路由框架,较目前主流方案更完善,iOS占用内存少很多,Android的页面打开速度快很多,欢迎尝试。
2020-04-26 10:30:18
1238
5
原创 Flutter引擎源码解读 - 内存管理篇
摘要本文主要是对 Flutter 引擎中的内存管理相关的源码进行解读,Flutter 引擎核心代码大都是用 C++ 写的,内存管理主要是引用计数,结合C++语言本身的灵活性,以很少的代码实现了类似于Objective-C语言的ARC的内存管理能力。开始之前C++代码中一般会遇到很多宏,我们要理解这些宏的意义还是需要参考其背后的源码,在内存模型相关的源码中遇到的宏,开篇之前我们先做个简单的介绍...
2020-05-07 10:25:50
560
原创 Flutter引擎源码解读 - Flutter是如何在iOS上运行起来的
文章目录摘要FlutterViewControllerFlutterViewController 的构造函数FlutterViewController 的 loadViewFlutterViewController 对 Navigator 的操作setInitialRoutepushRoute and popRouteFlutterViewFlutterEngineFlutterEngine 的构...
2020-04-30 14:36:40
2411
9
原创 LPDMvvmKit系列之UITableView的改造
阅读本文需要对ReactiveCocoa足够了解,也可以参阅图解ReactiveCocoa基本函数Cocoa Touch Framework无疑是一个很好的框架,特别是对动画的支持,在我接触过的框架中可能是最好的(当然我接触的框架可能比较少),但是就UITableView来说确实存在很多吐槽点,从我个人理解的角度做些分析,尝试去解决这些吐槽点,并给到的解决方案。UITableView枚举滥...
2020-04-28 09:49:39
295
原创 图解ReactiveCocoa基本函数
本文内容仅适用于ReactiveCocoa v2.5关于函数响应式编程(FRP),可以参考What is (functional) reactive programming?Specification for a Functional Reactive Programming languageStreams of values over time文章目录Reactive...
2020-04-28 09:48:50
301
原创 如何无缝的将Flutter引入现有应用?
为什么写thrio?在早期Flutter发布的时候,谷歌虽然提供了iOS和Android App上的Flutter嵌入方案,但主要针对的是纯Flutter的情形,混合开发支持的并不友好。所谓的纯RN、纯weex应用的生命周期都不存在,所以也不会存在一个纯Flutter的App的生命周期,因为我们总是有需要复用现有模块。所以我们需要一套足够完整的Flutter嵌入原生App的路由解决方案,所...
2020-04-28 09:44:24
1742
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人