应用程序是指在操作系统上运行的程序,并为用户提供特定的服务,称为“应用程序”,通常在手机和平板电脑上运行!
Harmonyos的运行状态有两种类型:
引入有关原子服务的官方网站如下:
原子服务是Harmonyos提供的一种未来面向的服务提供方法。它具有独立的入口(用户可以通过点击直接触发),免费安装(不需要明确安装。),可以为用户提供一个或多个方便服务的用户应用程序表格。
原子服务基于Harmonyos API开发,并支持1+8+n设备的操作,以便用户在适当的场景和适当的设备上方便地使用它。原子服务对于需要在传统方法中安装的申请表较轻,同时,提供了更丰富的入口和更准确的分布。
原子服务由一个或多个HAP软件包组成,1个HAP软件包对应于1 fa或1pa。EACHFA或PA可以独立运行并完成1个特定功能;1个或多个功能(对应于FA或PA)完成特定的方便服务。
需要安装原子服务和传统方法的比较:
软件包表单应用程序包(.App)应用程序包(.App)发行平台由由应用程序市场管理和分发的华为能力库管理和分发。可以手动添加到桌面。显示表格是可以安装桌面ICONHAP软件包,并且需要所有HAP软件包(包括输入HAP和功能HAP)来满足所有HAP软件包(包括输入HAP和功能HAP)。应用程序包的形式(应用程序包)。它由一个或多个HAP(Harmonyos能力软件包)和Pack.info组成。
以下显示了Helloword基本的Hongmeng应用程序结构:
HAP由代码,资源,第三方库和应用程序配置文件组成,并分为两个模块:条目和功能!
条目:在应用程序中应用主模块,该应用程序必须具有统一的设备类型,只能独立安装一种输入类型。
功能:用于应用程序的动态特性模块。一个应用程序可以包含一种或多种特征类型的HAP,也可以包含它。只有能力HAAP可以独立运行(这意味着没有Abilitu的功能模块不能独立运行)。
应用逻辑视图:
2.3.1能力是具有应用能力的抽象。一个应用程序可以包含一个或多个能力。能力分为两种类型
FA/PA是应用程序的基本组成单元,可以实现特定的业务函数。FA具有UI接口,PA no UI接口。
2.3.2库文件应用程序依赖于第三 - 方代码(jar,bin,so,har和其他二进制文件),存储在libs目录中
2.3.3资源文件的资源文件(图片,音频等)存储在资源目录中,这很方便开发人员使用和维护。下面的 - 将详细介绍。
2.3.4配置文件配置文件(config.json)是一种应用信息信息,用于声明应用程序的功能以及应用程序所需的权限信息。将来将详细介绍。
2.3.5 pack.info描述了由IDE编译的应用程序软件包中每个HAP的属性。应用市场根据此文件存储和存储。HAP的具体属性包括:
2.3.6 Harmonyos能力资源可以提供构建应用程序所需的所有内容,包括源代码,资源文件和config.json Files.har与HAP不同。HAR不能独立安装在设备上。它只能引用为应用模块的依赖项项目。
