服务卡片的具体开发方式请参见服务卡片开发指导。
服务卡片的详细设计规范请参见服务卡片设计。
服务卡片刷新的具体开发方式请参见推送卡片刷新消息。
系统会根据卡片可见状态、整机负载、卡片刷新频次等因素综合决定卡片是否可以刷新。
根据卡片大小,为卡片设计合适的信息结构,如控件、文本、图片等元素的数量及布局,保持服务卡片简洁易操作,避免造成卡片过于复杂,难于使用,同时也避免造成系统资源的浪费。
不建议通过服务卡片实现高频的动态变换界面效果(如GIF动态图片、Swiper控件及连续高频调用updateForm接口等)。
不在卡片内执行复杂交互,例如通过点击按钮出现二级选项后再选择下一步操作,或在卡片内使用长按或多指操作。
避免使用超过当前设备屏幕分辨率的高清图片资源,否则会带来内存及CPU资源的浪费。
开发者使用图片资源时,应该充分考虑目标设备上显示图片的长宽及像素密度,卡片实际显示的尺寸可参考尺寸与基础参数。
图片宽高乘积 <= 实际显示宽高乘积 * (设备像素比^2)
用途 | 建议 |
|---|---|
展示动画 | 优先使用ArkUI提供的属性动画、帧动画能力来实现动画和动效效果;无法满足效果时可以选择GIF图。 |
展示图片 | 从平衡图片资源体积和显示效果角度,建议如果图片没有透明属性,优先选择JPEG图片资源;如果有透明属性,则选择PNG图片资源。 |