android系统代码行数,鸿蒙用460万行的代码量,实现安卓1525万行代码实现的所有功能...
鸿蒙即将开源,目前最新的是OpenHarmony1.1,即将到来的是OpenHarmony,有很多同学对OpenHarmony的各个版本,以及L0到L5不太了解,现在就详细解释下。OpenHarmony 1.0 提供了OS各子系统 (通信,轻量级图形,ACE runtime等)的基础能力,其目标是可支持各种IOT瘦设备,为了方便表述这些能力的集合,在社区里约定代号为:L0-L1。OpenHarmo
鸿蒙即将开源,目前最新的是OpenHarmony1.1,即将到来的是OpenHarmony,有很多同学对OpenHarmony的各个版本,以及L0到L5不太了解,现在就详细解释下。OpenHarmony 1.0 提供了OS各子系统 (通信,轻量级图形,ACE runtime等)的基础能力,其目标是可支持各种IOT瘦设备,为了方便表述这些能力的集合,在社区里约定代号为:L0-L1。OpenHarmony 2.0 在1.0基础上增强了OS各子系统(电话服务,媒体,短距,多模输入,图形等)的基础能力,可支持手机等富设备,为了方便表述这些能力的集合,在社区里约定代号为:L2。
OpenHarmony 2.0 已经具备所有支撑智能手机的能力,包括库和API接口。OpenHarmony 2.0 对整个系统做了大量优化,用460万行左右的代码量,实现了安卓1525万行代码实现的所有功能,用约18000个API,完成了对安卓36000多个API的功能性全替换。当前开发者按L2框架和API迁移现有应用已没有任何问题,只是须投入的工作量大,但迁移后的应用大小可缩减到原应用大小的60~70%。
L2已经完全具备自主可控的智能终端操作系统的能力,如社会各界力量共同建设、最快完善消费者所有IOT设备生态,完全可能只需要用2~3年的时间就成功构建完整的纯OpenHarmony生态。社区出于减少开发者现有安卓应用迁移工作量考虑,让开发者在基于现有安卓应用基础上增加FA的开发,即可形成新生态下的应用(FA是 Feature Ability的缩写,是OpenHarmony新的应用形态)。
OpenHarmony 2.0提供兼容适配层来实现安卓框架与OpenHarmony框架的互通。如设备需增加Android应用生态支持,开发者可选择自行获取AOSP开源项目的代码。为了方便表述这些能力集合,在社区里约定代号为:L3-L5。
更多推荐
所有评论(0)