0


HarmonyOS开发者高级认证【习题】应用性能优化

判断题

  1. 在@Prop和@ObjectLink使用效果相同的场景下,优先使用@ObjectLink的方式减少系统内存开销。

正确(True)

单选题

  1. cachedCount方法的默认缓存列表项数目为

B. 1

  1. 关于ForEach和LazyForEach,下列说法错误的是?

C. LazyForEach进行非首次渲染时,它会检查新生成的键值是否在上次渲染中已经存在。如果键值不存在,则会创建一个新的组件;如果键值存在,则不会创建新的组件,而是直接渲染该键值所对应的组件。

多选题

  1. 以下对应冷启动不同阶段的优化方法不正确的有

A. 缩短应用进程创建&初始化阶段耗时:延迟加载

D. 缩短加载绘制首页阶段耗时:设置合适分辨率的startWindowIcon

  1. 关于DevEco Profiler性能调优,下列说法正确的是:

A. Launch:主要用于分析应用/服务的启动耗时,分析启动周期各阶段的耗时情况、核心线程的运行情况等,协助开发者识别启动瓶颈。

B. Frame:主要用于深度分析应用/服务的卡顿丢帧原因。

C. Time:主要用于改进函数执行效率的分析,深度录制函数调用栈及每帧耗时等相关运行数据,并完整展现ArkTS到Native的跨语言调用栈,支撑Native API典型问题分析。

D. Allocation:主要用于应用/服务内存资源占用情况的分析,可深度采集内存相关数据,直观呈现不同分类的内存趋势,提供内存实例分配的调用栈记录,深入分析内存问题。

E. Snapshot:支持多次拍摄ArkTS堆内存快照,分析单个内存快照或多个内存快照之间的差异,定位ArkTS的内存问题。

F. CPU:通过深度采集CPU内核相关数据,直观地呈现出当前选择调优应用/服务进程的CPU使用率、CPU各核心时间片调度信息、CPU各核心频率信息、CPU各核心使用率信息、系统各进程的CPU使用情况、线程状态及Trace信息等。

标签: harmonyos 鸿蒙 华为

本文转载自: https://blog.csdn.net/m0_55660474/article/details/140008158
版权归原作者 江小秦 所有, 如有侵权,请联系我们删除。

“HarmonyOS开发者高级认证【习题】应用性能优化”的评论:

还没有评论