HarmonyOS 和 Android 的PK

本文对比了HarmonyOS与Android在项目结构及核心组件Ability上的异同。介绍了HarmonyOS项目中config.json的作用,并概述了Ability的三种类型:Page、Service和Data。详细解释了Page类型的Ability及其生命周期,以及Service类型的Ability。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


透过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、付费专栏及课程。

余额充值