一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

HarmonyOS應(yīng)用點(diǎn)擊完成時(shí)延問(wèn)題定位流程及原理

HarmonyOS開(kāi)發(fā)者 ? 來(lái)源:HarmonyOS開(kāi)發(fā)者 ? 2024-12-23 11:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HarmonyOS應(yīng)用開(kāi)發(fā)中,完成時(shí)延是指用戶操作HarmonyOS移動(dòng)終端時(shí),從輸入觸控指令到界面完全刷新結(jié)束并達(dá)到可以閱讀的穩(wěn)定狀態(tài)所用時(shí)間,點(diǎn)擊完成時(shí)延依據(jù)頁(yè)面轉(zhuǎn)場(chǎng)類型可以分為頁(yè)面內(nèi)跳轉(zhuǎn)和頁(yè)面間跳轉(zhuǎn)兩種。完成時(shí)延反映了用戶對(duì)響應(yīng)速度的整體感受,主要影響用戶對(duì)觸控交互及時(shí)性和愉悅性的體驗(yàn)評(píng)價(jià)。

性能分析指導(dǎo)

在一定時(shí)延水平以上,完成時(shí)延越短越好,當(dāng)完成時(shí)延小于一定水平后,用戶的流暢體驗(yàn)不再繼續(xù)提升,建議應(yīng)用或元服務(wù)內(nèi)點(diǎn)擊操作完成時(shí)延≤900ms,下面介紹點(diǎn)擊完成時(shí)延問(wèn)題定位流程及原理。

ac568584-beb6-11ef-9310-92fbcf53809c.png

圖1 點(diǎn)擊完成起止點(diǎn)示意圖

ac7d106e-beb6-11ef-9310-92fbcf53809c.png

圖2 頁(yè)面轉(zhuǎn)場(chǎng)過(guò)程解析

ac8d9b82-beb6-11ef-9310-92fbcf53809c.png

圖3 問(wèn)題定位流程圖

如上圖所示,分析點(diǎn)擊完成時(shí)延問(wèn)題一般需要以下幾個(gè)步驟:

性能體檢:使用性能檢測(cè)工具AppAnalyzer檢測(cè)應(yīng)用是否存在性能問(wèn)題。

確定完成時(shí)延耗時(shí):使用錄屏工具來(lái)確定點(diǎn)擊完成時(shí)延的起點(diǎn)與終點(diǎn),然后計(jì)算出整個(gè)完成時(shí)延的耗時(shí)時(shí)間。

抓取Trace信息:使用性能分析工具DevEco Profiler抓取Trace,并確定Trace圖中的起止點(diǎn)。

分析問(wèn)題:結(jié)合關(guān)鍵泳道Trace信息以及ArkUI Inspector布局分析工具來(lái)定位具體問(wèn)題。

關(guān)鍵泳道介紹

上述五個(gè)關(guān)鍵泳道可通過(guò)函數(shù)調(diào)用耗時(shí)、轉(zhuǎn)場(chǎng)頁(yè)面繪制耗時(shí)、轉(zhuǎn)場(chǎng)動(dòng)畫時(shí)延三個(gè)角度進(jìn)行分析,現(xiàn)依據(jù)這三個(gè)角度,對(duì)關(guān)鍵泳道展開(kāi)介紹

函數(shù)調(diào)用耗時(shí)分析: ArkTS Callstack:提供了ArkTS側(cè)的方法調(diào)用棧信息,對(duì)于分析ArkTS代碼的執(zhí)行實(shí)踐和性能瓶頸非常關(guān)鍵; Callstack:提供了Native側(cè)的方法調(diào)用棧信息,對(duì)于分析Native層面的性能問(wèn)題非常關(guān)鍵;

轉(zhuǎn)場(chǎng)頁(yè)面繪制耗時(shí)分析: Frame:提供了應(yīng)用主線程的幀渲染信息,它可以幫助識(shí)別點(diǎn)擊完成過(guò)程中哪些幀沒(méi)有按時(shí)渲染,以及可能的原因; ArkUI Component:提供了ArkUI組件的創(chuàng)建、布局、渲染等過(guò)程的詳細(xì)信息。可以幫助識(shí)別出哪些組件的創(chuàng)建或渲染過(guò)程耗時(shí)較長(zhǎng);

轉(zhuǎn)場(chǎng)動(dòng)畫時(shí)延分析: H:Animator:提供了動(dòng)畫執(zhí)行過(guò)程中的詳細(xì)信息,可以幫助識(shí)別點(diǎn)擊完成過(guò)程中轉(zhuǎn)場(chǎng)動(dòng)畫是否耗時(shí)較長(zhǎng)。

總結(jié)

