HarmonyOS 与Android 简单对比

一 .APP
 1.HarmonyOS的应用软件包以APP Pack(Application Package)形式发布,它是由一个或多个HAP(HarmonyOS Ability Package)以及描述每个HAP属性的pack.info组成。HAP是Ability的部署包,HarmonyOS应用代码围绕Ability组件展开
 2. 鸿蒙 安卓 对应关系
 HAP(entry 、feature) -> module(主模块、子模块),类似于App Bundle,feature可以动态下发
 HAP
二、Ability

1、Ability是应用所具备的能力的抽象,一个应用可以包含一个或多个Ability。Ability分为两种类型:FA(Feature Ability)和PA(Particle Ability)。FA/PA是应用的基本组成单元,能够实现特定的业务功能。FA有UI界面包括Page,而PA无UI界面包括Service、Data
2、Page、Service、Data-> activity、service 、contentprovider

AbilitySlice->fragment


三、库文件
 1.库文件是应用依赖的第三方代码(例如so、jar、bin、har等二进制文件)
 2.har->aar
四、资源文件
应用的资源文件(字符串、图片、音频等)存放于resources目录下
1.element->values
2.media->drawable-xhdpi
3.animation->anim
4.layout->layout
5.graphic->drawalbe
6.profile->raw
五、配置文件
1.配置文件 (config.json) 是应用的Ability信息,用于声明应用的Ability,以及应用所需权限等信息
2.config.json->androidmanifest.xml
六、pack.info
1.描述应用软件包中每个HAP的属性,由IDE编译生成
2.类似于 BuildConfig 

七.数据存储 
重点是分布式存储
八、权限管理
config.json 显示声明,动态申请
九、隐私保护
android 的隐私声明  

十、协同 

android 不具备

猜你喜欢

转载自blog.csdn.net/skylovesky/article/details/111377746