0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

手机QQ首个基于NT架构的正式版发布

微云疏影 来源:综合整理 作者:综合整理 2024-05-16 16:19 次阅读

5 月 16 日消息,手机 QQ 于 2023 年 6 月 27 日推出了安卓 8.9.63/iOS 8.9.65 版本,该版本首次搭载了基于 NT 架构的全新技术。2023 年 7 月 3 日,NT 架构的 Windows QQ 更是正式上架官方网站,实现了跨平台三端技术的整合重塑。腾讯研发部门何金源近日分享了关于此次手机 QQ 技术架构升级的详细历程。

早在 2020 年,QQ 开发团队便启动了这项重大的架构升级工程。面对业务复杂和代码体积庞大的挑战,他们采取了分阶段、渐进式的策略来推动架构升级。

新的手机 QQ 架构将业务模块划分为独立单元,通过接口和路由进行通信。同时,按照层次结构进行设计,上层模块可以依赖下层模块,反之则不行。

由于 QQ 在不同平台的客户端各自发展,代码复用率低下,导致开发和维护成本居高不下,且多端体验不一致、端内业务体验参差不齐等问题突出。因此,开发团队决定启动手机 QQ NT 架构升级项目。

为了实现架构升级和统一,项目团队首先使用 C++开发了具备 QQ IM 核心功能的跨平台内核层。其中包括 IM 核心业务逻辑、通用组件、线程/网络/IO 等通用资源管理模块及操作系统封装部分,这些原本由各平台原生语言实现的内容被统一下沉至 C++跨平台层。

为了降低项目质量风险,NT 跨平台内核首先在用户数量较少、功能补齐需求迫切的桌面端进行应用,并完全采用新架构重写桌面端。在桌面端完成功能验证和质量测试后,再向移动端迁移,并成功完成了 iOS 和安卓平台的集成。

在此基础上,开发团队对性能进行了全面优化。以聊天窗口(AIO)为例,通过全新的数据流架构+数据预加载+UI 逻辑并行化的设计理念,实现了单向数据流驱动与异步加载渲染,使系统资源能够全力支持 AIO 消息列表,从而显著提高了性能表现,使得 AIO 内查看、跳转、滑动消息等操作更加流畅顺滑。其他 QQ 主要场景,如消息列表页、消息与富媒体收发、图片视频查看等,也都采用了类似的优化方法,最终实现了整体性能的大幅提升。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C++
    C++
    +关注

    关注

    21

    文章

    2094

    浏览量

    73442
  • 资源管理
    +关注

    关注

    0

    文章

    22

    浏览量

    7859
  • 架构
    +关注

    关注

    1

    文章

    506

    浏览量

    25429
