# applications_app_samples
**Repository Path**: tian-peng8881/applications_app_samples
## Basic Information
- **Project Name**: applications_app_samples
- **Description**: We provide a series of app samples to help you quickly get familiar with the APIs and app development process of the OpenHarmony SDKs. | 为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 1679
- **Created**: 2025-06-30
- **Last Updated**: 2025-06-30
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# app_samples部件
## 简介
为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例,即Sample。每一个应用示例都是一个独立的DevEco Studio工程项目,开发者可以将工程导入到DevEco Studio开发工具,通过浏览代码、编译工程、安装和运行应用示例来了解应用示例中涉及API的使用方法。
**编码规范**
**架构组成**
## 目录
Sample仓下所展示的组件能力:
```
code
|---UI                         # UI开发
  |---ArkTsComponentCollection    # ArkTs组件集
  |---CalendarViewSwitch          # 日历视图切换
  |---CitySearch                  # 城市选择案例
  |---CustomAnimationTab          # 自定义动效tab
  |---DragAndExchange             # Grid和List内拖拽交换子组件位置
  |---ExpandTitle                 # 标题下拉缩放案例
  |---FoldableAdaptation          # Navigation实现折叠屏适配案例
  |---ImageViewer                 # 多图片预览效果实现
  |---Immersive                   # 沉浸式适配案例
  |---ImperativeDynamicLayouts    # 动态布局类框架
  |---KeyboardAvoid               # 组件随软键盘弹出避让
  |---ListBeExchange              # 列表项交换案例
  |---PageLoading                 # 页面加载效果实现案例
  |---PullToRefresh               # 下拉刷新与上滑加载案例
  |---SearchComponent             # 搜索功能实现案例
  |---TabContentTouchHotZone      # 触摸热区增大案例
  |---VerifyCode                  # 验证码布局
  |---WindowStartIcon             # 启动页实现案例
|---BasicFeature               # 基础特性
  |---Ability                      # 能力增强
  |---Ads                          # 广告
  |---ApplicationModels            # 应用模型
  |---Connectivity                 # 网络与连接
  |---DFX                          # DFX
  |---DataManagement               # 数据管理
  |---DeviceManagement             # 设备管理
  |---Extension                    # Extension
  |---FileManagement               # 文件管理
  |---Graphics                     # 图像
  |---International                # 国际化
  |---Media                        # 媒体
  |---Native                       # Native c++
  |---Notification                 # 通知
  |---Print                        # 打印
  |---Resource                     # 资源
  |---Security                     # 安全
  |---TaskManagement               # 任务管理
  |---Telephony                    # 电话服务
  |---Web                          # Web
  |---Window                       # 窗口
|---SystemFeature              # 系统特性
  |---Ability                      # 能力增强
  |---ApplicationModels            # 应用模型
  |---AutoFill                     # 自动填充
  |---Connectivity                 # 网络与连接
  |---DataManagement               # 数据管理
  |---DeviceManagement             # 设备管理
  |---DeviceUsageStatistics        # 设备使用信息
  |---DistributedAppDev            # 分布式
  |---FileManagement               # 文件管理
  |---FullScreenStart              # 全屏原子化服务
  |---IDL                          # IDL 
  |---Internationalnation          # 国际化
  |---Media                        # 媒体
  |---Notification                 # 通知
  |---ResourceAllocation           # 资源配置
  |---Security                     # 安全
  |---TaskManagement               # 任务管理
  |---Telephony                    # 电话服务
  |---UIExtensionSamples           # 基础能力增强
  |---Widget                       # 卡片
  |---WindowManagement             # 窗口管理
|---SuperFeature               # 关键特性
  |---DistributedAppDev            # 分布式
  |---MultiDeviceAppDev            # 一多
  |---Widget                       # 卡片
|---Solutions                  # 行业解决方案
  |---Game                         # 游戏
  |---IM                           # 即时通信
  |---InputMethod                  # 输入法
  |---Media                        # 媒体
  |---Shopping                     # 电商
  |---Social                       # 社交
  |---Tools                        # 工具
|---Project                    # 工程能力
  |---ApplicationHap               # 应用程序包
  |---HapBuild                     # 流水线预测试工具
  |---Test                         # 测试框架
|---LanguageBaseClassLibrary  # 语言基础类库
  |---ConcurrentModule             # 多线程任务
  |---LanguageBaseClassLibrary    # 语言基础类库
  |---ZipLib                       # 解压与压缩
|---Performance                # 性能
  |---ArkRuntime                   # 方舟运行时
  |---OperateRDBInTaskPool         # TaskPool线程中操作关系型数据库
  |---PerformanceLibrary           # 性能示例
  |---renderGroup                  # 性能示例
```
## 约束
安装应用示例之前,请先查看"README_zh.md"文件来确认应用示例是否为stage模型,若为Stage模型需要查看entry/src/main路径下的module.json5文件中的"deviceType"字段来确认该应用支持的设备类型;否则为FA模型,查看entry/src/main路径下的config.json文件中的"deviceType"字段来确认该应用示例支持的设备类型,两种模型都可尝试通过修改该字段使其可以在相应类型的设备上运行。
## 使用方法
1. 将独立的应用示例工程导入DevEco Studio进行编译构建及运行调试。
2. 部分应用示例中含有多个模块,开发者可以选择对单个模块进行编译构建,生成一个HAP应用安装包,也可以对整个工程进行编译构建,生成多个HAP应用安装包。
3. 安装运行后,即可在设备上查看应用示例运行效果,以及进行相关调试。
## Changlog
应用修改记录:[changelog](changelog.md)
## releasenote
应用发布版本分支说明:[releasenote](releasenote.md)
## 相关仓
1. [app_sample](https://gitee.com/openharmony/app_samples) 已废弃
2. [applications_app_sample](https://gitee.com/openharmony/applications_app_samples)