0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手機(jī)QQ首個基于NT架構(gòu)的正式版發(fā)布

微云疏影 ? 來源:綜合整理 ? 作者:綜合整理 ? 2024-05-16 16:19 ? 次閱讀

5 月 16 日消息,手機(jī) QQ 于 2023 年 6 月 27 日推出了安卓 8.9.63/iOS 8.9.65 版本,該版本首次搭載了基于 NT 架構(gòu)的全新技術(shù)。2023 年 7 月 3 日,NT 架構(gòu)的 Windows QQ 更是正式上架官方網(wǎng)站,實現(xiàn)了跨平臺三端技術(shù)的整合重塑。騰訊研發(fā)部門何金源近日分享了關(guān)于此次手機(jī) QQ 技術(shù)架構(gòu)升級的詳細(xì)歷程。

早在 2020 年,QQ 開發(fā)團(tuán)隊便啟動了這項重大的架構(gòu)升級工程。面對業(yè)務(wù)復(fù)雜和代碼體積龐大的挑戰(zhàn),他們采取了分階段、漸進(jìn)式的策略來推動架構(gòu)升級。

新的手機(jī) QQ 架構(gòu)將業(yè)務(wù)模塊劃分為獨立單元,通過接口和路由進(jìn)行通信。同時,按照層次結(jié)構(gòu)進(jìn)行設(shè)計,上層模塊可以依賴下層模塊,反之則不行。

由于 QQ 在不同平臺的客戶端各自發(fā)展,代碼復(fù)用率低下,導(dǎo)致開發(fā)和維護(hù)成本居高不下,且多端體驗不一致、端內(nèi)業(yè)務(wù)體驗參差不齊等問題突出。因此,開發(fā)團(tuán)隊決定啟動手機(jī) QQ NT 架構(gòu)升級項目。

為了實現(xiàn)架構(gòu)升級和統(tǒng)一,項目團(tuán)隊首先使用 C++開發(fā)了具備 QQ IM 核心功能的跨平臺內(nèi)核層。其中包括 IM 核心業(yè)務(wù)邏輯、通用組件、線程/網(wǎng)絡(luò)/IO 等通用資源管理模塊及操作系統(tǒng)封裝部分,這些原本由各平臺原生語言實現(xiàn)的內(nèi)容被統(tǒng)一下沉至 C++跨平臺層。

為了降低項目質(zhì)量風(fēng)險,NT 跨平臺內(nèi)核首先在用戶數(shù)量較少、功能補(bǔ)齊需求迫切的桌面端進(jìn)行應(yīng)用,并完全采用新架構(gòu)重寫桌面端。在桌面端完成功能驗證和質(zhì)量測試后,再向移動端遷移,并成功完成了 iOS 和安卓平臺的集成。

在此基礎(chǔ)上,開發(fā)團(tuán)隊對性能進(jìn)行了全面優(yōu)化。以聊天窗口(AIO)為例,通過全新的數(shù)據(jù)流架構(gòu)+數(shù)據(jù)預(yù)加載+UI 邏輯并行化的設(shè)計理念,實現(xiàn)了單向數(shù)據(jù)流驅(qū)動與異步加載渲染,使系統(tǒng)資源能夠全力支持 AIO 消息列表,從而顯著提高了性能表現(xiàn),使得 AIO 內(nèi)查看、跳轉(zhuǎn)、滑動消息等操作更加流暢順滑。其他 QQ 主要場景,如消息列表頁、消息與富媒體收發(fā)、圖片視頻查看等,也都采用了類似的優(yōu)化方法,最終實現(xiàn)了整體性能的大幅提升。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2108

    瀏覽量

    73645
  • 資源管理
    +關(guān)注

    關(guān)注

    0

    文章

    22

    瀏覽量

    7872
  • 架構(gòu)
    +關(guān)注

    關(guān)注

    1

    文章

    514

    瀏覽量

    25470
