介绍
本示例展示了如何通过ArkTS卡片实现一个简单的音乐卡片
效果预览
使用说明
1.安装应用,并在桌面上长按本应用的桌面图标,长按后弹出选项列表。
2.点击弹出列表中的服务卡片选项进入卡片添加界面。
3.点击正下方的添加到桌面按钮,卡片就会出现在桌面上。
工程目录
entry/src/main/ets/
|---feature
|---BackgroundPlayerFeature.ts // 音乐功能处理文件
|---mock
|---BackgroundPlayerData.ts // 音乐文件数据
|---entryability
|---EntryAbility.ts // Ability声明周期处理文件
|---entryformability
| |---EntryFormAbility.ts // 卡片声明周期处理文件
|---pages
| |---index.ets // 首页
|---music
| |---pages
| | |---MusicCard.ets // 音乐卡片页面
相关权限
ohos.permission.KEEP_BACKGROUND_RUNNING
依赖
不涉及。
约束与限制
1.本示例仅支持标准系统上运行,支持设备:RK3568。
2.本示例为Stage模型,支持API10版本SDK,SDK版本号(API Version 10 Release),镜像版本号(4.0 Release)。
3.本示例需要使用DevEco Studio 版本号(4.0 Release)及以上版本才可编译运行。
4.本示例需要使用系统权限的系统接口,需要使用Full SDK编译。使用Full SDK时需要手动从镜像站点获取,并在DevEco Studio中替换,具体操作可参考替换指南。
5.本示例使用了ServiceExtensionAbility,需要在签名证书UnsgnedReleasedProfileTemplate.json中配置"app-privilege-capabilities": [“AllowAppUsePrivilegeExtension”],否则安装失败。具体操作指南可参考应用特权配置指南。
6.本示例所配置的权限均为system_basic或system_core级别(相关权限级别可通过权限定义列表查看),需要手动配置对应级别的权限签名(具体操作可查看自动化签名方案)。
7.本示例类型为系统应用,需要手动配置对应级别的应用类型(“app-feature”: “hos_system_app”)。具体可参考profile配置文件bundle-info对象内部结构
为了帮助大家更深入有效的学习到鸿蒙开发知识点,小编特意给大家准备了一份全套最新版的HarmonyOS NEXT学习资源,获取完整版方式请点击→https://qr21.cn/FV7h05
HarmonyOS教学视频:语法ArkTS、TypeScript、ArkUI等…视频教程
鸿蒙生态应用开发白皮书V2.0PDF: 获取完整版白皮书方式请点击→https://qr21.cn/FV7h05
鸿蒙 (Harmony OS)开发学习手册
一、入门必看
应用开发导读(ArkTS)
.……
二、HarmonyOS 概念
系统定义
技术架构
技术特性
系统安全
…
三、如何快速入门?
《做鸿蒙应用开发到底学习些啥?》https://qr21.cn/FV7h05
基本概念
构建第一个ArkTS应用
.……
四、开发基础知识
应用基础知识
配置文件
应用数据管理
应用安全管理
应用隐私保护
三方应用调用管控机制
资源分类与访问
学习ArkTS语言
.……
五、基于ArkTS 开发
Ability开发
UI开发
公共事件与通知
窗口管理
媒体
安全
7.网络与链接
电话服务
数据管理
后台任务(Background Task)管理
设备管理
设备使用信息统计
DFX
国际化开发
折叠屏系列
.……
更多了解更多鸿蒙开发的相关知识可以参考:《鸿蒙 (Harmony OS)开发学习手册》https://qr21.cn/FV7h05