写点什么

安卓 App 和鸿蒙 App 有什么不同?

作者:InfoQ IT百科
  • 2022 年 4 月 19 日
  • 本文字数:446 字

    阅读完需:约 1 分钟

安卓 APP 的文件安装包:.apk 格式,而鸿蒙 App 为了兼容安卓应用,可以说是安卓 APP 的超集。


安卓 APP 的文件安装包:.apk 格式,而鸿蒙 App 为了兼容安卓应用,可以说是安卓 APP 的超集。


按官方的解释:HarmonyOS 应用发布形态为 APP Pack(Application Package,简称 APP),它是由一个或多个 HAP(HarmonyOS Ability Package)包以及描述 APP Pack 属性的 pack.info 文件组成。一个 HAP 在工程目录中对应一个 Module,它是由代码、资源、第三方库及应用清单文件组成,可以分为 Entry 和 Feature 两种类型。


而 HAP 是 Ability 的部署包,HarmonyOS 应用代码围绕 Ability 组件展开,它是由一个或多个 Ability 组成。

Ability 分为两种类型:FA(Feature Ability)和 PA(Particle Ability)。FA/PA 是应用的基本组成单元,能够实现特定的业务功能。FA 有 UI 界面,而 PA 无 UI 界面。


Ability 就是组件,FA 对应安卓的 Activity,PA 对应安卓 Service。Ability 加上资源文件打包起来就是 hap,对应安卓的 apk。


鸿蒙应用可以用 Java、C、C++、JS 等用多种开发语言,而安卓应用开发主要是 Java 和 Kotlin.

用户头像

还未添加个人签名 2021.04.12 加入

还未添加个人简介

评论

发布
暂无评论
安卓App和鸿蒙App有什么不同?_InfoQ IT百科_InfoQ写作社区