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


透过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的核心组件Ability构成。

Ability有三种模板类型:

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

切记:这些都只是模板,本质上都是继承Ability
PS:AbilitySlice 是页面显示的最小单元 (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
Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