HarmonyOS-和-Android-的PK
目录
HarmonyOS 和 Android 的PK
静坐常思己过,闲谈莫言是非。
透过Android的视野去看HarmonyOS的API,我们将会发现很有意思。
一. HarmonyOS的项目总览
项目的结构跟Android差不太多。
需要注意的: config.json 可以看作是Android项目的 AndroidManifest.xml
这里简单总结一下:
| HarmonyOS | Android |
|---|---|
| config.json | AndroidManifest.xml |
| element | strings |
| media | drawable/mipmap |
| graphic | anim/colors |
| layout | layout |

二. Ability
HarmonyOS应用程序是使用HarmonyOS的核心组件 构成。
有三种模板类型:
- Page:通过 显示UI。
- Service:运行于后台且无UI交互能力。
- Data:用于数据操作和访问且无UI交互能力
切记:这些都只是模板,本质上都是继承 Ability 。
PS: 是页面显示的最小单元 (AbilitySlice is the minimum unit for page display.)。
2.1 Page类型的Ability
| HarmonyOS | Android |
|---|---|
| Ability | Activity |
| AbilitySlice | Fragment |
2.1.1 生命周期
生命周期跟Android差不太多。
2.2 Service类型的Ability
| HarmonyOS | Android |
|---|---|
| Ability | Service |
