• Home
Name Date Size #Lines LOC

..--

code/12-May-2024-758,866678,593

.gitattributesD12-May-2024673 1716

CodeCommitChecklist.mdD12-May-202414.5 KiB259221

LICENSED12-May-202413.6 KiB218172

OAT.xmlD12-May-202423.4 KiB224167

README.mdD12-May-20247.3 KiB10292

README_zh.mdD12-May-202427.1 KiB536505

SampleReadTemplate.mdD12-May-20247.8 KiB12294

changelog.mdD12-May-20247.3 KiB10185

ohosTestTemplate.mdD12-May-20243.2 KiB3229

releasenote.mdD12-May-2024314 107

README.md

1# App Samples<a name="EN-US_TOPIC_0000001115464207"></a>
2
3-   [Introduction](#section1470103520301)
4-   [Content](#sectionMenu)
5-   [Usage](#section17988202503116)
6-   [Limitations](#section18841871178)
7
8## Introduction<a name="section1470103520301"></a>
9
10We provide a series of app samples to help you quickly get familiar with the APIs and app development process of the OpenHarmony SDKs. Each app sample is an independent project in DevEco Studio. You can import a project into DevEco Studio to learn how to use APIs in the sample by browsing code, building the project, and installing and running the app.
11
12## Content <a name="sectionMenu"></a>
13
14- Basic
15  - [`Screenshot`:Screenshot (ArkTS)(API9)](code/SystemFeature/Media/Screenshot)
16- AppSample
17  - [`Chat`:Chat Sample(ArkTS)(API9)](code/Solutions/IM/Chat)
18- Account
19  - [`AppAccountManager`:App Account Manager (ArkTS)(API9)](code/BasicFeature/Security/AppAccountManager)
20- Communication
21  - [`RPC`:RPC Connection (ArkTS)(API9)](code/BasicFeature/Connectivity/RPC)
22  - [`Wlan`:WLAN (ArkTS)(API9)](code/SystemFeature/Connectivity/Wlan)
23- ability
24  - [`JsDistributedMusicPlayer`:Distributed Music Player(JS)(API10)](code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer)
25  - [`FormExtAbility`:Stage Form(ArkTS)(API9)](code/SuperFeature/Widget/FormExtAbility)
26  - [`MissionManager`:System Mission Manager(ArkTS)(API9)](code/SystemFeature/ApplicationModels/MissionManager)
27- common
28  - [`Clock`:Clock(JS)(API10)](code/Solutions/Tools/JsClock)
29  - [`DistributeCalc`:Distributed Calculator(JS)(API10)](code/SuperFeature/DistributedAppDev/DistributeCalc)
30  - [`ResourceManager`:Resource Manager(ArkTS)(API9)](code/BasicFeature/Internationalnation/ResourceManager)
31  - [`JsHelloWorld`:'Hello World'(JS)(API8)](common/JsHelloWorld)
32  - [`PowerManager`:System Power Manager(ArkTS)(API9)](code/SystemFeature/DeviceManagement/PowerManager)
33  - [`International`:i18n(ArkTS)(API9)](code/SystemFeature/Internationalnation/International)
34- data
35  - [`KvStore`:Distributed Database(ArkTS)(API9)](code/SuperFeature/DistributedAppDev/Kvstore)
36  - [`DistributedRdb`:Distributed RDB(ArkTS)(API9)](code/SuperFeature/DistributedAppDev/DistributedRdb)
37  - [`Preferences`:Preference(ArkTS)(API9)](code/BasicFeature/DataManagement/Preferences)
38  - [`DistributedNote`:Distributed Memo (ArkTS)(API9)](code/SuperFeature/DistributedAppDev/DistributedNote)
39- device
40  - [`Sensor`:Sensor(ArkTS)(API9)](code/BasicFeature/DeviceManagement/Sensor)
41  - [`Vibrator`:Vibrator(ArkTS)(API9)](code/BasicFeature/DeviceManagement/Vibrator)
42  - [`DeviceUsageStatistics`:Device Usage Statistics(ArkTS)(API9)](code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics)
43  - [`Browser`:Browser(ArkTS)(API9)](code/BasicFeature/Web/Browser)
44- Graphics
45  - [`Window`:Window(ArkTS)(API9)](code/BasicFeature/WindowManagement/WindowManage)
46- media
47  - [`Recorder`:Recorder(ArkTS)(API9)](code/BasicFeature/Media/Recorder)
48  - [`MultiMedia`:Multi Media(ArkTS)(API9)](code/Solutions/Media/MultiMedia)
49- DFX
50  - [`FaultLogger`:Fault Logger(ArkTS)(API9)](code/BasicFeature/DFX/FaultLogger)
51  - [`Logger`:Logger(ArkTS)(API9)](code/BasicFeature/DFX/Logger)
52- Telephony
53  - [`Call`:Call(ArkTS)(API9)](code/BasicFeature/Telephony/Call)
54  - [`Message`:Message(ArkTS)(API9)](code/BasicFeature/Telephony/Message)
55  - [`RadioTech`:Radio Tech(ArkTS)(API9)](code/BasicFeature/Telephony/RadioTech)
56  - [`SimManager`:SIM Card Manager(ArkTS)(API9)](code/BasicFeature/Telephony/SimManager)
57  - [`MobileNetwork`:Cellular Network(ArkTS)(API9)](code/BasicFeature/Telephony/MobileNetwork)
58- thread
59  - [`JsWorker`:Launch a worker(JS)(API9)](code/LaunguageBaseClassLibrary/JsWorker)
60- CompleteApps
61  - [`KikaInput`:Lite Input Method(JS)(API10)](code/Solutions/InputMethod/KikaInput)
62  - [`FlipClock`:Flip Clock(ArkTS)(API9)](code/Solutions/Tools/FlipClock)
63- ETSUI
64  - [`Canvas`:Canvas(ArkTS)(API9)](code/UI/ArkTsComponentCollection/Canvas)
65  - [`DefiningPageLayoutAndConnection`:Defining Page Layout and Connection(ArkTS)(API9)](code/UI/ArkTsComponentCollection/DefiningPageLayoutAndConnection)
66  - [`Drag`:Drag (ArkTS)(API9)](code/UI/ArkTsComponentCollection/Drag)
67  - [`MediaQuery`:Media Query (ArkTS)(API9)](code/UI/ArkTsComponentCollection/MediaQuery)
68  - [`AdaptiveCapabilities`:AdaptiveCapabilities(ArkTS)(API9)](code/SuperFeature/MultiDeviceAppDev/AdaptiveCapabilities)
69  - [`Game2048`:2048 Game(ArkTS)(API9)](code/Solutions/Game/Game2048)
70  - [`Lottie`:Lottie(ArkTS)(API9)](code/Solutions/Game/Lottie)
71- Notification
72  - [`CustomCommonEvent`:Custom Common Event(ArkTS)(API9)](code/BasicFeature/Notification/CustomCommonEvent)
73  - [`CustomEmitter`:Custom Emitter (ArkTS)(API9)](code/BasicFeature/Notification/CustomEmitter)
74  - [`CustomNotification`:Subscribe&Send Notification (ArkTS)(API9)](code/BasicFeature/Notification/CustomNotification)
75- Network
76  - [`Http`:http Request(ArkTS)(API9)](code/BasicFeature/Connectivity/Http)
77  - [`Socket`:Socket(ArkTS)(API9)](code/BasicFeature/Connectivity/Socket)
78- Preset
79  - [`ArkTSClock`:Clock(ArkTS)(API9)](code/Solutions/Tools/ArkTSClock)
80  - [`ArkTSDistributeCalc`:Distributed Calculator(ArkTS)(API9)](code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc)
81  - [`ArkTSDistributedMusicPlayer`:Distributed Music Player (ArkTS)(API9)](code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer)
82- PackageManagement
83  - [`ZipLib`:zip&unzip(ArkTS)(API9)](code/LaunguageBaseClassLibrary/ZipLib)
84- ResourcesSchedule
85  - [`Flybird`:Game(ArkTS)(API9)](code/BasicFeature/TaskManagement/Flybird)
86- UI
87  - [`AtomicLayout`:Atomic Layout(JS)(API8)](UI/AtomicLayout)
88  - [`Badge`:Badge(JS)(API8)](UI/Badge)
89  - [`JsAnimationStyle`:Animation Style(JS)(API8)](UI/JsAnimationStyle)
90
91## Usage<a name="section17988202503116"></a>
92
931.  Import an independent app sample project into DevEco Studio for compilation, building, running, and debugging.
942.  Some samples contain multiple modules. You can compile and build a single module to generate a HAP file or compile and build the entire project to generate multiple HAP files.
953.  After HAP installation and execution, you can view the execution effect of the sample on the device and then conduct debugging.
96
97## Limitations<a name="section18841871178"></a>
98
991.  Before installing and running the sample, check the  **deviceType**  field in the  **config.json**  file to obtain the device types supported by the sample. You can modify this field to enable the sample to run on your target device. \(The  **config.json**  file is generally stored in the  **entry/src/main**  directory, which may be different depending on the samples.\)
1002.  If you want to run the app sample on OpenHarmony, configure the development environment by referring to  [DevEco Studio \(OpenHarmony\) User Guide](https://gitee.com/openharmony/docs/blob/master/en/application-dev/quick-start/Readme-EN.md).
1013.  App samples that can run on standard-system or small-system devices (as stipulated in **Readme**) must run on OpenHarmony.
102

README_zh.md

1# app_samples部件<a name="ZH-CN_TOPIC_0000001115464207"></a>
2
3## 简介<a name="section1470103520301"></a>
4
5为帮助开发者快速熟悉OpenHarmony SDK所提供的API和应用开发流程,我们提供了一系列的应用示例,即Sample。每一个应用示例都是一个独立的DevEco Studio工程项目,开发者可以将工程导入到DevEco Studio开发工具,通过浏览代码、编译工程、安装和运行应用示例来了解应用示例中涉及API的使用方法。
6
7**编码规范**
8
9<!--
10
11【示例贡献温馨提示】感谢您关注OpenHarmony,如果您希望提交代码样例/示例/Demo,请参考知识体系的[《如何共建开发样例》](https://gitee.com/openharmony-sig/knowledge/blob/master/docs/co-construct_demos/README_zh.md),首先提交到SIG(兴趣组)仓,知识体系SIG仓中的提交也是有效贡献。再次感谢您的关注!)
12
13-->
14
15<table width="990" border="0" cellpadding="0" cellspacing="0" style='border-collapse:collapse;table-layout:fixed;'>
16 <tr height="18" style='height:13.50pt;'>
17  <td width="330"><a href="CodeCommitChecklist.md#社区共建Sample合入要求" target="_blank">社区共建Sample合入要求</a></td>
18  <td width="330"><a href="CodeCommitChecklist.md#代码规范" target="_blank">代码规范</a></td>
19  <td width="330"><a href="CodeCommitChecklist.md#readme编写规范" target="_blank">README编写规范</a></td>
20 </tr>
21 <tr height="18" style='height:13.50pt;'>
22  <td width="330"><a href="CodeCommitChecklist.md#ui自动化用例编写规范" target="_blank">UI自动化用例编写规范</a></td>
23  <td width="330"><a href="CodeCommitChecklist.md#工程结构规范" target="_blank">工程结构规范</a></td>
24  <td width="330"><a href="CodeCommitChecklist.md#pr提交格式规范" target="_blank">PR提交格式规范</a></td>
25 </tr>
26</table>
27
28**架构组成**
29
30<table  width="990" border="0" cellpadding="0" cellspacing="0" style='border-collapse:collapse;table-layout:fixed;'>
31 <tr height="18" style='height:13.50pt;'>
32  <td width="140" x:str><strong>一级分类</strong></td>
33  <td width="170" x:str><strong>子分类</strong></td>
34  <td width="680" colspan="4" align="center" x:str><strong>应用示例</strong></td>
35 </tr>
36 <tr height="18" style='height:13.50pt;'>
37  <td width="140" align="center" rowspan="2" style='height:27.00pt' x:str><strong>UI</strong></td>
38  <td x:str><strong>声明式开发范式</strong></td>
39  <td width="170" x:str><a href="code/UI/ArkTsComponentCollection/ComponentCollection">ArkTS组件集(API 10)</a></td>
40  <td width="170" x:str><a href="code/UI/ArkTsComponentCollection/MediaQuery">横竖屏切换</a></td>
41  <td width="170" x:str><a href="code/UI/ArkTsComponentCollection/DefiningPageLayoutAndConnection">页面布局和连接</a></td>
42  <td width="170" x:str><a href="code/UI/ArkTsComponentCollection/StateManagement">状态管理</a></td>
43 </tr>
44 <tr height="18" style='height:13.50pt;'>
45  <td x:str><strong>类Web开发范式</strong></td>
46  <td x:str><a href="code/UI/JsComponentCollection/JsComponentCollection">JS组件集</a></td>
47  <td ></td>
48  <td ></td>
49  <td ></td>
50 </tr>
51 <tr height="18" style='height:13.50pt;'>
52  <td height="270" align="center" rowspan="28" style='height:202.50pt' x:str><strong>基础特性</strong></td>
53  <td x:str><strong>应用模型</strong></td>
54  <td x:str><a href="code/BasicFeature/ApplicationModels/StageModel">Stage模型(API 10)</a></td>
55  <td x:str><a href="code/BasicFeature/ApplicationModels/AbilityStartMode">Ability的启动方式</a></td>
56  <td x:str><a href="code/BasicFeature/ApplicationModels/CustomShare">自定义分享(API 10)</a></td>
57  <td ></td>
58 </tr>
59 <tr height="18" style='height:13.50pt;'>
60  <td rowspan="2" x:str><strong>通知</strong></td>
61  <td x:str><a href="code/BasicFeature/Notification/CustomEmitter">自定义Emitter</a></td>
62  <td x:str><a href="code/BasicFeature/Notification/CustomNotification">自定义通知(API 10)</a></td>
63  <td x:str><a href="code/BasicFeature/Notification/CustomCommonEvent">公共事件的订阅和发布(API 10)</a></td>
64  <td x:str><a href="code/BasicFeature/Notification/CustomNotificationBadge">自定义通知角标(API 10)</a></td>
65 </tr>
66 <tr height="18" style='height:13.50pt;'>
67  <td x:str><a href="code/BasicFeature/Notification/CustomNotificationPush">自定义通知推送(API 10)</a></td>
68  <td ></td>
69  <td ></td>
70  <td ></td>
71 </tr>
72 <tr height="18" style='height:13.50pt;'>
73  <td x:str><strong>窗口管理</strong></td>
74  <td x:str><a href="code/BasicFeature/WindowManagement/WindowManage">窗口管理(API 10)</a></td>
75  <td x:str><a href="code/BasicFeature/WindowManagement/WindowRatio">悬浮窗(API 10)</a></td>
76  <td ></td>
77  <td ></td>
78 </tr>
79 <tr height="18" style='height:13.50pt;'>
80  <td x:str><strong>Web</strong></td>
81  <td x:str><a href="code/BasicFeature/Web/Browser">浏览器</a></td>
82  <td x:str><a href="code/BasicFeature/Web/RunJsInWeb">JS注入与执行</a></td>
83  <td ></td>
84  <td ></td>
85 </tr>
86 <tr height="18" style='height:13.50pt;'>
87  <td rowspan="3" x:str><strong>媒体</strong></td>
88  <td x:str><a href="code/BasicFeature/Media/Image">图片显示及处理(API 10)</a></td>
89  <td x:str><a href="code/BasicFeature/Media/VideoShow">媒体库视频</a></td>
90  <td x:str><a href="code/BasicFeature/Media/GamePuzzle">图片裁剪与分割</a></td>
91  <td x:str><a href="code/BasicFeature/Media/ImageShow">图片显示</a></td>
92 </tr>
93 <tr height="18" style='height:13.50pt;'>
94  <td x:str><a href="code/BasicFeature/Media/Recorder">录音机</a></td>
95  <td x:str><a href="code/BasicFeature/Media/QRCodeScan">二维码扫描</a></td>
96  <td x:str><a href="code/BasicFeature/Media/AVSession/MediaController">媒体会话——控制方(API 10)</a></td>
97  <td x:str><a href="code/BasicFeature/Media/AVSession/MediaProvider">媒体会话——提供方(API 10)</a></td>
98 </tr>
99 <tr height="18" style='height:13.50pt;'>
100  <td x:str><a href="code/BasicFeature/Media/AVRecorder">音视频录制</a></td>
101  <td x:str><a href="code/BasicFeature/Media/Audio">音频管理(API 10)</a></td>
102  <td x:str><a href="code/BasicFeature/Media/VideoPlay">视频播放(API 10)</a></td>
103  <td x:str><a href="code/BasicFeature/Media/VoiceCallDemo">音频通话示例(API 10)</td>
104 </tr>
105 <tr height="18" style='height:13.50pt;'>
106  <td rowspan="2"><strong>安全</strong></td>
107  <td x:str><a href="code/BasicFeature/Security/Cipher">加解密</a></td>
108  <td x:str><a href="code/BasicFeature/Security/AppAccountManager">应用帐号管理</a></td>
109  <td x:str><a href="code/BasicFeature/Security/CertificateFramework">证书算法库框架</a></td>
110  <td x:str><a href="code/BasicFeature/Security/CryptoFramework">通用密钥库系统(cryptoFramework)</a></td>
111 </tr>
112 <tr height="18" style='height:13.50pt;'>
113  <td x:str><a href="code/BasicFeature/Security/Huks">通用密钥库系统(huks)(API 10)</a></td>
114  <td x:str><a href="code/BasicFeature/Security/PaySecurely">支付</a></td>
115  <td x:str><a href="code/BasicFeature/Security/CertManager">证书管理</a></td>
116  <td x:str><a href="code/BasicFeature/Security/Asset">关键资产存储</a></td>
117  <td ></td>
118 </tr>
119 <tr height="18" style='height:13.50pt;'>
120  <td rowspan="2" x:str><strong>网络与连接</strong></td>
121  <td x:str><a href="code/BasicFeature/Connectivity/Http">Http(API 10)</a></td>
122  <td x:str><a href="code/BasicFeature/Connectivity/RPC">RPC通信</a></td>
123  <td x:str><a href="code/BasicFeature/Connectivity/Socket">网络管理-Socket连接(UDP)</a></td>
124  <td x:str><a href="code/BasicFeature/Connectivity/WebSocket">WebSocket</a></td>
125 </tr>
126 <tr height="18" style='height:13.50pt;'>
127  <td x:str><a href="code/BasicFeature/Connectivity/StageSocket">Socket连接</a></td>
128  <td x:str><a href="code/BasicFeature/Connectivity/Bluetooth">蓝牙</a></td>
129  <td x:str><a href="code/BasicFeature/Connectivity/UploadAndDownLoad">上传和下载(API 10)</a></td>
130  <td x:str><a href="code/BasicFeature/Connectivity/VPN">VPN连接</a></td>
131 </tr>
132 <tr height="18" style='height:13.50pt;'>
133  <td x:str><strong>数据管理</strong></td>
134  <td x:str><a href="code/BasicFeature/DataManagement/Preferences">首选项</a></td>
135  <td ></td>
136  <td ></td>
137  <td ></td>
138 </tr>
139 <tr height="18" style='height:13.50pt;'>
140  <td rowspan="2" x:str><strong>文件管理</strong></td>
141  <td x:str><a href="code/BasicFeature/FileManagement/FileBackupExtension">应用接入数据备份恢复(API 10)</a></td>
142  <td x:str><a href="code/BasicFeature/FileManagement/FileManager">文件管理(API 10)</a></td>
143  <td x:str><a href="code/BasicFeature/FileManagement/MediaCollections">媒体管理合集</a></td>
144  <td x:str><a href="code/BasicFeature/FileManagement/Photos">相册(API 10)</a></td>
145 </tr>
146 <tr height="18" style='height:13.50pt;'>
147  <td x:str><a href="code/BasicFeature/FileManagement/FileShare/SandboxShare">文件分享与访问</a></td>
148  <td x:str><a href="code/BasicFeature/FileManagement/FileShare/Picker">选择并查看文档与媒体文件(API 10)</a></td>
149  <td ></td>
150  <td ></td>
151 </tr>
152 <tr height="18" style='height:13.50pt;'>
153  <td rowspan="2" x:str><strong>设备管理</strong></td>
154  <td x:str><a href="code/BasicFeature/DeviceManagement/Location">位置服务</a></td>
155  <td x:str><a href="code/BasicFeature/DeviceManagement/ScreenDetector">屏幕探测</a></td>
156  <td x:str><a href="code/BasicFeature/DeviceManagement/DeviceManagementCollection">设备管理合集(API 10)</a></td>
157  <td x:str><a href="code/BasicFeature/DeviceManagement/Vibrator/CustomHaptic">自定义振动(API 10)</a></td>
158 </tr>
159 <tr height="18" style='height:13.50pt;'>
160  <td x:str><a href="code/BasicFeature/DeviceManagement/Vibrator/BasicVibration">振动</a></td>
161  <td ></td>
162  <td ></td>
163  <td ></td>
164 </tr>
165 <tr height="18" style='height:13.50pt;'>
166  <td rowspan="2" x:str><strong>电话服务</strong></td>
167  <td x:str><a href="code/BasicFeature/Telephony/Call">拨打电话</a></td>
168  <td x:str><a href="code/BasicFeature/Telephony/SimManager">SIM卡管理</a></td>
169  <td x:str><a href="code/BasicFeature/Telephony/Message">短信</a></td>
170  <td x:str><a href="code/BasicFeature/Telephony/Contact">联系人</a></td>
171 </tr>
172 <tr height="18" style='height:13.50pt;'>
173  <td x:str><a href="code/BasicFeature/Telephony/Observer">网络和Sim卡状态订阅</a></td>
174  <td x:str><a href="code/BasicFeature/Telephony/MobileNetwork">蜂窝数据</a></td>
175  <td x:str><a href="code/BasicFeature/Telephony/RadioTech">网络搜索</td>
176  <td ></td>
177 </tr>
178 <tr height="18" style='height:13.50pt;'>
179  <td rowspan="2" x:str><strong>任务管理</strong></td>
180  <td x:str><a href="code/BasicFeature/TaskManagement/ReminderAgentManager">后台代理提醒</a></td>
181  <td x:str><a href="code/BasicFeature/TaskManagement/WorkScheduler">延迟任务调度</a></td>
182  <td x:str><a href="code/BasicFeature/TaskManagement/Flybird">资源调度接口使用</a></td>
183  <td x:str><a href="code/BasicFeature/TaskManagement/ContinuousTask">长时任务</a></td>
184 </tr>
185 <tr height="18" style='height:13.50pt;'>
186  <td x:str><a href="code/BasicFeature/TaskManagement/TransientTask">短时任务</a></td>
187  <td ></td>
188  <td ></td>
189  <td ></td>
190 </tr>
191 <tr height="18" style='height:13.50pt;'>
192  <td x:str><strong>设备信息统计</strong></td>
193  <td x:str><a href="code/BasicFeature/DeviceUsageStatistics/DeviceUsageStatistics">设备使用信息统计</a></td>
194  <td ></td>
195  <td ></td>
196  <td ></td>
197 </tr>
198 <tr height="18" style='height:13.50pt;'>
199  <td rowspan="2" x:str><strong>DFX</strong></td>
200  <td x:str><a href="code/BasicFeature/DFX/Debug">Debug调试</a></td>
201  <td ><a href="code/BasicFeature/DFX/DotTest">测试打点</a></td>
202  <td ><a href="code/BasicFeature/DFX/FaultLogger">故障日志获取</a></td>
203  <td ><a href="code/BasicFeature/DFX/Logger">日志打印</a></td>
204 </tr>
205 <tr height="18" style='height:13.50pt;'>
206  <td x:str><a href="code/BasicFeature/DFX/AppRecovery">应用故障恢复(API 10)</a></td>
207  <td ></td>
208  <td ></td>
209  <td ></td>
210 </tr>
211 <tr height="18" style='height:13.50pt;'>
212  <td x:str><strong>资源</strong></td>
213  <td x:str><a href="code/BasicFeature/Resource/ResourceManager">资源管理(API 10)</a></td>
214  <td ></td>
215  <td ></td>
216  <td ></td>
217 </tr>
218 <tr height="18" style='height:13.50pt;'>
219  <td x:str><strong>IDL</strong></td>
220  <td x:str><a href="code/BasicFeature/IDL/AbilityConnectServiceExtension">Ability与ServiceExtensionAbility通信</a></td>
221  <td x:str></td>
222  <td x:str></td>
223  <td x:str></td>
224 </tr>
225 <tr height="18" style='height:13.50pt;'>
226  <td x:str><strong>国际化</strong></td>
227  <td x:str><a href="code/BasicFeature/International/International">国际化</a></td>
228  <td ></td>
229  <td ></td>
230  <td ></td>
231 </tr>
232 <tr height="18" style='height:13.50pt;'>
233  <td x:str><strong>Native</strong></td>
234  <td x:str><a href="code/BasicFeature/Native/NdkRawfile">获取Rawfile资源</a></td>
235  <td x:str><a href="code/BasicFeature/Native/NdkXComponent">Native XComponent(API 10)</a></td>
236  <td x:str><a href="code/BasicFeature/Native/NdkOpenGL">OpenGL三棱椎(API 10)</a></td>
237  <td ></td>
238 </tr>
239 <tr height="18" style='height:13.50pt;'>
240  <td height="90" align="center" rowspan="9" style='height:67.50pt;' x:str><strong>系统特性(仅对系统应用开放)</strong></td>
241  <td rowspan="2" x:str><strong>应用模型</strong></td>
242  <td x:str><a href="code/SystemFeature/ApplicationModels/Launcher">仿桌面应用(API 10)</a></td>
243  <td x:str><a href="code/SystemFeature/ApplicationModels/MissionManager">任务管理</a></td>
244  <td x:str><a href="code/SystemFeature/ApplicationModels/StaticSubscriber">静态订阅(API 10)</a></td>
245  <td x:str><a href="code/SystemFeature/ApplicationModels/AccessibilityExtAbility">无障碍扩展</a></td>
246 </tr>
247 <tr height="18" style='height:13.50pt;'>
248  <td x:str><a href="code/SystemFeature/ApplicationModels/EnterpriseAdminExtensionAbility">企业设备管理扩展</a></td>
249  <td x:str><a href="code/SystemFeature/ApplicationModels/TestRely/LauncherTest/CrossChainBack">跨任务链返回</a></td>
250  <td x:str><a href="code/SystemFeature/ApplicationModels/TestRely/LauncherTest/StartRecentAbility">启动上一次的组件实例</a></td>
251  <td ></td>
252 </tr>
253 <tr height="18" style='height:13.50pt;'>
254  <td x:str><strong>媒体</strong></td>
255  <td x:str><a href="code/SystemFeature/Media/Screenshot">截屏</a></td>
256  <td x:str><a href="code/SystemFeature/Media/ScreenRecorder">录屏</a></td>
257  <td x:str><a href="code/SystemFeature/Media/Camera">相机和媒体库(API 10)</a></td>
258  <td ></td>
259 </tr>
260 </tr>
261  <tr height="18" style='height:13.50pt;'>
262  <td x:str><strong>安全</strong></td>
263  <td x:str><a href="code/SystemFeature/Security/AbilityAccessCtrl">应用访问权限控制</a></td>
264  <td x:str><a href="code/SystemFeature/Security/AuthorizedButton">安全控件类型的UI控件(API 10)</a></td>
265  <td ></td>
266  <td ></td>
267 </tr>
268 <tr height="18" style='height:13.50pt;'>
269  <td x:str><strong>窗口管理</strong></td>
270  <td x:str><a href="code/SystemFeature/WindowManagement/WindowExtAbility">窗口扩展</a></td>
271  <td ></td>
272  <td ></td>
273  <td ></td>
274 </tr>
275 <tr height="18" style='height:13.50pt;'>
276  <td x:str><strong>网络与连接</strong></td>
277  <td x:str><a href="code/SystemFeature/Connectivity/Wlan">WLAN</a></td>
278  <td x:str><a href="code/SystemFeature/Connectivity/Bluetooth">蓝牙</a></td>
279  <td ></td>
280  <td ></td>
281 </tr>
282 <tr height="18" style='height:13.50pt;'>
283  <td x:str><strong>数据管理</strong></td>
284  <td x:str><a href="code/SystemFeature/DataManagement/CrossAppDataShare">跨应用数据共享</a></td>
285  <td ></td>
286  <td ></td>
287  <td ></td>
288 </tr>
289 <tr height="18" style='height:13.50pt;'>
290  <td x:str><strong>设备管理</strong></td>
291  <td x:str><a href="code/SystemFeature/DeviceManagement/StorageStatistic">存储空间统计(API 10)</a></td>
292  <td x:str><a href="code/SystemFeature/DeviceManagement/Screen">屏幕属性(API 10)</a></td>
293  <td x:str><a href="code/SystemFeature/DeviceManagement/DeviceManagementCollection">设备管理合集(API 10)</a></td>
294  <td x:str><a href="code/SystemFeature/DeviceManagement/Mouse">鼠标外设(API 10)</a></td>
295 </tr>
296 <tr height="18" style='height:13.50pt;'>
297  <td x:str><strong>国际化</strong></td>
298  <td x:str><a href="code/SystemFeature/Internationalnation/International">时区和语言设置(API 10)</a></td>
299  <td ></td>
300  <td ></td>
301  <td ></td>
302 <tr height="18" style='height:13.50pt;'>
303  <td height="90" align="center" rowspan="8" style='height:67.50pt;' x:str><strong>关键特性</strong></td>
304  <td rowspan="3" x:str><strong>一次开发,多端部署</strong></td>
305  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/AdaptiveCapabilities">ArkTS一多能力集合(API 10)</a></td>
306  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/JsAdaptiveCapabilities">JS一多能力集合</a></td>
307  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/Weather">入门示例:天气应用</a></td>
308  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/HealthyDiet">典型页面场景:健康饮食</a></td>
309 </tr>
310 <tr height="18" style='height:13.50pt;'>
311  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/AppMarket">典型页面场景:应用市场首页</a></td>
312  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/MusicAlbum">典型页面场景:音乐专辑页</a></td>
313  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/Settings">典型页面场景:设置应用页面</a></td>
314  <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/MultiColumns">典型页面场景:一多分栏控件(API 10)</a></td>
315 </tr>
316 <tr height="18" style='height:13.50pt;'>
317 <td x:str><a href="code/SuperFeature/MultiDeviceAppDev/MultiNavBar">典型页面场景:一多导航栏(API 10)</a></td>
318  <td></td>
319  <td></td>
320  <td></td>
321 </tr>
322 <tr height="18" style='height:13.50pt;'>
323  <td rowspan="3" x:str><strong>分布式</strong></td>
324  <td x:str><a href="code/SuperFeature/DistributedAppDev/ArkTSDistributedMusicPlayer">ArkTS分布式音乐播放</a></td>
325  <td x:str><a href="code/SuperFeature/DistributedAppDev/JsDistributedMusicPlayer">JS分布式音乐播放(API 10)</a></td>
326  <td x:str><a href="code/SuperFeature/DistributedAppDev/ArkTSDistributedCalc">分布式计算器(API 10)</a></td>
327  <td x:str><a href="code/SuperFeature/DistributedAppDev/DistributeCalc">JS分布式计算器(API 10)</a></td>
328 </tr>
329 <tr height="18" style='height:13.50pt;'>
330 <td x:str><a href="code/SuperFeature/DistributedAppDev/DistributedNote">分布式对象(API 10)</a></td>
331  <td x:str><a href="code/SuperFeature/DistributedAppDev/DistributedRdb">分布式关系型数据库(API 10)</a></td>
332  <td x:str><a href="code/SuperFeature/DistributedAppDev/Kvstore">分布式数据管理</a></td>
333  <td x:str><a href="code/SuperFeature/DistributedAppDev/DistributedAuthentication">分布式组网认证(API 10)</a></td>
334 </tr>
335 <tr height="18" style='height:13.50pt;'>
336 <td x:str><a href="code/SuperFeature/DistributedAppDev/DistributedAccount">分布式帐号(API 10)</a></td>
337  <td></td>
338  <td></td>
339  <td></td>
340 </tr>
341 <tr height="18" style='height:13.50pt;'>
342  <td rowspan="2" x:str><strong>卡片</strong></td>
343  <td x:str><a href="code/SuperFeature/Widget/AdaptiveServiceWidget">JS多设备自适应服务卡片</a></td>
344  <td x:str><a href="code/SuperFeature/Widget/FormExtAbility">Stage模型卡片(API 10)</a></td>
345  <td x:str><a href="code/SuperFeature/Widget/FormGame">Stage模型卡片JS与C++通信(API 10)</a></td>
346  <td x:str><a href="code/SuperFeature/Widget/RequestAddForm">应用主动添加数据代理卡片到桌面(API 10)</a></td>
347 </tr>
348 <tr height="18" style='height:13.50pt;'>
349  <td x:str><a href="code/SuperFeature/Widget/ArkTSCard/CanvasGame">ArkTS卡片Canvas小游戏</a></td>
350  <td x:str><a href="code/SuperFeature/Widget/ArkTSCard/MusicControl">ArkTs音乐卡片</a></td>
351  <td x:str><a href="code/SuperFeature/Widget/ArkTSCard/Calculator">ArkTS卡片计算器</a></td>
352  <td></td>
353 </tr>
354 <tr height="18" style='height:13.50pt;'>
355  <td height="90" align="center" rowspan="7" style='height:67.50pt' x:str><strong>行业解决方案</strong></td>
356  <td x:str><strong>即时通信</strong></td>
357  <td x:str><a href="code/Solutions/IM/Chat">聊天实例应用(API 10)</a></td>
358  <td ></td>
359  <td ></td>
360  <td ></td>
361 </tr>
362 <tr height="18" style='height:13.50pt;'>
363  <td x:str><strong>输入法</strong></td>
364  <td x:str><a href="code/Solutions/InputMethod/KikaInput">轻量级输入法(API 10)</a></td>
365  <td x:str><a href="code/Solutions/InputMethod/CustomInputText">自绘编辑框(API 10)</a></td>
366  <td x:str><a href="code/Solutions/InputMethod/KikaInputMethod">Kika输入法应用(API 10)</a></td>
367  <td ></td>
368 </tr>
369 <tr height="18" style='height:13.50pt;'>
370  <td x:str><strong>电商</strong></td>
371  <td x:str><a href="code/Solutions/Shopping/OrangeShopping">购物示例应用</a></td>
372  <td ></td>
373  <td ></td>
374  <td ></td>
375 </tr>
376 </tr>
377 <tr height="18" style='height:13.50pt;'>
378  <td x:str><strong>媒体</strong></td>
379  <td x:str><a href="code/Solutions/Media/MultiMedia">仿相机</a></td>
380  <td ></td>
381  <td ></td>
382  <td ></td>
383 </tr>
384 <tr height="18" style='height:13.50pt;'>
385  <td x:str><strong>游戏</strong></td>
386  <td x:str><a href="code/Solutions/Game/Game2048">游戏2048</a></td>
387  <td x:str><a href="code/Solutions/Game/Lottie">Lottie</a></td>
388  <td x:str><a href="code/Solutions/Game/DistributedDataGobang">分布式五子棋</a></td>
389  <td ></td>
390 </tr>
391<tr height="18" style='height:13.50pt;'>
392  <td x:str><strong>社交</strong></td>
393  <td x:str><a href="code/Solutions/Social/GrapeSquare">葡萄广场</a></td>
394  <td ></td>
395  <td ></td>
396  <td ></td>
397 </tr>
398 <tr height="18" style='height:13.50pt;'>
399  <td x:str><strong>工具</strong></td>
400  <td x:str><a href="code/Solutions/Tools/PatternLock">图案密码锁</a></td>
401  <td x:str><a href="code/Solutions/Tools/FlipClock">翻页时钟</a></td>
402  <td x:str><a href="code/Solutions/Tools/JsClock">JS时钟(API 10)</a></td>
403  <td x:str><a href="code/Solutions/Tools/ArkTSClock">ArkTS时钟</a></td>
404 </tr>
405 <tr height="18" style='height:13.50pt;'>
406  <td height="54" align="center" rowspan="3" style='height:40.50pt' x:str><strong>工程能力</strong></td>
407  <td x:str><strong>资源配置</strong></td>
408  <td x:str><a href="code/Project/ResourceAllocation/ApplicationThemeSwitch">应用主题切换</a></td>
409  <td ></td>
410  <td ></td>
411  <td ></td>
412 </tr>
413 <tr height="18" style='height:13.50pt;'>
414  <td x:str><strong>应用程序包</strong></td>
415  <td x:str><a href="code/Project/ApplicationHap/MultiHap">多HAP</a></td>
416  <td ></td>
417  <td ></td>
418  <td ></td>
419 </tr>
420 <tr height="18" style='height:13.50pt;'>
421  <td x:str><strong>Test</strong></td>
422  <td x:str><a href="code/Project/Test">测试框架</a></td>
423  <td ></td>
424  <td ></td>
425  <td ></td>
426 </tr>
427 <tr height="18" style='height:13.50pt;'>
428  <td rowspan="1" align="center" x:str><strong>语言基础类库</strong></td>
429  <td rowspan="1" x:str><strong>语言基础类库</strong></td>
430  <td x:str><a href="code/LaunguageBaseClassLibrary/LanguageBaseClassLibrary">语言基础类库(API 10)</a></td>
431  <td x:str><a href="code/LaunguageBaseClassLibrary/ConcurrentModule">多线程任务</a></td>
432  <td x:str><a href="code/LaunguageBaseClassLibrary/ZipLib">压缩与解压</a></td>
433  <td ></td>
434 </tr>
435 <tr height="18" style='height:13.50pt;'>
436  <td rowspan="1" align="center" x:str><strong>性能</strong></td>
437  <td rowspan="1" x:str><strong>方舟运行时</strong></td>
438  <td x:str><a href="code/Performance/ArkRuntime/NBody"> N-Body模拟程序(API 10)</a></td>
439  <td ></td>
440  <td ></td>
441  <td ></td>
442 </tr>
443 <tr>
444<![if supportMisalignedColumns]>
445   <tr height="18" style="display:none;">
446   </tr>
447  <![endif]>
448</table>
449
450
451
452
453
454
455
456## 目录<a name="sectionMenu"></a>
457
458Sample仓下所展示的组件能力:
459
460```
461code
462|---UI                         # UI开发
463  |---ArkTsComponentCollection    # ArkTs组件集
464  |---JsComponentCollection       # 类Web开发范式组件集
465|---BasicFeature               # 基础特性
466  |---ApplicationModels            # 应用模型
467  |---Notification                 # 通知
468  |---WindowManagement             # 窗口管理
469  |---Web                          # Web
470  |---Media                        # 媒体
471  |---Security                     # 安全
472  |---Connectivity                 # 网络与连接
473  |---DataManagement               # 数据管理
474  |---FileManagement               # 文件管理
475  |---Telephony                    # 电话服务
476  |---TaskManagement               # 任务管理
477  |---DeviceManagement             # 设备管理
478  |---DeviceUsageStatistics        # 设备使用信息统计
479  |---DFX                          # DFX
480  |---Resource                     # 资源
481  |---IDL                          # IDL
482  |---Native                       # Native c++
483|---SystemFeature              # 系统特性
484  |---ApplicationModels            # 应用模型
485  |---WindowManagement             # 窗口管理
486  |---Media                        # 媒体
487  |---Connectivity                 # 网络与连接
488  |---DataManagement               # 数据管理
489  |---DeviceManagement             # 设备管理
490  |---Internationalnation          # 国际化
491|---SuperFeature               # 关键特性
492  |---MultiDeviceAppDev            # 一多
493  |---DistributedAppDev            # 分布式
494  |---Widget                       # 卡片
495|---Solutions                  # 行业解决方案
496  |---IM                           # 即时通信
497  |---InputMethod                  # 输入法
498  |---Shopping                     # 电商
499  |---Media                        # 媒体
500  |---Game                         # 游戏
501  |---Social                       # 社交
502  |---Tools                        # 工具
503|---Project                    # 工程能力
504  |---ResourceAllocation           # 资源配置
505  |---ApplicationHap               # 应用程序包
506  |---Test                         # 测试框架
507|---LaunguageBaseClassLibrary  # 语言基础类库
508|---Performance                # 性能
509  |---ArkRuntime                   # 方舟运行时
510```
511
512## 约束<a name="section18841871178"></a>
513
514安装应用示例之前,请先查看"README_zh.md"文件来确认应用示例是否为stage模型,若为Stage模型需要查看entry/src/main路径下的module.json5文件中的"deviceType"字段来确认该应用支持的设备类型;否则为FA模型,查看entry/src/main路径下的config.json文件中的"deviceType"字段来确认该应用示例支持的设备类型,两种模型都可尝试通过修改该字段使其可以在相应类型的设备上运行。
515
516
517## 使用方法<a name="section17988202503116"></a>
518
5191.  将独立的应用示例工程导入DevEco Studio进行编译构建及运行调试。
5202.  部分应用示例中含有多个模块,开发者可以选择对单个模块进行编译构建,生成一个HAP应用安装包,也可以对整个工程进行编译构建,生成多个HAP应用安装包。
5213.  安装运行后,即可在设备上查看应用示例运行效果,以及进行相关调试。
522
523## Changlog<a name="section17988202503117"></a>
524
525应用修改记录:[changelog](changelog.md)
526
527## releasenote
528
529应用发布版本分支说明:[releasenote](releasenote.md)
530
531## 相关仓<a name="section17988202503118"></a>
532
5331. [app_sample](https://gitee.com/openharmony/app_samples) 已废弃
5342. [applications_app_sample](https://gitee.com/openharmony/applications_app_samples)
535
536