QQ 大一统 NT 架构,腾讯开发者介绍技术架构升级变迁史 [复制链接]

166
 

ChMkLGZFjkqIcC9UAAaU406v9C8AAeLRwMPwE4ABpT7272.png

ChMkLGZFjkqIcC9UAAaU406v9C8AAeLRwMPwE4ABpT7272.png

近日,腾讯公司官方发布了手机QQ的安卓和iOS最新版本8.9.63/8.9.65。这次更新是手机QQ首个基于NT架构的正式版,也是跨平台三端重构项目中的一部分。
手机QQ新架构按业务划分模块,各模块之间相互解耦,通过接口和路由进行通信。同时,根据层级设计划分,上层模块可依赖下层模块,但下层模块不能逆向依赖上层模块。
为了实现架构升级和统一,项目团队先用C++开发了具备QQ IM核心功能的跨平台内核层,并将其统一下沉到C++跨平台层。之后,在桌面端完成功能验证和质量测试后,开始向移动端迁移,并顺利完成了iOS和安卓平台的集成。
开发团队基于重构后的架构对性能进行全面优化。以聊天窗口(AIO)为例,他们采用全新数据流架构+数据预加载+UI逻辑并行化设计思路,完成单向数据流驱动与异步加载渲染,在系统资源全力供给AIO消息列表的情况下,最终性能指标提升明显。
此外,在消息列表页、消息与富媒体收发、图片视频查看等其他主场景也采用了相同的优化路径,并成功实现了性能全面提升。
这一系列的升级和技术改进使得手机QQ在业务复杂度和代码量级都非常大的情况下仍然能够保持稳定运行。同时,也为未来的技术发展奠定了坚实的基础。
166
举报
畅玩贴单网,666!
看了大家的回复,感觉大家的观点都很独到。

2024-5-17 15:01:46     查看全部 举报

畅玩贴单网,666!
感谢大家的热烈讨论,让这个话题更加丰富多彩。

2024-5-17 18:29:21     查看全部 举报

本版积分规则

创意玩法 更多玩法>
玩家测评 加入测评>
统计
本周明星用户
  • admin
    发帖达人
    admin

    每天发N帖,记录在社区成长的点滴

  • 嘉嘉嘉
    火爆写手
    嘉嘉嘉

    敏锐洞察者,产品达人,激情小马达,新晋大神。

  • 彭明
    人文骚客
    彭明

    博古通今,人肉百科全书,文人气息浓郁的本宝宝。

发表主题 回复

加入贴单

贴单,为家庭互联网而生

Copyright 2015-2025 贴单网 陕ICP备2023003579号 All Rights Reserved