在@Prop和@ObjectLink使用效果相同的场景下,优先使用@ObjectLink的方式减少系统内存开销。
A.正确(True)
B.错误(False)
A
cachedCount方法的默认缓存列表项数目为
A. 0
B. 1
C. 2
D. 3
B
关于ForEach和LazyForEach,下列说法错误的是?
A. 当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。
B. ForEach和LazyForEach会根据定义的键值生成规则为数据源的每个数组项生成唯一键值,并创建相应的组件。
C. LazyForEach进行非首次渲染时,它会检查新生成的键值是否在上次渲染中已经存在。如果键值不存在,则会创建一个新的组件;如果键值存在,则不会创建新的组件,而是直接渲染该键值所对应的组件。
D. 仅有List、Grid、Swiper以及WaterFlow组件支持LazyForEach的数据懒加载功能。
C
多选题
以下对应冷启动不同阶段的优化方法不正确的有
A. 缩短应用进程创建&初始化阶段耗时:延迟加载
B. 缩短Application&Ability初始化阶段耗时:减少首页Ability或者Page中import的模块
C. 缩短Ability生命周期阶段耗时:使用异步加载
D. 缩短加载绘制首页阶段耗时:设置合适分辨率的startWindowIcon
AD
关于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信息等。
ABCDEF
自适应布局元素可以根据特定的特征(如窗口宽度、屏幕方向)触发变化以适应外部容器变化的能力。
A.正确(True)
B.错误(False)
B
响应式布局基于断点、栅格、媒体查询等能力实现,多用于解决页面各区域间的布局差异。
A.正确(True)
B.错误(False)
A
以下哪个是系统资源的引用方式?
A. 使用$r('sys.type.resource_id')
B. 使用$r('app.type.name')
C. 使用$sys('type.resource_id')
D. 使用$app('type.name')
A
Row父容器宽度100,其中子组件X设置了layoutWeight(3)和width('20%'),子组件Y设置了layoutWeight(2)和width('30%'),会出现什么样的效果?
A. 子组件X宽度20,子组件Y宽度30
B. 子组件X宽度40,子组件Y宽度60
C. 子组件X宽度60,子组件Y宽度40
D. 子组件X宽度30,子组件Y宽度20
C
多选题
关于自适应布局,以下说法正确的有:
A. 拉伸能力是指容器组件尺寸发生变化时,增加或减小的空间全部分配给容器组件内指定区域
B. 占比能力是指子组件的宽高按照预设的比例,随父容器组件发生变化
C. 隐藏能力按照布局优先级大小,从大到小依次隐藏,直到容器能够完整显示剩余元素
D. 延伸能力是指容器组件内的子组件,按照其在列表中的先后顺序,随容器组件尺寸变化显示或隐藏
ABD
应用流转时只需要申请权限ohos.permission.DISTRIBUTED_DATASYNC就好了,不需要再在用户运行时动态申请。
A.正确(True)
B.错误(False)
B
应用接续开发过程中,在onContinue中恢复待接续的业务数据,在同一UIAbility通过onCreate/onNewWant保存数据。
A.正确(True)
B.错误(False)
B
使用支持默认流转的组件时配置的流转标识是?
A. UnionID
B. resID
C. restoreId
D. openID
C
跨端迁移应用开发过程中配置应用支持迁移的字段为?
A. skills
B. deviceTypes
C. launchType
D. continuable
D
多选题
以下哪些是自由流转体验
A. 应用接续
B. 服务互通
C. 媒体播控
D. 跨设备拖拽
E. 跨设备剪切板
ABCDE
HiAppEvent提供事件监听功能,开发者不能监听到系统事件:
A.正确(True)
B.错误(False)
B
HiTraceMeter用于追踪进程轨迹,进行程序性能分析,支持内核ftrace预置埋点和用户态打点:
A.正确(True)
B.错误(False)
A
关于HiLog日志打印规则,下列说法错误的是:
A. 日志中禁止打印设备关键器件信息。
B. 日志中可以打印用户个人隐私信息。
C. 日志输出级别必须符合实际情况,禁止胡乱使用日志级别。
D. 在业务关键流程应增加INFO等级日志。
B
下列哪一项不是HiLog定义的日志级别:
A. DEBUG
B. INFO
C. WARN
D. ERROR
E. FAIL
E
DFX设计范围主要包含以下哪些:
A. HiLog日志,基础流水日志打印。
B. HiAppEvent应用事件,事件埋点接口,提供事件的埋点写入。
C. HiTrace Meter跟踪,提供追踪进程轨迹,进行程序性能分析。
D. HiTrace Chain调用链,提供业务流程调用链跟踪的维测接口。
ABCD