鸿蒙到底是不是纯血?到底能不能走向世界?

关注卢松松,会经常给你分享一些我的经验和观点。
在这里插入图片描述

2016年5月鸿蒙系统开始立项。

2018年美国开始经济战争,其中一项就是制裁华为,不让华为用安卓。

2019年8月9日华为正式发布鸿蒙系统。问题就出在这里,大家可以仔细看。

安卓一般是指:AOSP+GMS,AOSP相当于楼房的地基,地基是开源的,谁都能用,而GMS是盖楼用的钢筋混凝土,谷歌留了一手,就是所有用AOSP厂家必须用谷歌家的钢筋混凝土(GMS)才能盖楼,所以GMS是收费的。这必须用这种钢筋才能开发安卓。

鸿蒙一直是指:HarmonyOS+HMS,对标的就是安卓那套万一,HarmonyOS就是鸿蒙系统,HMS就是各种软硬件接口。

前期HarmonyOS和HMS肯定借鉴并抄袭了谷歌。

这是可以肯定的。

因为美国只能制裁到谷歌自家的GMS部分,而AOSP是开源的 ,所以制裁没用。所以这个时期鸿蒙系统有超过50%的的代码都是用AOSP的,连鸿蒙之父都承认过了,因为使用了AOSP的代码,所以鸿蒙系统会兼容安卓APP、也会出现很多Android进程。尤其是把手机切换成英文后,会出现“Android system”。

借鉴和抄袭能让你少走20年弯路。你说你抄不抄吧?要是换成你是华为,你也用……反正都是免费开源的,不用白不用。
在这里插入图片描述

所以余承东说了:我们用10年时间,走了别人30-40年的路。

为什么能少走20-30年的路?唯有用现成的东西才能做得到!

你说过过分?我认为并不过分。

手机操作系统是一套非常复杂的系统,几乎没人能从0-1写代码。

就像卢松松团队给客户做网站开发小程序也一样,网上一堆现成源代码可用,为什么要从0开发呢?比如客户要做个企业官网,预算1万元,网上有很多想成的CMS代码了,这种代码已经非常成熟了,没必要自己重写代码啊。而且从0开发也不是这个价格了。程序员也不会从新开发的,都是拿现成的来用。

说通俗点,世界上所有的操作系统都在相互借鉴,开发者根本没必要重新开发一套已经非常成熟的产品了。

比如我们常见的安卓系统“返回按钮”代码,安卓其实已有非常完善的代码机制了,左滑屏幕可以返回、点箭头也可以返回,各种返回请求状态安卓都 已经有现成的预案了,鸿蒙只需要借鉴一下代码写法就可以了,完全没必要自己去研究各种“返回场景”。只需要借鉴过来,代码自己重写就OK了。

为什么鸿蒙要删除所有安卓代码重写呢?

‌我觉得三个原因:

(1)国家大战略影响:国家提倡“国产化”提好几年了,但效果不好,因为操作系统都是老外的,而国内的操作系统都是套壳linux,并非纯自研。所以你想想,一套基于国外操作系统开发的软件,你觉得怎么可能做到纯国产?做不到的。

这次鸿蒙所有代码100%都自己写的,但怎么写的咱就不清楚了,这就是为什么连央视也会发新闻祝贺的原因了。因为这次是真的“都是自己写的代码”了。

(2)华为被制裁,老用套壳的口碑不好。尽管这次发布了纯血鸿蒙,但依然还有很多人说这洗套壳安卓。可想而知,以前嚼舌根的更多了。

(3)华为有钱,也只有华为才能独立开发一套手机操作系统,其他公司都不行,有些公司喊几年了,一行代码都没写过。

鸿蒙到底能不能走向世界?

松松认为,不能!至少10年内走不出中国。

1,你别看鸿蒙已经有10几亿设备、几十万开发者了。但实际都在国内这个大循环体系内。而且这些设备大都来自行政力量和爱国情怀,而非市场选择。另外现在基于鸿蒙开发的几乎都是外包公司,主流公司当前很少有招聘鸿蒙开发者的。

2,其次是HMS,鸿蒙的接口设计HMS之初就是为了兼容谷歌GMS,所以GMS能用的,鸿蒙HMS几乎都能用,一旦出国一定会被骂安卓套壳。

3,因为美国制裁,老美也不会让他小弟公司做HMS接口。

4,谷歌的安卓才是全球第一大移动端操作系统。小米、传音、oppo、vivo等国产手机厂商出海只会用谷歌的安卓系统,否则他们很难出国卖手机。

