1
头图

e7c6779d19c73fb3e48a2a6b3b2fa4f.png

答案:ABC

参考:
Remote Communication Kit
使用Remote Communication Kit的主要业务流程如下:
应用客户端创建会话。
应用客户端发起请求。
应用客户端接收请求结果,处理相应业务。

5262311b0a37d7653ccf7ec4396dc3f.png

答案:ABD

参考:
隐私管理服务

隐私管理服务:为用户提供统一隐私弹框,您可通过本服务查询隐私链接、隐私签署状态、停止用户已签署的隐私协议。

62bc17791c9ce5842bf6547b9b3cba1.png

答案:BC (我感觉选项有点不对劲)

参考:
Menu
bindmenu
bindMenu(isShow: boolean, content: Array<MenuElement> | CustomBuilder, options?: MenuOptions)
isShow11+ 支持开发者通过状态变量控制显隐,默认值为false,menu弹窗必须等待页面全部构建才能展示,因此不能在页面构建中设置为true,否则会导致显示位置及形状错误,当前不支持双向绑定。

bindContextMenu(isShown: boolean, content: CustomBuilder, options?: ContextMenuOptions)
isShown支持开发者通过状态变量控制显隐,默认值为false。menu需要在页面全部构建完成后才能弹窗展示,如果在页面构建前或构建中设置为true,可能导致显示位置及形状错误、无法正常弹出显示等问题。当前不支持双向绑定,不支持长按触发拖拽。

05f8e60ee8944bf689acbe6f3bed004.png

答案:CD

参考:
性能场景优化案例

骨架图(Skeleton Screen)是一种用户界面设计模式,用于在数据加载期间为用户提供即时的视觉反馈。它通过展示页面布局的基本框架和内容占位符来实现,通常以灰色或浅色的简单形状表示文本、图片和其他UI元素的位置。

骨架图的主要特点
快速反馈:当用户触发某个操作,如点击按钮或导航到新页面时,骨架图能够立即呈现出来,让用户知道他们的操作已被接受并且系统正在处理中。
减少不确定性:相比于传统的加载动画(例如旋转的齿轮),骨架图更接近最终的内容布局,这可以帮助用户预判即将显示的信息结构,从而减少了等待过程中的不确定感。
提升用户体验:通过提供一个更加流畅、自然的过渡效果,骨架图可以增强应用程序的整体体验,使加载过程感觉更快,并且让应用看起来更加专业和响应迅速。
实现方式
在鸿蒙OS或任何其他平台上的移动应用开发中,可以通过以下几种方式实现骨架图:

静态资源文件:创建与实际UI相似但没有具体内容的静态图像或XML布局文件,在加载完成前显示这些文件。
代码生成:编写逻辑代码,根据页面的实际布局动态生成骨架视图。这种方式的优点是可以更好地适应不同的屏幕尺寸和方向变化。
库或框架支持:使用第三方库或者框架提供的功能来简化骨架图的实现。对于HarmonyOS开发者来说,可以寻找是否有适合的ArkUI组件或其他官方推荐的方式。
渐进式揭示:随着数据逐渐加载完毕,将内容逐步填充到相应的占位符中,而不是一次性全部更新。
总之,骨架图是一种有效的策略,可以在不影响性能的情况下改善用户的感知加载时间,提高应用程序的可用性和吸引力。

主要是 首帧完成时延 和点击响应时延

滑动帧率:骨架图主要是在内容加载时使用,滑动帧率更多受到页面渲染和动画流畅性的影响。


金刚鹦鹉
4.8k 声望257 粉丝