版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目9第一个元服务目录1项目描述2学习目标3知识图谱4技术准备5项目实施6项目小结7AI赋能1项目描述本项目将创建一个默认的元服务,并将其卡片添加到桌面。元服务卡片上显示“我是卡片,点我进入元服务”,点击元服务卡片后进入元服务,元服务运行后显示“AtomicService”。元服务卡片效果如图9-1所示,元服务运行效果如图9-2所示。图9-1
元服务卡片效果图9-2
元服务运行效果2学习目标知识目标1.了解元服务相关概念2.熟悉元服务的创建方法3.熟悉元服务卡片的创建方法4.熟悉元服务的运行方法技能目标能够熟练创建元服务素质目标1.加强关注交互细节和用户体验优化的意识2.增强对鸿蒙系统新特性的快速学习与应用能力3知识图谱本项目所涉及的知识图谱以“第一个元服务”为核心,系统梳理了创建元服务的核心知识体系。图谱采用中心辐射式结构,在核心主题节点下延伸出四大模块,直观呈现了从什么是元服务、元服务的特征及使用场景、元服务程序包基础知识到元服务命名规范的完整学习路径。项目知识图谱如图9-3所示。
图9-3
项目知识图谱4技术准备9.4.1什么是元服务在万物互联时代,人均持有设备量不断攀升,设备种类和使用场景更加多样,使得应用开发、应用入口变得更加复杂。在此背景下,应用提供方和用户迫切需要一种新的服务提供方式,使应用开发更简单、服务(如听音乐、打车等)的获取和使用更便捷。为此,HarmonyOS除支持传统的需要安装的应用(以下简称传统应用)外,还支持更加方便快捷的免安装的应用,即元服务。元服务是HarmonyOS提供的一种轻量应用程序形态,具备秒开直达,纯净清爽;服务相伴,恰合时宜;即用即走,账号相随;一体两面,嵌入运行;原生智能,全域搜索;高效开发,生而可信等特征。元服务可独立上架、分发、运行,独立实现业务闭环,可大幅提升信息与服务的获取效率。4技术准备元服务与传统应用的对比见表9-1。4技术准备开发者基于经营目标、效率、成本、收益等因素,自主决定开发传统应用或元服务,也可以同时提供。从应用程序入口看,图9-4展示了元服务与传统应用、服务卡片之间的关系。对于传统应用和元服务,均可选择服务卡片作为入口。图9-4元服务与传统应用、服务卡片之间的关系4技术准备9.4.2元服务特征及使用场景元服务具备秒开直达、纯净清爽的体验,服务相伴且恰合适宜,并支持用完即走、账号相随的便捷模式。它采用一体两面、嵌入运行的方式,结合原生智能和全域搜索能力,同时具备高效开发和生而可信的特性。在具体使用场景中,用户可将常用服务以卡片形式添加到桌面,享受快捷服务;同时还能实现跨设备流转,在更合适的设备上无缝延续服务,有效释放手机存储与使用压力。9.4.3元服务程序包基础知识1.免安装免安装是指无需用户通过应用市场显式安装,用户点击元服务后,由系统程序框架后台安装后即可使用。元服务中所有包HAP(HarmonyAbilityPackage)、HSP(HarmonySharedPackage)均需支持免安装。2.分包HarmonyOS每个应用程序包(.app)可以包含多个包文件(以.hap为后缀的HAP或以.hsp为后缀的HSP)。元服务在此基础上,进一步限制每个HAP或HSP(含其依赖的所有共享包)的大小,以实现快速启动体验,元服务的这种多包开发方案称为“分包”。3.预加载开发者可以通过配置预加载,由系统自动下载和安装可能需要的分包模块,从而提升进入后续模块的速度。4技术准备4.老化系统会按照一定策略清理不活跃的元服务,释放空间,这个过程称为老化。具体老化机制如下。(1)老化时机:由系统定时器触发老化,当系统中所有元服务占用总空间大于既定阈值时,将启动老化,同时要求设备处于熄屏状态,且剩余电量不低于10%。(2)老化顺序:优先老化长时间未使用及使用频率较低且未添加桌面卡片的元服务。(3)分级老化:根据数据重要性排序,分级老化。当系统满足老化时机的要求时,按照老化顺序优先清理元服务的Cache目录数据,再按照老化顺序清理元服务的其他目录数据,直到系统中所有元服务占用总空间小于既定阈值的80%。因此,开发者应合理规划数据存放目录,仅将非重要数据(例如网络缓存图片等)存放到Cache目录,避免重要数据被频繁老化清理。5.元服务程序包更新机制元服务在重新加载启动时(首次打开或销毁后被用户再次打开),会异步检查是否有更新版本。如果发现有新版本,将会异步下载新版本的程序包。但当次启动仍会使用客户端本地的旧版本程序,新版本的元服务将在下一次重新加载启动时使用。4技术准备9.4.4元服务命名规范元服务名称作为用户使用元服务的第一印象,在命名上需要体现其业务特性,让用户得以迅速辨识。为规范元服务名称的命名与使用,向用户提供更好的搜索与浏览体验,特别制定本命名规范指导,帮助开发者更好地经营元服务。1.命名规范基本要求:元服务的名称不得超过15个汉字字符或30个其他语言字符,不能含有占位符文本、乱码、表情符号、特殊符号(如“*”“&”“-”)。唯一独占性:元服务的名称是唯一的,不可重复。提升辨识度:建议元服务名称使用品牌、商标或其他具有辨识度的词汇,可以帮助用户快速识别和了解您的元服务,并建立对元服务的记忆和品牌认知,具体如下:(1)业务范围为全区域/线上的:建议使用品牌/商标/企业名称的关键字+业务类型。(2)业务范围具有区域性:建议使用品牌/商标/企业名称的关键字+业务类型+地域属性。(3)业务主体为品牌商或品牌/商标的合法授权代理商:建议使用“XX官方旗舰店”、“XX旗舰店”、“XX专卖店”名称。4技术准备2.命名禁止情况不能直接使用过于宽泛、广义归纳词汇作为名称,避免干扰搜索结果及误导用户,包括但不限于使用商标术语、热门应用名称或别称、流行词、行业名词、职业名词、类别词、功能性描述的词汇等,如“短视频”、“购物”、“法律咨询”等。不能使用地域性词汇与广义归纳词汇组合命名,如“西安共享单车”等,与上一条类似,此类命名没有体现其独特性,也会影响同区域内同类元服务的展示(政务类元服务不受此限制)。不能在命名中堆砌搜索关键词:通过堆砌关键词获取更多曝光的行为是不允许的,如“外卖自提订桌点餐排队”这类命名。不能在命名中出现与主营业务不一致的情况:命名应当与元服务认证的行业分类标签保持一致,如主营业务为“打车”,不能出现“外卖”、“订酒店”等该元服务实际并不提供的业务。不能在命名中使用“lite”、“极速版”等词汇:避免用户将元服务与应用体系混淆,以为元服务是应用的精简版或快捷方式等。不能在命名中直接使用“XXX元服务”的用词:该命名无任何实质意义,且造成名称的冗余。不能包含定价信息、价格、诱导赚钱等具有营销属性的商业化词汇(如“免费”、“促销”、“清仓”、“XX元”、“¥XX”、“9块9”、“躺赚”等),避免夸大宣传、误导用户。不能使用诱导性词汇命名:包括“转发至XXX”、“分享至XXX”等,此类命名存在引导用户点击或加入其他平台的可能性。不能使用煽动性词汇命名:包括”震惊“、“太恐怖了”、“出大事了”、“惊人内幕”等煽动性词汇,此类命名存在误导用户的可能性。不能使用绝对化词汇命名:包括“最”、“第一”、“唯一”、“极”等。不能使用涉政词汇命名:此类命名存在涉政涉密的可能性。不能有违规违法内容:(1)涉黄、涉政、涉暴、涉赌等违法违规内容。(2)涉及知识产权侵权行为。(3)涉及冒用品牌官方行为。(4)涉及侵犯他人合法权益行为,如隐私权、名誉权、肖像权、姓名权等合法权益,通过名称混淆等实施不正当竞争行为。5项目实施9.5.1创建元服务工程1.新建项目在DevEcoStudio中新建项目时选择“AtomicService”中的“EmptyAbility”,如图9-5所示。图9-5创建元服务项目5项目实施2.关联CloudDev资源单击图9-5中的“Next”按钮后需要登录华为开发者账号进行开发,如图9-6所示。在完成访问账号授权后选择已登录账号下的AppID,如图9-7所示。注意:如您未在AppGallery中注册元服务应用,点击RegisterAppID注册新的AppID。图9-6登录华为开发者账号图9-7选择AppID5项目实施3.配置项目在这一步你可以配置你的项目名称等信息,如图9-8所示。单击“Finish”按钮后就会自动创建元服务项目。图9-8配置项目5项目实施9.5.2生成元服务图标在工程中选中模块或文件,右键单击New>ImageAsset,进入图标配置页面,如图9-9所示。在Path中选择本地图片路径,单击“OK”按钮,保存配置并在相应模块目录src>main>resources>base>media路径下生成元服务图标。可在模块级module.json5中的startWindowIcon字段中配置元服务图标。图9-9生成元服务图标5项目实施9.5.3构建元服务页面生成的默认的元服务页面index.ets位于项目“entry/src/main/ets/pages”路径下。我们将元服务页面显示的内容改成“AtomicService”,便于识别元服务,页面效果如图9-10所示。图9-10元服务界面效果5项目实施9.5.4新建元服务卡片1.在元服务中新建一张卡片在“Project”窗口,在“entry”模块目录右键选择“New>ServiceWidget>DynamicWidget”,进入卡片模板选择界面,如图9-11所示。图9-11服务卡片模版选择界面5项目实施2.配置服务卡片在图9-11中选择“HelloWorld”卡片模板,单击“Next”,进入卡片配置页面,如图9-12所示。在这里我们可以设置卡片的名称、卡片预览面板上显示的卡片名称等信息。图9-12服务卡片配置5项目实施3.修改默认卡片页面生成的默认卡片页面MyWidgetCard.ets位于项目“entry/src/main/ets/mywidget/pages”路径下。我们将卡片页面显示的内容改成“我是卡片,点我进入元服务”,便于识别服务卡片,页面效果如图9-13所示。图9-13服务卡片效果5项目实施9.5.5使用模拟器运行元服务有以下两种方式在模拟器中运行元服务。1.直接运行元服务直接在DevEcoStudio中单击“Run”按钮将项目在启动的模拟器中运行。2.将元服务的卡片添加到桌面,以便访问元服务步骤如下:(1)在桌面上双指捏合,进入桌面的编辑模式。(2)点击底部的“服务卡片”。(3)在卡片添加页面,选择要添加到桌面的卡片,点击“添加到桌面”,完成卡片添加。(4)点击刚刚添加的卡片启动元服务。运行效果
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省广州市增城区2025-2026学年七年级(下)期中道德与法治试卷(含答案)
- 2026欧洲工业自动化传感器供需困境及智能制造升级发展研讨分析
- 2026中国智慧农业传感器网络部署现状与精准灌溉效益评估
- 2026木材加工建材行业市场供需分析及投资评估规划分析研究报告
- 市团委招录笔试试题及答案解析
- 2026中国铟行业市场发展分析及投资价值评估研究报告
- 2026生物质能转换技术研发行业现状分析评估供需研究发展报告
- 2026中国网络游戏电竞行业市场现状供需分析及投资评估规划分析研究报告
- 2026生物塑料制造行业市场供需分析前瞻布局投资评估规划研究报告
- 2026中国智能监护设备行业市场现状健康管理及投资分析研究报告
- 北京经济技术开发区经海第二幼儿园招聘笔试备考试题及答案详解
- 2026年领导干部网络学法用法法律知识竞赛考试题库及答案
- 2026天津石油职业技术学院招聘20人笔试参考题库及答案详解
- 2026年广东省学科名师工作室主持人面试试题(含答案)
- 2026湖南岳阳平江县润恒自来水有限公司招聘9人笔试题库【能力提升】附答案详解
- T∕CCEAS008-2026 建设工程造价咨询成果文件质量标准
- 内瘘使用寿命的延长策略
- 2026年钢化真空玻璃创新报告及未来五至十年行业发展趋势报告
- 短剧宣发推广合作合同协议书模板
- 软件开发流程标准SOP文档模板
- 紧急采购制度及流程
评论
0/150
提交评论