chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

常用跨端技術(shù)性能問題如何優(yōu)化解決

電子工程師 ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-08-08 15:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01、背景

隨著技術(shù)的發(fā)展,產(chǎn)生了越來越多的端,如Android、iOS、Mac、Windows、Web、Fuchsia OS、鴻蒙等,而隨著公司業(yè)務(wù)的發(fā)展,出現(xiàn)了越來越多的業(yè)務(wù)場景;作為APP開發(fā)人員,在日常工作中難免會碰到以下問題,如:1、UI設(shè)計師在進行UI審查時、測試同學在回歸測試過程中、業(yè)務(wù)方在使用過程中,多少會發(fā)現(xiàn)端與端存在著差異,影響用戶體驗;2、同樣的業(yè)務(wù)、同樣的功能在不同的端上,需要每端投入資源去開發(fā)實現(xiàn)。而移動互聯(lián)網(wǎng)的發(fā)展已經(jīng)處于晚期,領(lǐng)導們越來越關(guān)心投入產(chǎn)出。

與此同時,出現(xiàn)了一些跨端的技術(shù)解決方案,可以實現(xiàn)一套代碼在多端運行,解決業(yè)務(wù)發(fā)展上的痛點,如Flutter、ReactNative、Weex、H5(注:小程序和其它基于DSL的方案暫不在本文討論范圍)。然后對一些常用APP進行了對比分析,結(jié)論和預期一致,大部分都在使用跨端技術(shù);Flutter和ReactNative使用率較高,Weex使用率相對低一些,H5基本都在使用,使用多種跨端技術(shù)框架是一種常態(tài)。那么,它們都有哪些特點呢?

02、 四種技術(shù)棧特點介紹

理解,首先 MCube 會依據(jù)模板緩存狀態(tài)判斷是否需要網(wǎng)絡(luò)獲取最新模板,當獲取到模板后進行模板加載,加載階段會將產(chǎn)物轉(zhuǎn)換為視圖樹的結(jié)構(gòu),轉(zhuǎn)換完成后將通過表達式引擎解析表達式并取得正確的值,通過事件解析引擎解析用戶自定義事件并完成事件的綁定,完成解析賦值以及事件綁定后進行視圖的渲染,最終將目標頁面展示到屏幕。

ffae3218-16c5-11ed-ba43-dac502259ad0.png

圖1-技術(shù)棧特點

通過圖1,從性能、開發(fā)語言、渲染、包大小、社區(qū)、支持平臺等方面梳理了它們的主要特點;不由產(chǎn)生幾個問題:為什么原生和Flutter性能更好?為什么ReactNative和Weex性能相對較差?為什么H5頁加載慢?這些性能問題該如何去優(yōu)化,這是需要深入了解的問題,下面將從基本的架構(gòu)、渲染流程、編譯運行原理等一起分析。

03、基礎(chǔ)架構(gòu)介紹

3.1Flutter基礎(chǔ)架構(gòu)介紹 ABM是Apple公司提供的iOS應(yīng)用的分發(fā)渠道之一,與App Store平臺不同,ABM是2019年10月才開始在中國區(qū)啟動的一套全新的應(yīng)用分發(fā)系統(tǒng),部分功能和企業(yè)賬號類似,旨在為企業(yè)提供快速、高效的方式來部署應(yīng)用到企業(yè)擁有的蘋果設(shè)備。ABM與App Store兩個平臺的關(guān)鍵區(qū)別如下:

ffc55d76-16c5-11ed-ba43-dac502259ad0.png

圖2-Flutter基礎(chǔ)架構(gòu)

Google在2018年發(fā)布了Flutter 1.0,如圖2所示,主要分為Framework層和Engine層;

Framework層:基于Dart實現(xiàn),主要包括Text、Image、Button、動畫、手勢等各種Widgets,核心基礎(chǔ)類庫io、async、ui等package;基于Framework開發(fā)App,其運行在Engine層上,F(xiàn)ramework和邏輯層都在基于Dart語言開發(fā),對于開發(fā)而言,一切都是Widget,Widget是UI實現(xiàn)的基礎(chǔ);Engine層:基于C++、C實現(xiàn);主要包括Skia渲染引擎庫、Dart Runtime、Text文本渲染庫等,而Engine層自帶Skia渲染引擎,以此實現(xiàn)所有端的渲染展示統(tǒng)一,在Engine層適配平臺差異和跨平臺支持,實現(xiàn)更完美的跨端效果;Dart代碼通過AOT編譯為運行平臺的二進制代碼。也就是說Flutter不需要橋接,自己完成從邏輯側(cè)和渲染側(cè)的所有能力,和原生類似。這也是它性能突出的關(guān)鍵所在。另外Android自帶Skia引擎,所以也使得在Android的的編譯產(chǎn)物比iOS更小。除了支持移動端外,還支持Mac OS、Windows等PC端和Web端,在新的Funchsia OS也支持Dart,使用Flutter作為UI框架。

