目录

HarmonyOS-和-Android-的PK

HarmonyOS 和 Android 的PK

静坐常思己过,闲谈莫言是非。


透过Android的视野去看HarmonyOS的API,我们将会发现很有意思。

一. HarmonyOS的项目总览

项目的结构跟Android差不太多。

需要注意的: config.json 可以看作是Android项目的 AndroidManifest.xml

这里简单总结一下:

HarmonyOSAndroid
config.jsonAndroidManifest.xml
elementstrings
mediadrawable/mipmap
graphicanim/colors
layoutlayout

https://i-blog.csdnimg.cn/blog_migrate/2ad6470e645ab2ecb5b625213136b63a.png

二. Ability

HarmonyOS应用程序是使用HarmonyOS的核心组件 构成。

有三种模板类型:

  1. Page:通过 显示UI。
  2. Service:运行于后台且无UI交互能力。
  3. Data:用于数据操作和访问且无UI交互能力

切记:这些都只是模板,本质上都是继承 Ability

PS: 是页面显示的最小单元 (AbilitySlice is the minimum unit for page display.)。

2.1 Page类型的Ability

HarmonyOSAndroid
AbilityActivity
AbilitySliceFragment
2.1.1 生命周期

生命周期跟Android差不太多。

https://i-blog.csdnimg.cn/blog_migrate/14d12a7e0f35d0e48fb1ec1eb3b29b8f.png

2.2 Service类型的Ability

HarmonyOSAndroid
AbilityService