鸿蒙即将开源,目前最新的是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。

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

  1. JAVA代码行数统计工具(是时候看看程序员真实的的代码量了)

    Author:天添豆浆 计算机科学与技术专业,迷摇滚的理科男 新手村码农,第二篇博客,康康有啥新的有趣玩意儿. 总所周知,代码就是程序员的刀程序员的剑,也是程序员的履历的映射. 有想过自己的代码量有多 ...

  2. java年龄不能超过120,systemd 代码行数超过 120 万,创始人贡献的 commits 最多

    systemd 是一个 Linux 下的 init 初始化软件,也是一个备受争议的项目.systemd 因为其复杂性而在社区受到了很大的争议,有不少人认为 systemd 是一个不成熟的初始化系统. ...

  3. idea 查询项目代码行数_程序员的福利,四个技巧,让OneNote支持代码高亮

    点击蓝字 关注我们 写在前面 对于程序员来说,代码高亮是最基本的需求. 印象笔记.有道云笔记.为知笔记都提供了相应的功能. 而OneNote,沿袭了微软"术业有专攻"的理念,并没有 ...

  4. 统计 Git 代码行数

    要统计 Git 代码行数,您可以使用以下命令: git log --author=<作者> --pretty=tformat: --numstat | awk '{ add += $1 - ...

  5. Android Studio查看代码行数和删除注释空行等

    在Android Studio中: 一.删除行注释 1.ctrl+r,打开替换功能.出现下图: 2.操作如图: 3.单击上图中的第4步替换之后,我示例程序中的那个黄色注释就没了,如果想要把所有行注释都 ...

  6. android studio统计方法数,android studio如何统计代码行数

    1.首先打开Android Studio开发工具. 2.FileSettings选项或者单击快捷菜单里的settings设置图标. 3.弹出settings对话框,搜索框输入 line 敲回车搜索. ...

  7. 【原】Mac下统计任意文件夹中代码行数的工具——cloc

    这里介绍一个Mac系统统计代码行数的工具cloc. 1.首先,安装homebrew,已安装的请跳过. 打开终端工具Terminal,输入下列命令.过程中会让你按RETURN键以及输入mac桌面密码,按 ...

  8. 使用PYTHON统计项目代码行数

    目录 一 使用PYTHON统计项目代码行数 二 应用实例 注:原创不易,转载请务必注明原作者和出处,感谢支持! 一 使用PYTHON统计项目代码行数 遇到一个非常小的需求:统计一个项目里头的各类源代码 ...

  9. Android Studio显示行数

    Android Studio在打开的文件左側单击鼠标右键,也能像Eclipse一样设置显示代码行数,如图1.可是这边跟Eclipse有一个非常大的差别,Eclipse设置后,其余的相应文件也跟着生效, ...

最新文章

  1. 人的原罪、本我和超我
  2. 一分钟详解点云配准ICP方法
  3. linux 发行版本和 及其与linux内核之间的关系
  4. Spring经典面试题和答案
  5. php easysms,二次开发-如何在PHPEMS-发送短信验证码(以easy-sms为例)
  6. linux重定向命令语法,linux的重定向命令应用及语法
  7. python 常用包_七月在线—Python和数据分析Lesson 1
  8. intra-mart
  9. C++ 类型转换操作与操作符重载 operator type() 与 type operator()
  10. 2021-09-09394. 字符串解码 栈
  11. spire.pdf修改pdf内容
  12. RAMOS (内存操作系统)-无忧百科(不断完善中)
  13. 深度剖析JAVA软件工程师
  14. 【MTK 6737】Modem编译
  15. 内置python数据类型_python基础之数据类型及内置方法
  16. 操作系统中 完成时间,周转时间,带权周转时间和到达时间,服务时间是什么关系,怎么算
  17. 乘法器——booth编码
  18. 梯度下降及python实现
  19. isalpha()函数
  20. java毕业设计小区生活服务平台的设计与实现Mybatis+系统+数据库+调试部署

热门文章

  1. 【题】【贪心】NKOJ3827 火车运输
  2. OC:关于Itunes你了解多少?
  3. 移动开发技术总结!字节大神强推千页PDF学习笔记,附超全教程文档
  4. 这届95后,国庆节不想出游了?
  5. 水滴筹-商业模式画布
  6. java 十六进制转十进制_「16进制转10进制」Java:十六进制转换成十进制 - seo实验室...
  7. 7-5 谷歌的招聘 (15 分)
  8. 中秋佳节,程序员教你AI三步成诗,秒变“李白”
  9. Git使用教程【一】
  10. Web笔记(二)Tomcat 使用总结