對于Flutter Web,F(xiàn)ramework層是公用的,意味著業(yè)務(wù)層可以使用此層的widgets實現(xiàn)邏輯跨端;但Engine層則不同,需要通過Canvas Render或者 HTML Render對齊Engine的能力。2022年5月Google IO大會發(fā)布Flutter3.0,除了移動端,更好的支持了Mac OS、Linux平臺,也包括其它一系列優(yōu)化和支持,大家可以多關(guān)注。

3.2 ReactNative基礎(chǔ)架構(gòu)介紹 ABM是Apple公司提供的iOS應(yīng)用的分發(fā)渠道之一,與App Store平臺不同,ABM是2019年10月才開始在中國區(qū)啟動的一套全新的應(yīng)用分發(fā)系統(tǒng),部分功能和企業(yè)賬號類似,旨在為企業(yè)提供快速、高效的方式來部署應(yīng)用到企業(yè)擁有的蘋果設(shè)備。ABM與App Store兩個平臺的關(guān)鍵區(qū)別如下:

ffd1a9e6-16c5-11ed-ba43-dac502259ad0.png

圖3-ReactNative基礎(chǔ)架構(gòu)

ReactNative是Facebook于2015年開源,如圖3所示,主要服務(wù)于Android和iOS兩端,采用React開發(fā)實現(xiàn)邏輯側(cè)代碼(也可應(yīng)用于前端),采用Redux實現(xiàn)狀態(tài)管理,在APP中UI渲染、網(wǎng)絡(luò)請求、動畫等均由原生側(cè)橋接實現(xiàn);在這里實際運行過程中,js側(cè)的dom會形成一個virtualdom,并通過bridge橋接將此dom結(jié)構(gòu)傳輸?shù)皆鷤?cè),原生側(cè)會解析并映射到原生控件,形成原生的dom結(jié)構(gòu)后,再調(diào)用原生能力進行渲染展示。

2021年ReactNative新版本對底層進行了重構(gòu),可以關(guān)注一下,如改變線程模型,引入異步渲染能力,允許多個渲染并簡化異步數(shù)據(jù)處理,簡化 JSBridge等。

3.3 Weex基礎(chǔ)架構(gòu)介紹

ffeaf608-16c5-11ed-ba43-dac502259ad0.png

圖4-Weex基礎(chǔ)架構(gòu)

Weex是阿里2016年發(fā)布的跨端框架,如圖4所示,Weex編譯產(chǎn)物js bundle可以部署在服務(wù)端,APP加載完即可運行,也可以看出具備動態(tài)發(fā)布的能力;和ReactNative類似,Weex在實際運行過程中,js側(cè)會形成一個dom,并通過Bridge交由原生側(cè)解析,映射到原生控件再由原生能力進行渲染;Weex基于JS V8引擎,基于Vue設(shè)計,支持Android、iOS、Web三端。

3.4 WebView基礎(chǔ)架構(gòu)介紹

fffa70d8-16c5-11ed-ba43-dac502259ad0.png

圖5-WebView內(nèi)核基礎(chǔ)架構(gòu)

WebView內(nèi)核模塊較復雜,如圖5所示,這里主要介紹WebView架構(gòu)主要的幾個部分:橋接協(xié)議是上層邏輯測與WebView的通信層,是JS和Native互相通信的能力層;

WebCore是瀏覽器加載和排版渲染頁面的基礎(chǔ),主要包括資源加載、HTML解析、CSS解析、DOM解析、排版渲染等,JavaScript引擎是JavaScript解析器,JavaScriptCore是Webkit的JavaScript引擎,V8是Google的Blink的默認引擎;WebKit Ports是WebKit中移植部分,包括網(wǎng)絡(luò)、字體、圖片解碼、音視頻解碼、硬件加速等模塊;然后再往下也使用了很多第三方庫,包括2D圖形庫、3D圖形庫、網(wǎng)絡(luò)庫、存儲庫、音視頻庫等;最底層是操作系統(tǒng),支持Android、iOS、Windows等系統(tǒng)。

