1# 原子化服务 2 3### 介绍 4 5本示例对应[全屏启动原子化服务](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/FullScreenStart/FullScreenStart)中的原子化服务 6 7### 效果预览 8 9| 原子化服务页面 | 10|-------------------------------------------------| 11| <img src="screenshots/atomicServicePage.png" /> | 12 13使用说明: 14 151.安装本应用编译生成的hap包和全屏启动原子化服务应用编译生成的hap包,点击FullScreenStart图标即可进入全屏启动原子化服务应用,点击按钮拉起本示例。 16 17### 工程目录 18 19``` 20├──entry/src/main/ets // 代码区 21│ ├──common 22│ │ ├──constants 23│ │ │ └──CommonConstants.ets // 公共常量类 24│ │ └──util 25│ │ ├──CalculateUtil.ets // 计算工具类 26│ │ └──CheckEmptyUtil.ets // 非空判断工具类 27│ ├──entryability 28│ │ └──EntryAbility.ts // 程序入口类 29│ ├──pages 30│ │ └──HomePage.ets // 计算器页面 31│ └──viewmodel 32│ ├──PressKeysItem.ets // 按键信息类 33│ └──PresskeysViewModel.ets // 计算器页面键盘数据 34└──entry/src/main/resource // 应用静态资源目录 35``` 36 37### 具体实现 38 39* 本示例作为提供方提供原子化服务。 40 41### 相关权限 42 43不涉及。 44 45### 依赖 46 47本示例依赖[FullScreenStart](https://gitee.com/openharmony/applications_app_samples/tree/master/code/SystemFeature/FullScreenStart/FullScreenStart)应用,使用前请先安装该应用。 48 49### 约束与限制 50 511.本示例仅支持标准系统上运行,支持设备:RK3568; 52 532.本示例为Stage模型,支持API12版本SDK,版本号:5.0.0.29; 54 553.本示例涉及使用系统接口:UIExtensionComponent,需要手动替换Full SDK才能编译通过; 56 574.本示例需要使用DevEco Studio NEXT Developer Beta1(Build Version: 5.0.3.403, built on June 20, 2024)及以上版本才可编译运行; 58 595.本示例涉及HarmonyOS特性并且只能使用HarmonyOS工程,需要开发者在[AppGallery Connect](https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/)内创建原子化服务应用并替换工程内[bundleName](AppScope/app.json5)。具体创建方式参考[元服务开发准备](https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-dev-preparation-V5)。 60 61 62### 下载 63 64如需单独下载本工程,执行如下命令: 65 66``` 67git init 68git config core.sparsecheckout true 69echo code/SystemFeature/FullScreenStart/FullScreenStart_Service/ > .git/info/sparse-checkout 70git remote add origin https://gitee.com/openharmony/applications_app_samples.git 71git pull origin master 72``` 73 74