用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
软件与程序人生
›
移动端开发
›
鸿蒙
›
如何看待鸿蒙os里全是android陈迹?
如何看待鸿蒙os里全是android陈迹?
半亩花草
论坛元老
|
2025-1-2 03:37:57
|
显示全部楼层
|
阅读模式
楼主
主题
1715
|
帖子
1715
|
积分
5145
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
问题背景:
华为终于出了鸿蒙os 1.0,用在了电视上。但是设置内里连android标志的adb都有。是抄改的android吗?
关于鸿蒙(HarmonyOS)体系中存在 Android 陈迹的问题,这是一个较受关注的技术和战略话题。以下内容将从技术、现实需求以及发展方向三个层面分析。
1. 鸿蒙体系中 Android 陈迹的来源
1.1 鸿蒙的技术基础
鸿蒙体系初期(如 1.0 版本)确实在部分场景中基于 AOSP(Android 开源项目)进行开发,原因包括:
AOSP 是开源的
:Android 开源项目(AOSP)提供了一个成熟的操纵体系框架,包括内核、驱动、虚拟机等基础组件。华为可以在此基础上快速开发本身的体系。
兼容性需求
:鸿蒙需要兼容现有的 Android 应用生态,为用户提供一个无缝过渡的体验。如果完全从零开发,鸿蒙的生态建设大概面临极大挑衅。
在初期版本中,鸿蒙电视、手机等装备的部分模块(如设置界面、体系服务)中仍旧保留了 AOSP 的影子,例如:
ADB(Android Debug Bridge)
:ADB 是 Android 开发中常用的调试工具,出如今鸿蒙体系中表明它部分底层依然与 AOSP 保持同等。
答应证中提到 Android 组件
:从截图中可以看到,体系中引用了 Android 的部分库或功能,如 Android bionic libc(C 标准库)等。
1.2 是“抄改”照旧合理利用?
鸿蒙基于 AOSP 的部分代码,并不等于“抄改”,这是在开源协议下合理使用开源代码:
AOSP 是开源项目,任何厂商都可以基于其代码开发本身的体系。
鸿蒙在 AOSP 基础上增加了本身的体系架构和功能(如分布式能力、微内核计划等),这超出了简单的“修改”。
2. 为什么鸿蒙初期会选择保留 Android 陈迹?
2.1 短期内的生态兼容
生态兼容是鸿蒙体系发展的关键:
Android 应用生态
:Android 已经是全球最大的移动操纵体系,拥有大量开发者和应用。鸿蒙必须兼容 Android 应用,才能让用户从 Android 平台平滑过渡到鸿蒙。
开发者支持
:如果鸿蒙从零构建一个完全独立的体系,开发者需要重新学习和适配,这将大大增加鸿蒙生态的构建难度。
2.2 节约研发时间
开发一个全新的操纵体系,从内核到应用框架,需要大量时间和资源。鸿蒙通过利用 AOSP 的开源部分,可以:
快速推出产物,抢占市场。
将研发资源集中在独特功能上(如分布式架构)。
2.3 与战略目标的匹配
华为的战略目标是打造一个实用于多种装备(手机、电视、物联网)的分布式操纵体系。在鸿蒙 1.0 阶段,快速推出产物并积聚履历大概比完全独立开发更重要。
3. 鸿蒙与 Android 的区别
尽管鸿蒙 1.0 中存在 Android 陈迹,但它并非简单的“Android 换皮”,而是在架构层面做出了许多改进:
3.1 微内核计划
鸿蒙的核心计划理念是基于微内核,而 Android 使用的是宏内核(Linux 内核)。
微内核架构的上风在于更高的安全性和更机动的扩展能力,尤其适合物联网装备。
3.2 分布式能力
鸿蒙的分布式架构是其核心创新,可以实现多装备协同(如手机与电视、智能手表之间无缝连接)。
这种能力在 Android 体系中并不原生支持。
3.3 多装备统一体系
鸿蒙的目标是实现一个统一的操纵体系,支持多种装备(手机、平板、电视、物联网装备等)。
而 Android 专注于手机宁静板,其在物联网和多装备协同上的能力较弱。
4. 对鸿蒙将来发展的影响
4.1 长期来看,鸿蒙需要摆脱 Android 的陈迹
为了真正实现技术自主,鸿蒙需要逐步淘汰对 AOSP 的依赖,特别是在核心模块(如内核、体系服务)上。
在鸿蒙 3.0 等后续版本中,华为已经渐渐呈现出更多自主开发的效果。例如,开发者陈诉体现,鸿蒙的体系架构中已经融入了更多自研模块。
4.2 构建鸿蒙本身的生态
鸿蒙需要吸引更多开发者和厂商参与,构建一个与 Android、iOS 并行的生态体系。
提供独特的功能(如分布式能力)和开发工具(如 DevEco Studio)是吸引开发者的关键。
4.3 面临的挑衅
用户接受度
:普通用户大概会对鸿蒙的“Android 陈迹”产生疑问,影响其品牌形象。
国际市场压力
:在面向国际市场时,鸿蒙需要证明本身是一个独立且创新的体系,而不是“Android 的变种”。
5. 总结与看法
鸿蒙初期借助 AOSP 是现实需求
:在体系研发初期,借助开源项目(如 AOSP)并不稀有,这是为了快速推出产物、兼容现有生态的合理选择。鸿蒙并非简单的“换皮”,而是在 AOSP 基础上开发了许多独特功能。
鸿蒙的创新方向值得肯定
:其微内核计划和分布式架构体现了华为的技术创新能力。
将来的关键在于自主化
:随着鸿蒙的发展,淘汰对 Android 的依赖、构建独立生态将是其成功的关键。
总之,鸿蒙的 Android 陈迹是阶段性的技术选择,将来能否真正独立和强大,还需要时间和努力来证明。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
半亩花草
论坛元老
这个人很懒什么都没写!
楼主热帖
YOLOV5 代码复现以及搭载服务器运行 ...
本周涨粉一倍,我决定再开源一个商超管 ...
Java集合框架(五)-Collections 和 泛型 ...
APP性能优化
安装Python
Spring5——JdbcTemplate笔记
经典Python题目:一个列表或者数组去重 ...
《C++性能优化指南》 linux版代码及原 ...
随机数漫谈
C++初探索
标签云
AI
运维
CIO
存储
服务器
快速回复
返回顶部
返回列表