3.5 編譯原理分析

Flutter支持Release、Profile、Debug編譯模式。

Release模式即使用AOT預編譯模式,預編譯為機器碼,通過編譯生成對應(yīng)架構(gòu)的代碼,在用戶設(shè)備上直接運行對應(yīng)的機器碼,運行速度快,執(zhí)行性能好;此模式關(guān)閉了所有調(diào)試工具,只支持真機。對于編譯產(chǎn)物,iOS側(cè)主要生成App.framework和Flutter.framework;App.framework為dart代碼編譯產(chǎn)物,F(xiàn)lutter.framework為引擎編譯產(chǎn)物;Android側(cè)主要在lib下增加了libapp.so和libflutter.so,libapp.so為dart代碼編譯產(chǎn)物,libflutter.so為引擎編譯產(chǎn)物,不同的是在assets下增加了flutter_assets存放引用資源文件。

Profile模式和Release模式類似,此模式最重要的作用是可以用DevTools來檢測應(yīng)用的性能,做性能調(diào)試分析。

Debug模式使用JIT即時編譯技術(shù),支持常用的開發(fā)調(diào)試功能hot reload,在開發(fā)調(diào)試時使用,包括支持的調(diào)試信息、服務(wù)擴展、Observatory、DevTools等調(diào)試工具,支持模擬器和真機。iOS側(cè)主要生成App.framework和Flutter.framework,在App.framework文件夾里多了isolate_snapshot_data,kernel_blob.bin,vm_snapshot_data;Android側(cè)也同樣多了多了以上文件,但lib下少了libapp.so文件。

ReactNative整體分為邏輯側(cè)和渲染側(cè),邏輯側(cè)基于js引擎,會將基于React寫的代碼編譯為JavaScript原生代碼,再編譯生成jsbundle文件,內(nèi)置或下發(fā)到APP端運行;而渲染側(cè)依賴于Android或iOS原生渲染,需要分平臺編譯對應(yīng)的編譯產(chǎn)物,然后發(fā)布到服務(wù)端或內(nèi)置到APP。

Weex和ReactNative類似,weex會將源碼編譯為js bundle,這些js bundle可以部署在服務(wù)端,APP下載完js bundle后,通過js引擎構(gòu)建虛擬dom并通過橋接映射到原生dom,由原生渲染引擎進行渲染。

H5:以React和Vue為例,會將以框架開發(fā)的代碼編譯為JavaScript原生代碼,即然后在瀏覽器或者WebView中執(zhí)行;內(nèi)核會先建立連接、加載資源,然后解析、排版布局、繪制渲染呈現(xiàn)給用戶。

3.6 基本渲染流程對比

0016e3b2-16c6-11ed-ba43-dac502259ad0.jpg

圖6-基本渲染流程對比

簡單分析渲染流程,基于Android和iOS原生開發(fā)APP,調(diào)用Framework框架層實現(xiàn)上層邏輯,經(jīng)過布局繪制后直接調(diào)用系統(tǒng)渲染引擎進行渲染展示;基于Flutter開發(fā)APP,會直接調(diào)用Skia渲染引擎進行渲染展示;不依賴于原生渲染。

基于ReactNative或Weex開發(fā)APP則不同,首先業(yè)務(wù)邏輯是基于React或Weex開發(fā),然后會將js bundle包預置或下載到APP,然后將虛擬dom通過bridge映射到原生控件,再調(diào)用原生渲染引擎進行渲染展示。

基于Hybrid方案開發(fā)APP,需要通過React、Vue等前端框架實現(xiàn),首頁要編譯為JavaScript原生語言,然后通過鏈接在WebView或瀏覽器加載頁面,關(guān)鍵的流程是連接加載、解析、排版、繪制,最后再調(diào)渲染引擎進行展示。

通過以上所有分析,可以回答前面提出的問題:

為什么原生和Flutter性能更好?主是都是經(jīng)過布局繪制后直接調(diào)系統(tǒng)或自帶渲染引擎進行展示。

為什么ReactNative和Weex性能相對慢?主要是需要下載js bundle包,并把js dom結(jié)構(gòu)解析映射到原生,而下載和預置都比較耗時,并且依賴原生進行渲染(ReactNative新版本升級了基礎(chǔ)架構(gòu),據(jù)說有較大性能提升,大家也可以關(guān)注)。

