服务卡片开发指导:开发卡片页面
介绍
此Sample为开发指南中服务卡片开发指导(Stage模型)章节中开发卡片页面三小节示例代码的完整工程。
效果预览
| 默认卡片 | 动效卡片 | 自定义绘制卡片 |
|---|---|---|
![]() |
![]() |
![]() |
使用说明:
1.长按ArkTSCardDemo应用图标,弹出菜单后点击服务卡片选项进入卡片预览界面。
2.卡片预览界面默认显示第一张默认卡片(helloworld卡片),向右滑动可以看到第二张(动效卡片)和第三张(自定义绘制)卡片。
3.点击下方添加到桌面按钮即可以将卡片添加到桌面。
工程目录
├── AppScope
│ ├── app.json5
│ └── resources
│ └── base
│ ├── element
│ │ └── string.json
│ └── media
│ └── app_icon.png
├── README_zh.md
├── build-profile.json5
├── entry
│ ├── build-profile.json5
│ ├── hvigorfile.ts
│ ├── oh-package.json5
│ └── src
│ ├── main
│ │ ├── ets
│ │ │ ├── entryability
│ │ │ │ └── EntryAbility.ts
│ │ │ ├── entryformability
│ │ │ │ └── EntryFormAbility.ts
│ │ │ ├── pages
│ │ │ │ └── Index.ets
│ │ │ └── widget
│ │ │ └── pages
│ │ │ ├── AnimationCard.ets // 动效卡片
│ │ │ ├── CanvasCard.ets // 自定义绘制卡片
│ │ │ └── WidgetCard.ets // 默认Helloworld卡片
│ │ ├── module.json5
│ │ └── resources
│ │ ├── base
│ │ │ ├── element
│ │ │ │ ├── color.json
│ │ │ │ ├── float.json
│ │ │ │ └── string.json
│ │ │ ├── media
│ │ │ │ └── icon.png
│ │ │ └── profile
│ │ │ ├── form_config.json
│ │ │ └── main_pages.json
│ │ ├── en_US
│ │ │ └── element
│ │ │ └── string.json
│ │ ├── rawfile
│ │ └── zh_CN
│ │ └── element
│ │ └── string.json
│ └── ohosTest
│ ├── ets
│ │ ├── test
│ │ │ ├── Index.test.ets // UI自动化用例
│ │ │ └── List.test.ets
│ │ ├── testability
│ │ │ ├── TestAbility.ets
│ │ │ └── pages
│ │ │ └── Index.ets
│ │ └── testrunner
│ │ └── OpenHarmonyTestRunner.ts
│ ├── module.json5
│ └── resources
│ └── base
│ ├── element
│ │ ├── color.json
│ │ └── string.json
│ ├── media
│ │ └── icon.png
│ └── profile
│ └── test_pages.json
├── hvigor
│ ├── hvigor-config.json5
│ └── hvigor-wrapper.js
├── hvigorfile.ts
├── hvigorw
├── hvigorw.bat
├── oh-package.json5
├── ohosTest.md
└── screenshots
└── device
├── FormAnimation.jpeg // 动效卡片效果图
├── FormCanvas.jpeg // 自定义绘制卡片效果图
└── FormHelloWorld.jpeg // 默认Helloworld卡片效果图
具体实现
可参考服务卡片开发指南如下三个章节:
相关权限
不涉及。
依赖
不涉及。
约束与限制
-
本示例支持标准系统上运行,支持设备:RK3568;
-
本示例支持API14版本SDK,版本号:5.0.2.57;
-
本示例已支持使DevEco Studio 5.0.1 Release (构建版本:5.0.5.306,构建 2024年12月12日)编译运行;
-
高等级APL特殊签名说明:无;
下载
如需单独下载本工程,执行如下命令:
git init
git config core.sparsecheckout true
echo code/DocsSample/Form/ArkTSCardDocsSample/ > .git/info/sparse-checkout
git remote add origin https://gitee.com/openharmony/applications_app_samples.git
git pull origin master


