HarmonyOS 和 Android 的PK

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


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

一. HarmonyOS的项目总览

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

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

这里简单总结一下:

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

在这里插入图片描述

二. 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

HarmonyOSAndroid
AbilityActivity
AbilitySliceFragment
2.1.1 生命周期

生命周期跟Android差不太多。
在这里插入图片描述

2.2 Service类型的Ability

HarmonyOSAndroid
AbilityService
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值