mirror of
https://gitee.com/openharmony/applications_app_samples
synced 2024-11-23 16:40:08 +00:00
2dbbc002ac
Signed-off-by: yeyedeshen <yangxin181@huawei.com>
34 KiB
34 KiB
app_samples部件
简介
为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例,即Sample。每一个应用示例都是一个独立的DevEco Studio工程项目,开发者可以将工程导入到DevEco Studio开发工具,通过浏览代码、编译工程、安装和运行应用示例来了解应用示例中涉及API的使用方法。
编码规范
社区共建Sample合入要求 | 代码规范 | README编写规范 |
UI自动化用例编写规范 | 工程结构规范 | PR提交格式规范 |
架构组成
目录
Sample仓下所展示的组件能力:
code
|---UI # UI开发
|---ArkTsComponentCollection # ArkTs组件集
|---JsComponentCollection # 类Web开发范式组件集
|---BasicFeature # 基础特性
|---Ability # 能力增强
|---Ads # 广告
|---ApplicationModels # 应用模型
|---Connectivity # 网络与连接
|---DFX # DFX
|---DataManagement # 数据管理
|---DeviceManagement # 设备管理
|---FileManagement # 文件管理
|---Graphics # 图像
|---International # 国际化
|---Media # 媒体
|---Native # Native c++
|---Notification # 通知
|---Resource # 资源
|---Security # 安全
|---TaskManagement # 任务管理
|---Telephony # 电话服务
|---Web # Web
|---WindowManagement # 窗口管理
|---SystemFeature # 系统特性
|---Ability # 能力增强
|---ApplicationModels # 应用模型
|---ArkTsCard # 卡片能力增强
|---AutoFill # 自动填充
|---Connectivity # 网络与连接
|---DataManagement # 数据管理
|---DeviceManagement # 设备管理
|---DeviceUsageStatistics # 设备使用信息
|---DistributedAppDev # 分布式
|---FileManagement # 文件管理
|---IDL # IDL
|---Internationalnation # 国际化
|---Media # 媒体
|---Notification # 通知
|---ResourceAllocation # 资源配置
|---Security # 安全
|---TaskManagement # 任务管理
|---Telephony # 电话服务
|---Widget # 卡片
|---WindowManagement # 窗口管理
|---SuperFeature # 关键特性
|---DistributedAppDev # 分布式
|---MultiDeviceAppDev # 一多
|---Widget # 卡片
|---Solutions # 行业解决方案
|---Game # 游戏
|---IM # 即时通信
|---InputMethod # 输入法
|---Media # 媒体
|---Shopping # 电商
|---Social # 社交
|---Tools # 工具
|---Project # 工程能力
|---ApplicationHap # 应用程序包
|---HapBuild # 流水线预测试工具
|---Test # 测试框架
|---LaunguageBaseClassLibrary # 语言基础类库
|---ConcurrentModule # 多线程任务
|---LaunguageBaseClassLibrary # 语言基础类库
|---ZipLib # 解压与压缩
|---Performance # 性能
|---ArkRuntime # 方舟运行时
|---PerformanceLibrary # 性能示例
|---renderGroup # 性能示例
约束
安装应用示例之前,请先查看"README_zh.md"文件来确认应用示例是否为stage模型,若为Stage模型需要查看entry/src/main路径下的module.json5文件中的"deviceType"字段来确认该应用支持的设备类型;否则为FA模型,查看entry/src/main路径下的config.json文件中的"deviceType"字段来确认该应用示例支持的设备类型,两种模型都可尝试通过修改该字段使其可以在相应类型的设备上运行。
使用方法
- 将独立的应用示例工程导入DevEco Studio进行编译构建及运行调试。
- 部分应用示例中含有多个模块,开发者可以选择对单个模块进行编译构建,生成一个HAP应用安装包,也可以对整个工程进行编译构建,生成多个HAP应用安装包。
- 安装运行后,即可在设备上查看应用示例运行效果,以及进行相关调试。
Changlog
应用修改记录:changelog
releasenote
应用发布版本分支说明:releasenote