為什么H5頁加載慢?主要因為連接和加載比較耗時,這里占大部分時間,連接和加載完以后基本就是WebView或瀏覽器本地可以完成的工作,后期優(yōu)化也可以以此為切入點。

04、 常見主要性能問題優(yōu)化

在實際開發(fā)過程中也遇到了一些性能問題,接下來進行簡單介紹。

4.1 如何優(yōu)化Flutter性能?

關(guān)鍵優(yōu)化指標:頁面異常率、頁面FPS幀率、頁面加載時長。

頁面異常率(異常發(fā)生次數(shù) / 整體頁面 PV 數(shù)):通過 runZoned 與 FlutterError 兩個方法,在異常攔截的方法中統(tǒng)計異常的發(fā)生次數(shù)和堆棧數(shù)據(jù)。

頁面FPS幀率:如何采集FPS是關(guān)鍵,通過window對象注冊onReportTimings回調(diào),就可以得到整個構(gòu)建和渲染過程的耗時,然后就可以算出頁面的FPS。

頁面加載時長(頁面可見的時間-頁面創(chuàng)建的時間):頁面可見的時間通過WidgetsBinding的addPostFrameCallback回調(diào)獲取,頁面創(chuàng)建的時間通過頁面初始化方法initState獲取。

將以上數(shù)據(jù)上傳到監(jiān)控和性能分析平臺(mPaaS和燭龍),作為后期性能分析和優(yōu)化的參考數(shù)據(jù),在開發(fā)過程中可通過DevToos性能分析工具、Flutter Inspector分析優(yōu)化性能。按需加載,局部刷新也是常用的優(yōu)化手段。其它性能優(yōu)化如布局加載優(yōu)化、狀態(tài)管理優(yōu)化、啟動優(yōu)化-引擎預加載、內(nèi)存優(yōu)化、包大小優(yōu)化等不再詳細介紹??梢远嚓P(guān)注Flutter社區(qū),定期升級Flutter版本,會帶來很好的收獲。

4.2 如何優(yōu)化ReactNative加載慢的問題?

一是可以預下載bundle包,減少包加載的時間,打開頁面直接映射渲染,從而達到更快打開頁面的目的,當然也可以預置包,需要平衡好包大小和性能;

二是嘗試升級ReactNative最新版本,新版本升級了基礎(chǔ)架構(gòu),主要包括線程模型,引入了異步渲染能力,優(yōu)化JSBridge,對性能有明顯提升(作者咨詢過京東mPaaS團隊,也在跟進中)。

4.3 如何優(yōu)化APP中H5加載慢的問題

0022b9f8-16c6-11ed-ba43-dac502259ad0.png

圖7-加載H5流程介紹

圖7描述了從WebView初始化到H5頁面最終渲染的整個過程,以及和前面H5基本渲染流程進行分析。耗時環(huán)節(jié)的主要有兩點,一是WebView初始化,可以通過提前初始化WebView優(yōu)化此問題;二是資源(html、js、css圖片等)的請求連接和加載,可以用H5離線包方案解決此問題,通過資源的預加載,解決html、js、css和資源圖片的加載問題,從而大大降低資源的加載時間,提升頁面加載性能,甚至達到秒開的效果。

05、 總結(jié)

那么如何技術(shù)選型呢?應(yīng)該以提升開發(fā)效率和用戶體驗為前提去思考,然后再分析關(guān)鍵因素:

1、技術(shù)棧的基礎(chǔ)架構(gòu)如何,原始架構(gòu)是否優(yōu)秀,是否更面向未來發(fā)展;

2、團隊技術(shù)棧成熟度,學習的成本,社區(qū)的成熟度;

3、研發(fā)效率,實現(xiàn)代碼多端復用,減少多端差異,降低開發(fā)成本,更加專注于業(yè)務(wù)開發(fā);而效率提升是一個持續(xù)的收益過程,體現(xiàn)在業(yè)務(wù)發(fā)展的整個生命周期。當然,對于新技術(shù)在實踐前期會有一些成本,但熟悉后總的收益是長期的;

4、是否更好解決多端一致性,更好解決UI設(shè)計師在UI審查時、測試同學在測試過程中、業(yè)務(wù)方在使用過程中發(fā)現(xiàn)的端與端并異問題,風格統(tǒng)一也是良好用戶體驗的重要體現(xiàn);

5、支持動態(tài)化的程度,解決新需求必須發(fā)版的問題,也是業(yè)務(wù)的痛點,關(guān)鍵因素;

