• 我的订阅
  • 科技

手机qq开发团队开始做架构升级

类别:科技 发布时间:2024-05-16 12:59:00 来源:浅语科技

5月16日消息,2023年6月27日,手机QQ安卓8.9.63/iOS8.9.65发布,这是手机QQ首个基于NT架构的正式版,2023年7月3日,NT架构WindowsQQ上架官网,跨平台三端重构正式统一。腾讯开发者何金源今日发文,介绍了手机QQ技术架构升级背后的技术故事。

手机qq开发团队开始做架构升级

2020年,QQ开发团队开始着手做架构升级。鉴于手机QQ的业务复杂度、代码量级都非常大,于是他们采用分阶段逐步演进的策略去进行架构升级。

手机qq开发团队开始做架构升级

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

手机qq开发团队开始做架构升级

由于QQ不同平台客户端各自发展,代码复用率极低,开发和维护成本过高,还导致了多端体验不一致、端内业务体验参差不齐等问题,开发团队决定推进手机QQNT架构升级项目。

手机qq开发团队开始做架构升级

为了实现架构升级和统一,项目团队先用C++开发了具备QQIM核心功能的跨平台内核层:把IM核心业务逻辑(IT之家注:好友、群、频道等消息逻辑、资料与关系链逻辑、图片语音视频等富媒体收发逻辑、实时音视频逻辑等),QQ通用组件,以及线程/网络/IO等通用资源管理模块和操作系统封装部分,由原来的各平台原生语言实现,统一下沉到C++跨平台层

手机qq开发团队开始做架构升级

▲NT内核层采用C++跨平台内核

为了控制项目质量风险,NT跨平台内核先接入用户量相对较少,对功能补齐紧迫度高的桌面端,完全用新架构重写桌面端。在桌面端完成功能验证和质量测试之后,开始向移动端迁移,并顺利完成了iOS和安卓平台的集成。

手机qq开发团队开始做架构升级

开发团队基于重构后的架构,对性能进行全面优化。以聊天窗口(AIO)为例,基于全新数据流架构+数据预加载+UI逻辑并行化的设计思路,完成单向数据流驱动与异步加载渲染,系统资源全力供给AIO消息列表,最终性能指标提升明显,AIO内查看、跳转、滑动消息“顺畅丝滑”。其它QQ主场景,如消息列表页、消息与富媒体收发、图片视频查看等,也采用相同的路径进行优化,最终性能全面提升。

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2024-05-16 15:45:02

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

汽车产业向高端化、智能化、绿色化升级(产经观察)
...术。极氪发布全球首个座舱空间利用率超80%的纯电动汽车架构,吉利银河推出全球首个“硬件、系统、生态、AI”四位一体的智能新能源架构,长安汽车发布基于全栈自研SDA(软件定义汽
2024-05-08 12:08:00
腾讯qqwindows全新nt架构9.9.0体验版上架官网
...本进行升级后,本次Windows版本的更新,标志QQ基于NT技术架构,实现了桌面端QQ的三端体验统一。同时,新版本QQ Windows新增 64 位版本支持
2023-07-03 20:08:00
ColorOS 14 率先尝鲜!
...胜苹果手机的原因之一。造成这一问题的原因,在于安卓架构里各模块的高度耦合,只要修改一个功能特性,便会牵一发而动全身,且各大品牌都面临着人力投入指数级爆发增长、同步上游代码引发
2023-09-11 19:58:00
三星已组建新团队开发定制CPU内核
...的一系列问题和障碍。三星此举不仅有助于减少对Arm公版架构的依赖,同时还寄望于能与苹果和高通同类芯片竞争。据BusinessKorea报道
2023-03-15 20:58:00
高通打响围攻英特尔的第一枪
...定的是,两家公司的 PC 处理器同骁龙 X Elite 一样采用 ARM 架构。 英特尔曾凭借 x86 架构垄断 PC 处理器市场三十余年
2023-10-26 18:02:00
ARM新款芯片架构发布,性能提升游戏优化,旗舰芯片拿捏了
关注作为移动平台最重要的芯片方案提供商,ARM每次的架构更新,都会对行业产生重大影响。日前,ARM公布了新一代的移动CPU和GPU架构,并带来一系列新技术。不出意外的话,高通联发
2023-05-31 00:38:00
​全大核天玑9300登场!实测性能、能效兼优站稳旗舰!
...天玑9300正式登场,这款芯片前所未有地采用了全大核CPU架构,相较于其他芯片厂商,联发科这次走出了一条大胆的产品路线。这样一来,大家对天玑9300的性能表现更是充满了期待。
2023-11-07 15:32:00
中亦科技:如何应对云原生时代中间件运维面临的挑战
...融数字化业务转型;在转型的过程中,银行的IT基础设施和架构要求发生了重大的改变,场景化、碎片化、多样化、长尾化、普惠化无一不在冲击着传统金融级IT架构。在此背景下,中亦科技作
2023-08-11 18:00:00
国产芯片自研核心架构终获授权!
据悉某国内科技企业最终还是买到了ARM的V9架构,这意味着基于V8架构研发多年之后,终于还是清醒认识到自研无法突破V8架构的局限,而选择掏钱购买ARM最新的V9架构,以跟上全球主
2024-05-07 18:28:00
更多关于科技的资讯: