HarmonyOS学习路之开发篇——Ability
Ability
Ability概述
Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。
- FA支持Page Ability:
Page模板是FA唯一支持的模板,用于提供与用户交互的能力。一个Page实例可以包含一组相关页面,每个页面用一个AbilitySlice实例表示。 - PA支持Service Ability和Data Ability:
- Service模板:用于提供后台运行任务的能力。 Data模板:用于对外部提供统一的数据访问抽象。
- 在配置文件(config.json)中注册Ability时,可以通过配置Ability元素中的“type”属性来指定Ability模板类型,示例如下。
其中,“type”的取值可以为“page”、“service”或“data”,分别代表Page模板、Service模板、Data模板。为了便于表述,后文中我们将基于Page模板、Service模板、Data模板实现的Ability分别简称为Page、Service、Data。
{"module": {..."abilities": [{..."type": "page"...}]...}...
}
HarmonyOS学习路之开发篇——Ability相关推荐
- HarmonyOS学习路之开发篇——线程管理
什么是线程管理 不同应用在各自独立的进程中运行.当应用以任何形式启动时,系统为其创建进程,该进程将持续运行.当进程完成当前任务处于等待状态,且系统资源不足时,系统自动回收. 在启动应用时,系统会为该应 ...
- HarmonyOS学习路之开发基础知识——应用基础知识
用户应用程序 用户应用程序泛指运行在设备的操作系统之上,为用户提供特定服务的程序,简称"应用". 在HarmonyOS上运行的应用,有两种形态: 传统方式的需要安装的应用. 提供特 ...
- Linux学习笔记 驱动开发篇
ARM Linux 驱动开发篇 本篇我们将会详细讲解 Linux 中的三大类驱动:字符设备驱动.块设备驱动和网络设备驱动. 字符设备最多,从最简单的点灯到 I2C.SPI.音频等都属于字符设备驱动的类 ...
- HarmonyOS学习路之HarmonyOS 概述
HarmonyOS 概述 系统定义 系统定位 系统架构 内核层 系统服务层 框架层 应用层 技术特性 硬件互助,资源共享 分布式设备虚拟化 分布式数据管理 分布式任务调度 一次开发,多端部署 统一OS ...
- 个人开发经历--我的java学习之路(学校篇)
个人开发经历--我的java学习之路(学校篇) 个人介绍: 姓名: 不在这里说明 联系信息: 个人历程 jdbc阶段 sql生成器 一代代码生成器 servlet阶段 servlet项目中,sql生成 ...
- alin的学习之路(数据库篇:二)(select查询,where条件查询,order by排序,单行函数,多行函数,group by分组)
alin的学习之路(数据库篇:二)(select查询,where条件查询,order by排序,单行函数,多行函数,group by分组) 1. SQL语句 1.1 sql语言类型 sql是一门独立的 ...
- Flutter开发之《新锐专家之路:混合开发篇》笔记(55)
Flutter新锐专家之路:混合开发篇 作者:闲鱼技术-正物 本篇是此系列的第二篇,重点介绍如何让Flutter能够开发,实现业务需求.这部分包括:混合栈的管理,混合下的能力补齐和包管理. 混合栈的管 ...
- 学计算机之路写一篇作文,我的学习之路作文(2篇)
我的学习之路作文(2篇) 在我们平凡的日常里,大家对作文都再熟悉不过了吧,作文根据写作时限的不同可以分为限时作文和非限时作文.那要怎么写好作文呢?以下是小编整理的我的学习之路作文,仅供参考,欢迎大家阅 ...
- android 界面组件,安卓开发学习周第三篇——Android中的UI组件
原标题:安卓开发学习周第三篇--Android中的UI组件 在Android APP中,所有的用户界面元素都是由View和ViewGroup的对象构成的.View是绘制在屏幕上的用户能与之交互的一个对 ...
最新文章
- JAVA高级特性--自动拆箱-装箱,枚举类型
- 互联网大脑如何产生“梦境“并形成元宇宙
- catia过载属性使用方法_CATIA--命令详解
- Events are a bad idea?
- abap对采购订单强制置为”交货已完成“状态(BAPI_PO_CHANGE、BAPI_PO_RELEASE、BAPI_PO_RESET_RELEASE)
- 在数字图像处理中特征点是什么
- 11.11开启10分钟 达达承接的京东小时购首单已签收
- 啊哈算法-游戏币问题(dp)
- dev gridview 打印列数过多_更适合孩子使用的错题打印机,超小体积什么都能打:喵喵机P3测评...
- 打开AD16的库librarry
- 浙江工业大学校赛 XiaoWei的战斗力
- manjaro i3wm 的一些配置
- 思特威电子通过注册:拟募资28亿 小米红杉联想是股东
- 全量、增量 数据抽取 同步
- 我国研发出勒索病毒防御软件:能阻止其破坏文件
- Android开发 Studio4.0 APP logo 适配
- bootbox.js bootbox.promt()
- CreateDC与CreateCompatibleDC建立的HDC有何不同?
- GNU:gcc -v
- Python-提升爬虫速度三种方式
热门文章
- 网页字体转换——实习僧
- 机械键盘win键和Alt键颠倒,解决办法?
- IPFS周报-95:你是如何探索IPFS生态的?官方正在调查
- 论文阅读《API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentations》
- html知识点复习整理
- python使用百度aip文字识别
- 大型机汇编HLASM - HOOK ISPF命令START(一)
- java中pl是什么意思,英语中pl是什么意思
- U盘容量变小?这儿有解决方法!
- Kali Linux入门教程(非常详细)从零基础入门到精通,看完这一篇就够了。