本文探討了點(diǎn)擊完成時(shí)延分析原理,為開(kāi)發(fā)者提供了重要的指導(dǎo)和思路。開(kāi)發(fā)者應(yīng)該重視應(yīng)用性能優(yōu)化,探索和實(shí)踐各種優(yōu)化方法,以提升用戶體驗(yàn),更好地滿足用戶需求,提升應(yīng)用價(jià)值。

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

    關(guān)注

    9

    文章

    245

    瀏覽量

    71871
  • 移動(dòng)終端
    +關(guān)注

    關(guān)注

    1

    文章

    216

    瀏覽量

    25279
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2126

    瀏覽量

    33099

原文標(biāo)題:HarmonyOS應(yīng)用點(diǎn)擊完成時(shí)延性能分析指導(dǎo)

文章出處:【微信號(hào):HarmonyOS_Dev,微信公眾號(hào):HarmonyOS開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    HarmonyOS 5】鴻蒙星閃NearLink詳解

    與使用: 點(diǎn)擊跳轉(zhuǎn)官方文檔地址 鴻蒙星閃(NearLink)的基本接入代碼示例,包含設(shè)備發(fā)現(xiàn)、連接和數(shù)據(jù)傳輸?shù)暮诵?b class='flag-5'>流程: // NearLi
    的頭像 發(fā)表于 07-11 18:24 ?325次閱讀
    【<b class='flag-5'>HarmonyOS</b> 5】鴻蒙星閃NearLink詳解

    HarmonyOS AI輔助編程工具(CodeGenie)UI生成

    > main > resources目錄包含文本、圖像、顏色資源。 不支持生成的組件、屬性會(huì)以注釋的形式給出,方便后續(xù)定位修改。 以上材料主要參考引用HarmonyOS官方文檔。
    發(fā)表于 07-10 11:51

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

    移動(dòng)端開(kāi)發(fā)的剛需。我立刻整理了核心要點(diǎn)和代碼實(shí)現(xiàn),分享給大家! ??** 什么是「加載完成時(shí)」?** 簡(jiǎn)單說(shuō):****從用戶點(diǎn)擊到頁(yè)面完全渲染的時(shí)間。鴻蒙建議控制在900ms以內(nèi) (超出用戶會(huì)明顯感知
    發(fā)表于 06-12 17:11

    鴻蒙5開(kāi)發(fā)寶藏案例分享---Web頁(yè)面內(nèi)點(diǎn)擊響應(yīng)時(shí)分析

    ;gt; 性能分析」板塊,今天就把這些黃金技巧整理成干貨分享給大家**?** ?** 一、點(diǎn)擊響應(yīng)時(shí)核心指標(biāo)** **官方定義:**從點(diǎn)擊到界面變化 ≤ 100ms | 用戶點(diǎn)擊
    發(fā)表于 06-12 17:09

    鴻蒙5開(kāi)發(fā)寶藏案例分享---點(diǎn)擊完成時(shí)分析

    ! 一、為什么完成時(shí)如此重要? 想象一下:當(dāng)你點(diǎn)擊一個(gè)按鈕,屏幕卻像凍住一樣毫無(wú)反應(yīng)——這種糟糕體驗(yàn)會(huì)讓用戶瞬間失去耐心!在鴻蒙開(kāi)發(fā)中: 完成時(shí)
    發(fā)表于 06-12 17:03

    HarmonyOS實(shí)戰(zhàn):高德地圖定位功能完整流程詳解

    完整的定位功能流程,建議點(diǎn)贊收藏! 需求分析 要想實(shí)現(xiàn)一個(gè)完整的定位需求流程,就必須要做好準(zhǔn)備工作,了解實(shí)現(xiàn)需求的具體步驟。 權(quán)限申請(qǐng) 檢查 GPS 是否打開(kāi) 單次
    的頭像 發(fā)表于 06-09 15:23 ?264次閱讀

    HarmonyOS實(shí)戰(zhàn):高德地圖自定義定位圖標(biāo)展示

    前言 地圖定位功能基本上已經(jīng)成了日常應(yīng)用程序的必備功能之一,在日常開(kāi)發(fā)地圖定位的功能的時(shí)候難免會(huì)遇到很多意想不到的問(wèn)題,本篇文章記錄日常開(kāi)發(fā)過(guò)程中的細(xì)節(jié)與完整的流程,幫助更多的開(kāi)發(fā)者避免遇到類似
    的頭像 發(fā)表于 06-09 14:59 ?237次閱讀
    <b class='flag-5'>HarmonyOS</b>實(shí)戰(zhàn):高德地圖自定義<b class='flag-5'>定位</b>圖標(biāo)展示

    高質(zhì)量 HarmonyOS 權(quán)限管控流程

    高質(zhì)量 HarmonyOS 權(quán)限管控流程HarmonyOS 應(yīng)用開(kāi)發(fā)過(guò)程中,往往會(huì)涉及到 敏感數(shù)據(jù) 和 硬件資源 的調(diào)動(dòng)和訪問(wèn),而這部分的調(diào)用就會(huì)涉及到管控這部分的知識(shí)和內(nèi)容了。我們需要對(duì)它有
    的頭像 發(fā)表于 04-02 18:29 ?948次閱讀
    高質(zhì)量 <b class='flag-5'>HarmonyOS</b> 權(quán)限管控<b class='flag-5'>流程</b>

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-DevEco Profiler性能問(wèn)題定位深度錄制

    的運(yùn)行情況等,協(xié)助開(kāi)發(fā)者識(shí)別啟動(dòng)瓶頸。 ArkUI :主要用于定位由于組件耗時(shí)、頁(yè)面布局、狀態(tài)變量更新導(dǎo)致的卡頓問(wèn)題。 Frame:主要用于深度分析應(yīng)用/元服務(wù)的卡頓丟幀原因。 Concurrency
    發(fā)表于 02-24 16:06

    HarmonyOS NEXT 原生應(yīng)用/元服務(wù)-DevEco Profiler性能優(yōu)化過(guò)程

    流程概覽 在開(kāi)發(fā)應(yīng)用時(shí),開(kāi)發(fā)者會(huì)對(duì)應(yīng)用的運(yùn)行情況有一個(gè)預(yù)期的指標(biāo),當(dāng)應(yīng)用在某些方面不能滿足預(yù)期的指標(biāo)或者表現(xiàn)不佳時(shí),意味著您的應(yīng)用可能存在性能問(wèn)題,需要對(duì)應(yīng)用進(jìn)行性能優(yōu)化以達(dá)到您的預(yù)期。應(yīng)用的性能
    發(fā)表于 02-19 15:28

    HarmonyOS 應(yīng)用開(kāi)發(fā)賦能套件:鴻蒙原生應(yīng)用開(kāi)發(fā)的 “神助攻”

    精致的HarmonyOS應(yīng)用。   《開(kāi)發(fā)指南》包括相關(guān)概念的定義、原理機(jī)制的解釋、詳細(xì)的開(kāi)發(fā)指導(dǎo)等,幫助開(kāi)發(fā)者全面掌握HarmonyOS應(yīng)用開(kāi)發(fā)流程。   《上架指南》從創(chuàng)建項(xiàng)目、發(fā)布應(yīng)用、運(yùn)營(yíng)
    發(fā)表于 02-17 16:37

    hyper-v 關(guān)閉,hyper-v的正確使用流程

    :打開(kāi)“控制面板”,選擇“程序”,點(diǎn)擊“啟用或關(guān)閉Windows功能”,在彈出的窗口中找到“Hyper-V”,勾選并點(diǎn)擊“確定”,可能需要重啟計(jì)算機(jī)。 ? ?進(jìn)行Hyper-V設(shè)置,安裝完成后,在
    的頭像 發(fā)表于 01-22 15:04 ?580次閱讀
    hyper-v 關(guān)閉,hyper-v的正確使用<b class='flag-5'>流程</b>

    HarmonyOS應(yīng)用點(diǎn)擊響應(yīng)時(shí)優(yōu)化指導(dǎo)

    ,加上同類型相近功能的產(chǎn)品互相競(jìng)爭(zhēng),用戶也會(huì)對(duì)App產(chǎn)品質(zhì)量的要求越來(lái)越高,對(duì)響應(yīng)速度的要求也愈加嚴(yán)格。本文介紹在HarmonyOS應(yīng)用中,對(duì)應(yīng)用點(diǎn)擊響應(yīng)時(shí)進(jìn)行優(yōu)化的各種方法思路。
    的頭像 發(fā)表于 01-07 09:33 ?1073次閱讀
    <b class='flag-5'>HarmonyOS</b>應(yīng)用<b class='flag-5'>點(diǎn)擊</b>響應(yīng)時(shí)<b class='flag-5'>延</b>優(yōu)化指導(dǎo)

    HarmonyOS開(kāi)發(fā)指導(dǎo)類文檔更新速遞(下)

    伴隨著HarmonyOS 5.0.0 Release、HarmonyOS 5.0.1 Release版本的發(fā)布,HarmonyOS官網(wǎng)文檔也帶來(lái)了不少上新內(nèi)容。本期HarmonyOS
    的頭像 發(fā)表于 12-30 09:54 ?1165次閱讀
    <b class='flag-5'>HarmonyOS</b>開(kāi)發(fā)指導(dǎo)類文檔更新速遞(下)

    人員定位系統(tǒng)的原理和工作流程

    人員定位是一種用于確定或跟蹤人員位置的技術(shù)。隨著科技的快速發(fā)展,人員定位系統(tǒng)變得越來(lái)越常見(jiàn),在許多不同的領(lǐng)域得到了廣泛的應(yīng)用。本文將探討人員定位系統(tǒng)的原理和工作流程,包括
    的頭像 發(fā)表于 09-03 10:42 ?1553次閱讀
    人員<b class='flag-5'>定位</b>系統(tǒng)的原理和工作<b class='flag-5'>流程</b>