收藏 人收藏

    评论

    相关推荐

    全球首个开源AI标准正式发布

    近日,在备受瞩目的2024年ALL THINGS OPEN大会上,开源组织Open Source Initiative(OSI)宣布了一项重大突破——正式发布了开源人工智能定义(OSAID)1.0版本。这一里程碑式的成就标志着全球首个开源AI标准的诞生,为AI领域的发展树
    的头像 发表于 10-31 10:59 145次阅读

    深开鸿联合深天使发布国内首个开源鸿蒙产业加速营

    近日,深圳开鸿数字产业发展有限公司(深开鸿)、深圳市天使投资引导基金管理有限公司(深天使)与深圳市天使投资协会携手发布国内首个开源鸿蒙(OpenHarmony)产业加速营。本次加速营旨在推动开源鸿蒙
    的头像 发表于 10-01 08:10 204次阅读
    深开鸿联合深天使<b class='flag-5'>发布</b>国内<b class='flag-5'>首个</b>开源鸿蒙产业加速营

    深开鸿联合深天使发布国内首个开源鸿蒙产业加速营

    近日,深圳开鸿数字产业发展有限公司(深开鸿)、深圳市天使投资引导基金管理有限公司(深天使)与深圳市天使投资协会携手发布国内首个开源鸿蒙(OpenHarmony)产业加速营。本次加速营旨在推动开源鸿蒙
    的头像 发表于 09-29 15:28 215次阅读
    深开鸿联合深天使<b class='flag-5'>发布</b>国内<b class='flag-5'>首个</b>开源鸿蒙产业加速营

    西井科技参与制订的首个线控底盘国家标准正式发布

    2024年4月25日,首个线控底盘国家标准《GB/T 43947-2024 低速线控底盘通用技术要求》(以下简称“标准”)正式发布
    的头像 发表于 05-17 10:17 676次阅读
    西井科技参与制订的<b class='flag-5'>首个</b>线控底盘国家标准正式<b class='flag-5'>发布</b>

    光功率计NT和NC怎么选择?

    在选择光功率计时,NT和NC是两个重要的考量因素,它们代表了光功率计的不同技术特点和使用方式。
    的头像 发表于 05-15 16:48 1209次阅读

    业界首个一云多芯迁移标准 中国信通院联合浪潮云海发布

    北京2024年5月11日 /美通社/ -- 近日,中国信息通信研究院(简称中国信通院)与浪潮云海等多家产业单位共同发布了《一云多芯迁移能力要求》。这是业界首个面向一云多芯迁移的标准,可用于指导一云多
    的头像 发表于 05-13 17:16 315次阅读
    业界<b class='flag-5'>首个</b>一云多芯迁移标准 中国信通院联合浪潮云海<b class='flag-5'>发布</b>

    腾讯QQ秀立项调研PPT(作者Kurt Xu)

    电子发烧友网站提供《腾讯QQ秀立项调研PPT(作者Kurt Xu).pptx》资料免费下载
    发表于 05-10 17:27 0次下载

    商汤科技联合海通证券发布业内首个面向金融行业的多模态全栈式大模型

    4月23日,商汤科技正式推出“日日新SenseNova 5.0”大模型体系,并与海通证券联合发布业内首个面向金融行业的多模态全栈式大模型。
    的头像 发表于 04-26 09:48 400次阅读
    商汤科技联合海通证券<b class='flag-5'>发布</b>业内<b class='flag-5'>首个</b>面向金融行业的多模态全栈式大模型

    Android 15的首个开发者预览版现已发布

    Android 15 的首个开发者预览版现已发布,以便各位开发者能与我们通力协作,打造更优秀的 Android 平台。
    的头像 发表于 03-12 14:16 792次阅读
    Android 15的<b class='flag-5'>首个</b>开发者预览版现已<b class='flag-5'>发布</b>

    云塔科技发布世界首个LB/MB/HB/UHB四工器

    云塔科技(安努奇)发布世界首个LB/MB/HB/UHB四工器,基于云塔自主知识产权的SPD技术,其芯片制程工艺实现100%国产化。
    的头像 发表于 03-11 11:33 739次阅读

    苹果iOS 17.4正式版发布

    苹果于凌晨推出了iOS 17.4正式版升级,版本号为21E219。
    的头像 发表于 03-06 11:23 1004次阅读

    万兴科技发布国内首个音视频多媒体大模型“天幕”

    万兴科技近日正式发布了国内首个音视频多媒体大模型——万兴“天幕”,并宣布大模型研发中心将正式落户马栏山。
    的头像 发表于 02-04 11:42 1202次阅读

    幻方量化发布了国内首个开源MoE大模型—DeepSeekMoE

    幻方量化旗下组织深度求索发布了国内首个开源 MoE 大模型 —— DeepSeekMoE,全新架构,免费商用。
    的头像 发表于 01-23 11:28 1389次阅读
    幻方量化<b class='flag-5'>发布</b>了国内<b class='flag-5'>首个</b>开源MoE大模型—DeepSeekMoE

    智能座舱主流音频架构设计方案

    蔚来汽车NT1/NT2平台座舱音频系统的软件架构设计和研发工作都由我负责,涉及到Android、QNX、Hypervisor等系统的音频设计。今
    发表于 12-28 16:54 1120次阅读
    智能座舱主流音频<b class='flag-5'>架构</b>设计方案

    李想:很抱歉我们失言了 全场景智能驾驶NOA【正式版】12月正式发布

    理想汽车一直在发力智能驾驶,现在李想来了个反向宣传,表示很抱歉我们失言了,全场景智能驾驶NOA【正式版】12月正式发布;这是把原计划的【内测版】直接跳过了, 李想发文表示原计划是年底前实现
    的头像 发表于 11-29 15:38 395次阅读