iOS本地缓存方案之YYCache源码解析

聊一聊iOS的持久化方案,着重研究一下YYCache的源码,比如多线程的高性能方案,二进制数据是存数据库还是存文件,缓存的常见控制策略等等

阅读全文

AFNetworking源码解析与面试考点思考

最近重读了AFNetworking 3.x的源码,算是温故而知新吧。也梳理了一些优秀的代码细节和面试考点,罗列下来,发现这个库小而精致,简直初学者的宝藏库。

阅读全文

通过共享内存优化flutter外接纹理的渲染性能,实时渲染不是梦

本文利用CVPixelBuffer的共享内存机制,完美解决了flutter外接纹理时,纹理对象与pixel buffer对象之间转换的性能问题

阅读全文

Flutter platform view 避坑指南,你应该知道的技术细节之性能篇

上一篇我们从flutter engine的代码层面了解到platform view的核心机制在于为每个嵌入的native view都创建了一个全屏的overlay view。那么,具体这个overlay view是如何影响到内存占用和滑动帧率的呢?本篇我们结合性能工具来具体分析一下

阅读全文

Flutter platform view 避坑指南,你应该知道的技术细节之原理篇

上篇介绍了如何使用flutter platform view的机制来复用原生成熟的UI组件。但是,细心的同学很容易就注意到该方案的性能局限,比如说内存占用爆炸,滑动掉帧严重。本文从flutter的engine层面来探究一下platform view的具体实现原理

阅读全文

Flutter使用原生的view来创建widget - 使用篇

本文以封装一个腾讯地图组件为例,介绍一下flutter使用原生的view来创建widget的过程

阅读全文

iOS组件化方案的思考与尝试

看了casa和bang对于iOS组件化的思路和方案,这里记录一下自己的一些思考与尝试

阅读全文