写在最后:

目前鸿蒙纯血系统正式发布,它生态在快速完善,再加上的行政力量和爱国情怀,鸿蒙一发布就成了全球第三大手机操作系统了。

但路漫漫其修远兮,目前仅限于华为系的生态设备,硬件厂商,像小米、oppo等国产厂商都是观望,他们也不会明确表态的。如果没有强干预,它们绝不会预装鸿蒙系统的。

国产鸿蒙才刚刚开始,还有很长的路要走啊。
在这里插入图片描述

卢松松是一位自媒体人、短视频博主。也是创业者必看的账号,关注草根创业圈、科技互联网、自媒体和短视频行业。感谢您的关注!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/900284.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java之bean操作【复制】

#1024程序员节 | 征文# 文章目录 一、深拷贝二、不为空拷贝三、List转换 1024 祝各位大佬 节日快乐&#xff01; 在Java项目开发中&#xff0c;对Java对象操作如bean复制等&#xff0c;可使用 一、深拷贝 private static final Map<String, BeanCopier> BEAN_COPIER_M…

【忍无可忍,无需再忍】永久解决xshell or xftp 更新问题

1 背景介绍 提示“要继续使用此程序,您必须应用最新的更新或使用新版本”&#xff0c;笔者版本是xshell 6 距离一段时间不使用&#xff0c;或者遇到更新场景&#xff0c;总是会弹出这个框&#xff0c;实在是忍无可忍&#xff0c;无需再忍。 2 思路介绍 笔者上一篇关于如何解…

No.21 笔记 | WEB安全 - 任意文件绕过详解 part 3

&#xff08;一&#xff09;空格绕过 原理 Windows系统将文件名中的空格视为空&#xff0c;但程序检测代码无法自动删除空格&#xff0c;使攻击者可借此绕过黑名单限制。基于黑名单验证的代码分析 代码未对上传文件的文件名进行去空格处理&#xff0c;存在安全隐患。相关代码逻…

24.redis高性能

Redis的单线程和高性能 Redis是单线程吗&#xff1f; Redis 的单线程主要是指 Redis 的网络 IO 和键值对读写是由一个线程来完成的&#xff0c;这也是 Redis 对外 提供键值存储服务的主要流程。 Redis 的多线程部分&#xff0c;比如持久化、异步删除、集群数据同步等&#xff…

C# 委托简述

1.委托 1.1什么是委托 委托委托 官网解释: 委托是安全封装方法的类型&#xff0c;类似于 C 和 C 中的函数指针。 与 C 函数指针不同的是&#xff0c;委托是面向对象的、类型安全的和可靠的。 委托的类型由委托的名称确定。 个人理解:委托就是一个方法的模板。它可以接收…

关于bp抓不到本地包

关于bp抓不到本地包 关于bp抓不到本地包 关于bp抓不到本地包 pikachu练习时&#xff0c;发现用bp抓本地&#xff08;127.0.0.1&#xff09;数据包时&#xff0c;竟然直接放行访问。 是因为系统默认127.0.0.1无法使用代理&#xff0c;因此bp才抓不到本地数据包&#xff0c;需要…

Python入门:Python如何强制终止程序(如何强制终止多线程程序)

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 优雅的退出📝 强制的终止📝 应用场景对比🚀 优雅的退出🚀 强制的终止⚓️ 相关链接 ⚓️📖 介绍 📖 在开发过程中,有时候需要在满足一些条件的情况下让程序强制终止运行?今天我们将了解一下 Py…

Apifox「定时任务」进阶指南:监控、爬虫的自动化之旅

定时任务能干啥&#xff1f;&#xff1f;&#xff1f; 它能做的自动化操作实在太多了。先给大家列几个常见的&#xff0c;比如&#xff1a; 社交媒体动态监控&#xff1a;定时跟踪特定用户的动态&#xff0c;监控热门话题和趋势 数据采集与分析&#xff1a;定时爬取网站的文章…

机器学习学习笔记-20241018

继续跟着小土堆去学习机器学习 文章目录 Flatten1. Flatten 的作用2. 何时使用 Flatten3. PyTorch 中的 Flatten Sequentia优化器模型的保存与加载模型的完整训练 Flatten 在神经网络中&#xff0c;Flatten 操作是将高维的输入&#xff08;如二维图像或三维特征图&#xff09…

ArcGIS 10.8 安装教程