收藏 人收藏

    評論

    相關(guān)推薦

    全球首個開源AI標(biāo)準(zhǔn)正式發(fā)布

    近日,在備受矚目的2024年ALL THINGS OPEN大會上,開源組織Open Source Initiative(OSI)宣布了一項重大突破——正式發(fā)布了開源人工智能定義(OSAID)1.0版本。這一里程碑式的成就標(biāo)志著全球首個開源AI標(biāo)準(zhǔn)的誕生,為AI領(lǐng)域的發(fā)展樹
    的頭像 發(fā)表于 10-31 10:59 ?262次閱讀

    深開鴻聯(lián)合深天使發(fā)布國內(nèi)首個開源鴻蒙產(chǎn)業(yè)加速營

    近日,深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司(深開鴻)、深圳市天使投資引導(dǎo)基金管理有限公司(深天使)與深圳市天使投資協(xié)會攜手發(fā)布國內(nèi)首個開源鴻蒙(OpenHarmony)產(chǎn)業(yè)加速營。本次加速營旨在推動開源鴻蒙
    的頭像 發(fā)表于 10-01 08:10 ?303次閱讀
    深開鴻聯(lián)合深天使<b class='flag-5'>發(fā)布</b>國內(nèi)<b class='flag-5'>首個</b>開源鴻蒙產(chǎn)業(yè)加速營

    深開鴻聯(lián)合深天使發(fā)布國內(nèi)首個開源鴻蒙產(chǎn)業(yè)加速營

    近日,深圳開鴻數(shù)字產(chǎn)業(yè)發(fā)展有限公司(深開鴻)、深圳市天使投資引導(dǎo)基金管理有限公司(深天使)與深圳市天使投資協(xié)會攜手發(fā)布國內(nèi)首個開源鴻蒙(OpenHarmony)產(chǎn)業(yè)加速營。本次加速營旨在推動開源鴻蒙
    的頭像 發(fā)表于 09-29 15:28 ?295次閱讀
    深開鴻聯(lián)合深天使<b class='flag-5'>發(fā)布</b>國內(nèi)<b class='flag-5'>首個</b>開源鴻蒙產(chǎn)業(yè)加速營

    全球首個芯片設(shè)計開源大模型SemiKong正式發(fā)布

    在科技日新月異的今天,全球首個芯片設(shè)計開源大模型SemiKong的正式發(fā)布,無疑為半導(dǎo)體行業(yè)投下了一枚震撼彈,預(yù)示著一場深刻的行業(yè)變革即將拉開序幕。這款由Aitomatic與FPT Software
    的頭像 發(fā)表于 07-14 10:01 ?863次閱讀

    請問NT35模塊的AT指令從哪里獲取呀?

    請問NT35模塊的AT指令從哪里獲取呀?
    發(fā)表于 06-04 08:11

    西井科技參與制訂的首個線控底盤國家標(biāo)準(zhǔn)正式發(fā)布

    2024年4月25日,首個線控底盤國家標(biāo)準(zhǔn)《GB/T 43947-2024 低速線控底盤通用技術(shù)要求》(以下簡稱“標(biāo)準(zhǔn)”)正式發(fā)布。
    的頭像 發(fā)表于 05-17 10:17 ?820次閱讀
    西井科技參與制訂的<b class='flag-5'>首個</b>線控底盤國家標(biāo)準(zhǔn)正式<b class='flag-5'>發(fā)布</b>

    光功率計NT和NC怎么選擇?

    在選擇光功率計時,NT和NC是兩個重要的考量因素,它們代表了光功率計的不同技術(shù)特點和使用方式。
    的頭像 發(fā)表于 05-15 16:48 ?1609次閱讀

    業(yè)界首個一云多芯遷移標(biāo)準(zhǔn) 中國信通院聯(lián)合浪潮云海發(fā)布

    北京2024年5月11日?/美通社/ -- 近日,中國信息通信研究院(簡稱中國信通院)與浪潮云海等多家產(chǎn)業(yè)單位共同發(fā)布了《一云多芯遷移能力要求》。這是業(yè)界首個面向一云多芯遷移的標(biāo)準(zhǔn),可用于指導(dǎo)一云多
    的頭像 發(fā)表于 05-13 17:16 ?368次閱讀
    業(yè)界<b class='flag-5'>首個</b>一云多芯遷移標(biāo)準(zhǔn) 中國信通院聯(lián)合浪潮云海<b class='flag-5'>發(fā)布</b>

    騰訊QQ秀立項調(diào)研PPT(作者Kurt Xu)

    電子發(fā)燒友網(wǎng)站提供《騰訊QQ秀立項調(diào)研PPT(作者Kurt Xu).pptx》資料免費下載
    發(fā)表于 05-10 17:27 ?0次下載

    商湯科技聯(lián)合海通證券發(fā)布業(yè)內(nèi)首個面向金融行業(yè)的多模態(tài)全棧式大模型

    4月23日,商湯科技正式推出“日日新SenseNova 5.0”大模型體系,并與海通證券聯(lián)合發(fā)布業(yè)內(nèi)首個面向金融行業(yè)的多模態(tài)全棧式大模型。
    的頭像 發(fā)表于 04-26 09:48 ?472次閱讀
    商湯科技聯(lián)合海通證券<b class='flag-5'>發(fā)布</b>業(yè)內(nèi)<b class='flag-5'>首個</b>面向金融行業(yè)的多模態(tài)全棧式大模型

    Android 15的首個開發(fā)者預(yù)覽版現(xiàn)已發(fā)布

    Android 15 的首個開發(fā)者預(yù)覽版現(xiàn)已發(fā)布,以便各位開發(fā)者能與我們通力協(xié)作,打造更優(yōu)秀的 Android 平臺。
    的頭像 發(fā)表于 03-12 14:16 ?919次閱讀
    Android 15的<b class='flag-5'>首個</b>開發(fā)者預(yù)覽版現(xiàn)已<b class='flag-5'>發(fā)布</b>

    云塔科技發(fā)布世界首個LB/MB/HB/UHB四工器

    云塔科技(安努奇)發(fā)布世界首個LB/MB/HB/UHB四工器,基于云塔自主知識產(chǎn)權(quán)的SPD技術(shù),其芯片制程工藝實現(xiàn)100%國產(chǎn)化。
    的頭像 發(fā)表于 03-11 11:33 ?855次閱讀

    蘋果iOS 17.4正式版發(fā)布

    蘋果于凌晨推出了iOS 17.4正式版升級,版本號為21E219。
    的頭像 發(fā)表于 03-06 11:23 ?1117次閱讀

    萬興科技發(fā)布國內(nèi)首個音視頻多媒體大模型“天幕”

    萬興科技近日正式發(fā)布了國內(nèi)首個音視頻多媒體大模型——萬興“天幕”,并宣布大模型研發(fā)中心將正式落戶馬欄山。
    的頭像 發(fā)表于 02-04 11:42 ?1308次閱讀

    幻方量化發(fā)布了國內(nèi)首個開源MoE大模型—DeepSeekMoE

    幻方量化旗下組織深度求索發(fā)布了國內(nèi)首個開源 MoE 大模型 —— DeepSeekMoE,全新架構(gòu),免費商用。
    的頭像 發(fā)表于 01-23 11:28 ?1560次閱讀
    幻方量化<b class='flag-5'>發(fā)布</b>了國內(nèi)<b class='flag-5'>首個</b>開源MoE大模型—DeepSeekMoE