android系统代码行数,鸿蒙用460万行的代码量,实现安卓1525万行代码实现的所有功能...

本文详细介绍了OpenHarmony各版本及L0 - L5。其中OpenHarmony 2.0在1.0基础上增强能力,能用460万行代码实现安卓1525万行代码功能,用约18000个API替换安卓36000多个API。还提到其具备构建生态能力及兼容适配等情况。

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

鸿蒙即将开源,目前最新的是OpenHarmony1.1,即将到来的是OpenHarmony,有很多同学对OpenHarmony的各个版本,以及L0到L5不太了解,现在就详细解释下。OpenHarmony 1.0 提供了OS各子系统 (通信,轻量级图形,ACE runtime等)的基础能力,其目标是可支持各种IOT瘦设备,为了方便表述这些能力的集合,在社区里约定代号为:L0-L1。OpenHarmony 2.0 在1.0基础上增强了OS各子系统(电话服务,媒体,短距,多模输入,图形等)的基础能力,可支持手机等富设备,为了方便表述这些能力的集合,在社区里约定代号为:L2。

7fc02e739720c88cb79bd0c2c154a507.png

OpenHarmony 2.0 已经具备所有支撑智能手机的能力,包括库和API接口。OpenHarmony 2.0 对整个系统做了大量优化,用460万行左右的代码量,实现了安卓1525万行代码实现的所有功能,用约18000个API,完成了对安卓36000多个API的功能性全替换。当前开发者按L2框架和API迁移现有应用已没有任何问题,只是须投入的工作量大,但迁移后的应用大小可缩减到原应用大小的60~70%。

5f57eedcf0b8d9d7d7cad88326880de5.png

L2已经完全具备自主可控的智能终端操作系统的能力,如社会各界力量共同建设、最快完善消费者所有IOT设备生态,完全可能只需要用2~3年的时间就成功构建完整的纯OpenHarmony生态。社区出于减少开发者现有安卓应用迁移工作量考虑,让开发者在基于现有安卓应用基础上增加FA的开发,即可形成新生态下的应用(FA是 Feature Ability的缩写,是OpenHarmony新的应用形态)。

a0684bac39064adc2587043ea5110d62.png

OpenHarmony 2.0提供兼容适配层来实现安卓框架与OpenHarmony框架的互通。如设备需增加Android应用生态支持,开发者可选择自行获取AOSP开源项目的代码。为了方便表述这些能力集合,在社区里约定代号为:L3-L5。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值