本项目为掌阅科技旗舰级产品 iReader 的 iOS 客户端核心组件,服务于数亿级用户,对性能要求极其苛刻。
技术栈: Objective-C / Swift / Core Text / Hybrid
个人职责:
深度优化阅读引擎的排版算法。利用 Core Text 进行高性能文本渲染,攻克了超长文档及复杂图文混排场景下的翻页掉帧问题,实现了极致的“纸质书级”翻页体验。
负责 iOS 端的组件化拆分。通过对底层网络库、持久化存储库的封装,提升了模块间的独立性,并优化了 App 启动速度,缩短冷启动时间约 200ms。
开发了高性能的 H5 容器(JSBridge)。实现了原生功能与营销活动页面的无缝衔接,支撑了多次千万级流量的促销活动。
针对复杂内存环境进行了专项优化。通过对大图加载与缓存机制的重构,将阅读器长时间运行的内存峰值降低了 25%,显著降低了低端机型的闪退率。