提升政务网站建设水平,电影网站做淘宝联盟,青海省西宁市住房城乡建设厅网站,南京网站建设 seo本文档适用于HarmonyOS应用开发的初学者。编写两个简单的页面#xff0c;实现在第一个页面点击按钮跳转到第二个页面。开始前#xff0c;请参考下载与安装软件、配置开发环境和运行HelloWorld#xff0c;完成开发工具的安装和开发环境的配置。
开发Ability
概述#xff1…本文档适用于HarmonyOS应用开发的初学者。编写两个简单的页面实现在第一个页面点击按钮跳转到第二个页面。开始前请参考下载与安装软件、配置开发环境和运行HelloWorld完成开发工具的安装和开发环境的配置。
开发Ability
概述Ability是应用所具备能力的抽象也是应用程序的重要组成部分。一个应用可以具备多种能力即可以包含多个AbilityHarmonyOS支持应用以Ability为单位
进行部署。Ability可以分为FAFeatureAbility和PAParticleAbility两种类型每种类型为开发者提供了不同的模板以便实现不同的业务功能。
FA支持PageAbility点击这里查看获取更多关于Harmony开发系统资料 (qq.com)
Page模板是FA唯一支持的模板用于提供与用户交互的能力。一个Page实例可以包含一组相关页面每个页面用一个AbilitySlice实例表示。
在配置文件config.json中注册Ability时可以通过配置Ability元素中的“type”属性来指定Ability模板类型示例如下。
其中“type”的取值可以为“page”、“service”或“data”分别代表Page模板、Service模板、Data模板。为了便于表述后文中我们将基于Page模板、Service模板、Data模板实现的Ability分别简称为Page、Service、Data。
PageAbility基本概念Page与AbilitySlice
Page模板以下简称“Page”是FA唯一支持的模板用于提供与用户交互的能力。一个Page可以由一个或多个AbilitySlice构成AbilitySlice是指应用的单个页面及其控制逻辑的总和。
当一个Page由多个AbilitySlice共同构成时这些AbilitySlice页面提供的业务能力应具有高度相关性。例如新闻浏览功能可以通过一个Page来实现其中包含了两个AbilitySlice一个AbilitySlice用于展示新闻列表另一个AbilitySlice用于展示新闻详情。Page和AbilitySlice的关系如图1所示。
相比于桌面场景移动场景下应用之间的交互更为频繁。通常单个应用专注于某个方面的能力开发当它需要其他能力辅助时会调用其他应用提供的能力。例如外卖应用提供了联系商家的业务功能入口当用户在使用该功能时会跳转到通话应用的拨号页面。与此类似HarmonyOS支持不同Page之间的跳转并可以指定跳转到目标Page中某个具体的AbilitySlice。
鸿蒙应用开发的基础知识就先讲解到这里
后续随着HarmonyOS学习的深入我会持续更新HarmonyOS开发需要掌握的基础知识点这里我就不多说了用一个教材告诉大家自己去看吧这里只讲干货点击这里查看获取更多关于Harmony开发系统资料 (qq.com)