安卓 App 和鸿蒙 App 有什么不同?
安卓 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.
评论