目录 一、ArcGIS10.8二、安装链接三、安装教程四、ArcGIS实战 &#xff08;一&#xff09;ArcGIS10.8 1. 概述 ArcGIS 10.8是由美国Esri公司开发的GIS平台&#xff0c;用于处理、分析、显示和管理地理数据&#xff0c;并实现数据共享。它具有新特性和功能&#xff0c;性能更…

C++ 设计模式 - 每日持续更新中

设计模式的核心 - 隔离程序的变化点和稳定点 零&#xff1a;面向对象设计八大原则 ①&#xff1a;依赖倒置(Dependency Inversion Principle) 高层模块不应依赖于低层模块&#xff0c;二者都应依赖于抽象&#xff1a;这意味着程序的高层逻辑不应该直接依赖于具体实现&#xf…

探索 SVG 创作新维度:svgwrite 库揭秘

文章目录 **探索 SVG 创作新维度&#xff1a;svgwrite 库揭秘**背景介绍库简介安装指南基础函数使用实战场景常见问题与解决方案总结 探索 SVG 创作新维度&#xff1a;svgwrite 库揭秘 背景介绍 在数字艺术和网页设计领域&#xff0c;SVG&#xff08;Scalable Vector Graphic…

QT:MaintenanceTool 模块安装工具

QT的MaintenanceTool 工具对已安装的 Qt 进行卸载、修复等其他操作时提示At least one valid and enabled repository required for this action to succeed 解决方式&#xff1a;在设置中添加一个临时的仓库 https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepositor…

Serv00 免费虚拟主机 零成本搭建 PHP / Node.js 网站

本文首发于只抄博客&#xff0c;欢迎点击原文链接了解更多内容。 前言 Serv00 是一个提供免费虚拟主机的平台&#xff0c;包含了 3GB 的存储空间和 512MB 的内存空间&#xff0c;足够我们搭建一个 1IP 的小网站了。同时他还不限制每月的流量&#xff0c;并提供了 16 个数据库&…

【深度学习代码调试5】标准化数据集:TensorFlow Datasets (TFDS)自动化数据加载与预处理

【标准化数据集】TensorFlow Datasets、TFDS&#xff1a;自动化数据加载与预处理 写在最前面1. 什么是 TensorFlow Datasets (TFDS)?主要特点&#xff1a; 2. TFDS 的核心 API&#xff1a;tfds.builder 和 download_and_preparetfds.builder&#xff1a;创建数据集构建器示例&…

FPGA实现PCIE视频采集转USB3.0输出,基于XDMA+FT601架构,提供3套工程源码和技术支持

目录 1、前言工程概述免责声明 2、相关方案推荐本博已有的PCIE方案本博已有的USB通信方案 3、PCIE基础知识扫描4、工程详细设计方案工程设计原理框图电脑端视频PCIE视频采集QT上位机XDMA配置及使用XDMA中断模块FDMA图像缓存FT601功能和硬件电路FT601读时序解读FT601写时序解读U…

【源码+文档】基于JavaWeb的村民健康管理平台【提供源码+答辩PPT+参考文档+项目部署】

作者简介&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容&#xff1a;&#x1f31f;Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

未来医疗:大语言模型如何改变临床实践、研究和教育|文献精析·24-10-23

小罗碎碎念 这篇文章探讨了大型语言模型在医学领域的潜在应用和挑战&#xff0c;并讨论了它们在临床实践、医学研究和医学教育中的未来发展。 姓名单位名称&#xff08;中文&#xff09;Jan Clusmann德国德累斯顿工业大学埃尔朗根弗雷斯尼乌斯中心数字化健康研究所Jakob Nikola…

光纤传感器比传统传感器强在哪?——以大坝监测为例

应用介绍 大坝安全监测中心经常对当前工程中的大坝进行检查, 以确保水电站的安全运行。 大坝原有的观测模式是传感器加上人工观测模式&#xff0c;多数传感器经过多年运行后逐渐老化&#xff0c;出现测点损伤&#xff0c;且精度无法与现有光纤传输传感器相比&#xff0c;受现…

Django+Vue全栈开发项目入门(一)

Vue项目搭建过程 1、使用脚手架工具搭建项目 2、准备静态资源 3、调整生成项目结构 使用脚手架工具搭建项目 网络请求库axios Axios是一个基于Promise的HTTP库&#xff0c;适用于浏览器和node.js环境&#xff0c;用于发送网络请求。 特点 跨平台性&#xff1a;Axios既可…