HarmonyOS 和 Android 的PK

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

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


透过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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值