6、用戶體驗是最關(guān)鍵的,也需考慮用戶的使用環(huán)境(網(wǎng)絡(luò)環(huán)境、手機配置)等;

對于正式的C端項目,面對千萬甚至億級的用戶量,技術(shù)選型策略一定是在保證用戶體驗的基礎(chǔ)上實現(xiàn)降本提效,用戶第一,用戶利益最大化即保證了公司的利益;對于非C端項目,可能需要考慮在實現(xiàn)降本提效基礎(chǔ)上提升用戶體驗。

本文作者:京東國際技術(shù)研發(fā)部——盧旭、張公、姚峰、高鑫鵬、李澄鋒、陳海蛟、高明、凡為連、單禹欽、慕新建

審核編輯:郭婷

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

    關(guān)注

    12

    文章

    3992

    瀏覽量

    133529
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3697

    瀏覽量

    93496
  • iOS
    iOS
    +關(guān)注

    關(guān)注

    8

    文章

    3401

    瀏覽量

    155348

原文標題:APP常用跨端技術(shù)棧深入分析

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    Altair Feko:引領(lǐng)高性能電磁仿真與優(yōu)化解決方案

    而生的行業(yè)領(lǐng)先解決方案,它通過全面的電磁場仿真與優(yōu)化功能,幫助企業(yè)在產(chǎn)品開發(fā)階段節(jié)省成本、縮短周期并提升性能。 Altair Feko的核心優(yōu)勢 1. 全面的求解器技術(shù) Feko集成了多種先進的求解器,包括矩量法(MoM)、有限
    的頭像 發(fā)表于 01-09 14:43 ?71次閱讀

    變頻器的技術(shù)性能

    發(fā)展到矢量控制和直接轉(zhuǎn)矩控制,技術(shù)性能不斷提升,應(yīng)用領(lǐng)域不斷擴展。 一、基本工作原理與拓撲結(jié)構(gòu) 變頻器的工作原理建立在電力電子技術(shù)和電機控制理論的基礎(chǔ)之上。其基本工作流程可以概括為:首先將工頻交流電通過整流單元轉(zhuǎn)換為直流電,然后
    的頭像 發(fā)表于 11-27 07:40 ?295次閱讀

    貼片電解電容主要技術(shù)性能

    貼片電解電容的主要技術(shù)性能包括溫度特性、等效串聯(lián)電阻(ESR)、壽命、泄漏電流、容量穩(wěn)定性、頻率穩(wěn)定性、機械性能及安裝特性,以下是詳細介紹: 1、溫度特性 :貼片電解電容的電容值會隨溫度變化而改變
    的頭像 發(fā)表于 07-31 15:46 ?614次閱讀

    工業(yè)園區(qū)泵房物聯(lián)網(wǎng)能耗優(yōu)化解決方案:打造綠色低碳廠區(qū)

    工業(yè)園區(qū)泵房御控物聯(lián)網(wǎng)能耗優(yōu)化解決方案,通過物聯(lián)網(wǎng)與AI技術(shù)深度融合,將能耗“黑箱”變?yōu)橥该骺煽氐?b class='flag-5'>優(yōu)化引擎。其價值遠超節(jié)能本身,更推動企業(yè)從“被動運維”向“預測性管理”、從“成本中心”向“效益中心”轉(zhuǎn)型,是工業(yè)領(lǐng)域落實雙碳戰(zhàn)略、
    的頭像 發(fā)表于 07-31 13:55 ?524次閱讀
    工業(yè)園區(qū)泵房物聯(lián)網(wǎng)能耗<b class='flag-5'>優(yōu)化解</b>決方案:打造綠色低碳廠區(qū)

    推進電機蓋結(jié)構(gòu)的抗沖擊分析及優(yōu)化

    。同時以此為基礎(chǔ),在保證推進電機的抗沖擊性能的約束前提條件下,以提高電機的轉(zhuǎn)矩密度為目標,建立了相應(yīng)的數(shù)學模型和參數(shù)化的有限元模型,對該結(jié)構(gòu)進行了設(shè)計優(yōu)化,為實際工程設(shè)計了奠定基礎(chǔ)。 純分享帖,需要者可點
    發(fā)表于 06-23 07:12

    ArkUI-X平臺技術(shù)落地-華為運動健康(一)

    法做到一致。 ??為了解決開發(fā)工作量翻倍和交互體驗不一致的問題,華為運動健康利用H5技術(shù)來進行平臺,就是業(yè)界常說的hybrid-app,但是H5技術(shù)天生就有性能缺陷,無法帶來極致流暢
    發(fā)表于 06-18 22:53

    鴻蒙5開發(fā)寶藏案例分享---Grid性能優(yōu)化案例

    發(fā)現(xiàn)鴻蒙寶藏:優(yōu)化Grid組件性能的實戰(zhàn)技巧! 大家好呀!最近在鴻蒙開發(fā)者社區(qū)挖到一個超實用的性能優(yōu)化案例—— 解決Grid組件加載慢、滾動卡頓的問題 。官方其實藏了不少寶藏案例,但很
    發(fā)表于 06-12 17:47

    鴻蒙5開發(fā)寶藏案例分享---長列表性能優(yōu)化解

    鴻蒙長列表性能優(yōu)化大揭秘!告別卡頓,實戰(zhàn)代碼解析來了! 大家好呀~今天在翻鴻蒙開發(fā)者文檔時,發(fā)現(xiàn)了個 性能優(yōu)化寶藏案例 !官方居然悄悄放出了長列表卡頓的完整解決方案,實測效果炸裂!我連
    發(fā)表于 06-12 17:40

    鴻蒙5開發(fā)寶藏案例分享---線程性能優(yōu)化指南

    發(fā)現(xiàn)鴻蒙寶藏:線程序列化性能優(yōu)化實戰(zhàn)指南 大家好呀!今天在翻鴻蒙文檔時挖到一個超級實用的工具—— DevEco Profiler的序列化檢測功能 !平時用<span class
    發(fā)表于 06-12 17:13

    鴻蒙5開發(fā)寶藏案例分享---Web加載時延優(yōu)化解

    鴻蒙開發(fā)寶藏:Web加載完成時延優(yōu)化實戰(zhàn) 大家好呀!今天在翻鴻蒙開發(fā)者文檔時,發(fā)現(xiàn)了一個隱藏的 性能優(yōu)化寶藏區(qū) ——官方竟然悄悄提供了超多實戰(zhàn)案例!尤其是****Web加載完成時延分析這塊,簡直是
    發(fā)表于 06-12 17:11

    Kuikly鴻蒙版正式開源 —— 揭秘卓越性能適配之旅

    、系統(tǒng)化工作,同時為了達到高性能、原生渲染、動態(tài)化等適配目標,進行了持續(xù)的探索和優(yōu)化。其核心適配工作包括:對接鴻蒙UI系統(tǒng),封裝原子組件,對接事件系統(tǒng),優(yōu)化和解決性能及穩(wěn)定性問題;Ko
    發(fā)表于 06-04 16:46

    快手上線鴻蒙應(yīng)用高性能解決方案:數(shù)據(jù)反序列化性能提升90%

    近日,快手在Gitee平臺上線了鴻蒙應(yīng)用性能優(yōu)化解決方案“QuickTransformer”,該方案針對鴻蒙應(yīng)用開發(fā)中廣泛使用的三方庫“class-transformer”進行了深度優(yōu)化,有效提升
    發(fā)表于 05-15 10:01

    廣和通與MediaTek合作演示FG370模組技術(shù)性能

    )+L4S(Low Latency, Low Loss, and Scalable Throughput)的技術(shù)性能。以上特性滿足全球頭部運營商對5G FWA(固定無線接入)與MiFi(移動寬帶)在其對應(yīng)的應(yīng)用場景中網(wǎng)絡(luò)精準預測、智能選網(wǎng)策略和優(yōu)化空口
    的頭像 發(fā)表于 03-12 09:15 ?954次閱讀

    MPLS網(wǎng)絡(luò)性能優(yōu)化技巧

    MPLS(多協(xié)議標簽交換)網(wǎng)絡(luò)性能優(yōu)化是一個復雜的過程,涉及多個方面的技術(shù)和策略。以下是一些關(guān)鍵的MPLS網(wǎng)絡(luò)性能優(yōu)化技巧: 一、確保網(wǎng)絡(luò)設(shè)
    的頭像 發(fā)表于 02-14 17:09 ?1595次閱讀

    如何優(yōu)化 CPLD 性能

    CPLD(復雜可編程邏輯器件)是一種介于簡單PLD(可編程邏輯器件)和FPGA(現(xiàn)場可編程門陣列)之間的可編程邏輯器件。它們通常用于實現(xiàn)中等復雜度的數(shù)字電路設(shè)計。優(yōu)化CPLD性能可以通過以下幾個方面
    的頭像 發(fā)表于 01-23 10:03 ?1253次閱讀