
鸿蒙元服务实战-笑笑五子棋(5) 原创
鸿蒙元服务实战-笑笑五子棋(5)
来到最后一章了,这一章节讲两个部分。一是笑笑五子棋的卡片制作,二就是发布上架。
卡片介绍
Form Kit(卡片开发框架)提供了一种在桌面、锁屏等系统入口嵌入显示应用信息的开发框架和 API,可以将应用内用户关注的重要
信息或常用操作抽取到服务卡片(以下简称“卡片”)上,通过将卡片添加到桌面上,以达到信息展示、服务直达的便捷体验效果。
新建卡片
卡片类型分为两种:
- 静态卡片 功能稍弱
- 动态卡片 功能强一些
-
选择卡片的属性
-
然后你就得到了以下文件
卡片文件解释
EntryFormAbility.ets
entry/src/main/ets/entryformability/EntryFormAbility.ets
该文件可以定义卡片的生命周期,传递数据给卡片等
WidgetCard
entry/src/main/ets/widget/pages/WidgetCard.ets
该文件是卡片的主要展示和业务功能页面。 卡片外观、功能主要由它来提供
form_config.json
entry/src/main/resources/base/profile/form_config.json
该文件是卡片的配置文件,比如卡片的图标、卡片的名字、卡片的种类等等都可以在这配置
获取卡片宽度
卡片的 api 和元服务的 api 稍有区别,所以在开发的需要额外注意
这里在 entry/src/main/ets/entryformability/EntryFormAbility.ets
内,可以设置卡片创建的时获取卡片的宽度
因为卡片有不同的规格尺寸,所以可以动态来获取。
卡片中是无法使用 AppStorage
,所以需要使用 Localstorage 来代替,进行数据传递
卡片中接收
完成卡片下棋逻辑
因为卡片的下棋逻辑和宿主-元服务本身几乎一致。因此在实际开发中,可以将它们共同的逻辑抽离出来方便管理。这里就 cv 复用了。
调整卡片的图标和名字
主要业务开发完毕了,可以调整卡片的展示信息
这部分信息在 entry/src/main/resources/base/profile/form_config.json
中配置:
displayName
标题description
简介
发布上架
最后,如果要将卡片发布上架,还需要做一些小处理
- 设置你的元服务的展示图标
- 配置证书
- 打包成 Hap
- 在 AGC 平台上发布上架等等
- 具体流程可以参考底部的文章
参考链接
- 卡片开发
- HarmonyOS Next 实战卡片开发 01
- HarmonyOS Next 实战卡片开发 02
- HarmonyOS Next 实战卡片开发 03
- HarmonyOS Next 最新 元服务新建到上架全流程
代码仓库
总结
至此,笑笑五子棋的开发上架流程已经完毕。
如果你兴趣想要了解更多的鸿蒙应用开发细节和最新资讯,欢迎在评论区留言或者私信或者看我个人信息,可以加入技术交流群。
