热点:

    QQ 大一统 NT 架构,腾讯开发者介绍技术架构升级变迁史

      [  中关村在线 原创  ]   作者:散落的星星沙

    QQ 大一统 NT 架构,腾讯开发者介绍技术架构升级变迁史

    近日,腾讯公司官方发布了手机QQ的安卓和iOS最新版本8.9.63/8.9.65。这次更新是手机QQ首个基于NT架构的正式版,也是跨平台三端重构项目中的一部分。

    手机QQ新架构按业务划分模块,各模块之间相互解耦,通过接口和路由进行通信。同时,根据层级设计划分,上层模块可依赖下层模块,但下层模块不能逆向依赖上层模块。

    为了实现架构升级和统一,项目团队先用C++开发了具备QQ IM核心功能的跨平台内核层,并将其统一下沉到C++跨平台层。之后,在桌面端完成功能验证和质量测试后,开始向移动端迁移,并顺利完成了iOS和安卓平台的集成。

    开发团队基于重构后的架构对性能进行全面优化。以聊天窗口(AIO)为例,他们采用全新数据流架构+数据预加载+UI逻辑并行化设计思路,完成单向数据流驱动与异步加载渲染,在系统资源全力供给AIO消息列表的情况下,最终性能指标提升明显。

    此外,在消息列表页、消息与富媒体收发、图片视频查看等其他主场景也采用了相同的优化路径,并成功实现了性能全面提升。

    这一系列的升级和技术改进使得手机QQ在业务复杂度和代码量级都非常大的情况下仍然能够保持稳定运行。同时,也为未来的技术发展奠定了坚实的基础。

    本文属于原创文章,如若转载,请注明来源:QQ 大一统 NT 架构,腾讯开发者介绍技术架构升级变迁史https://news.zol.com.cn/871/8719762.html

    news.zol.com.cn true https://news.zol.com.cn/871/8719762.html report 954 近日,腾讯公司官方发布了手机QQ的安卓和iOS最新版本8.9.63/8.9.65。这次更新是手机QQ首个基于NT架构的正式版,也是跨平台三端重构项目中的一部分。手机QQ新架构按业务划分模块,各模块之间相互解耦,通过接口和路由进行通信。同时,根据层级设计划分,上层模块可依赖下...
    • 猜你喜欢
    • 最新
    • 精选
    • 相关
    推荐问答
    提问
    0

    下载ZOL APP
    秒看最新热品

    内容纠错