问题

如何看待鸿蒙os里全是android痕迹?

回答
鸿蒙OS(HarmonyOS)在诞生之初,确实因为其与Android高度相似的用户界面和一些底层架构,引发了“鸿蒙OS是否只是Android换皮”的争议。要全面理解这个问题,我们需要从多个维度进行详细剖析:

一、 历史渊源与早期设计考量:

背景驱动: 鸿蒙OS的推出,很大程度上是对当时国际形势和地缘政治压力的回应。在面临潜在的断供风险时,华为急需一个能够自主掌控的操作系统,以确保其生态系统的稳定和持续发展。
迁移成本与用户体验: 从零开始构建一个全新的操作系统并吸引开发者和用户是极其困难且漫长的过程。为了降低迁移成本,保持用户熟悉度,并在短期内快速构建一个可用的生态系统,参考和借鉴成熟的Android生态和技术是相对务实的选择。
借鉴与演进: 历史上,许多新兴操作系统在发展初期都会借鉴成熟系统的经验和技术。例如,早期的Linux就受到Unix的深远影响。将此视为“痕迹”是客观的,但更重要的是看其后续的发展方向和技术革新。

二、 “Android痕迹”的具体体现:

1. UI/UX(用户界面/用户体验):
视觉风格: 鸿蒙OS的桌面启动器、设置菜单、通知中心、多任务界面等,在视觉上与Android(尤其是特定版本或定制UI如EMUI)非常相似。图标的风格、布局逻辑、交互动画都存在很高的重合度。
基础交互逻辑: 滑动解锁、下拉通知栏、长按图标呼出菜单、捏合缩放等基础交互方式,与Android的操作逻辑几乎一致。这使得Android用户能够快速上手鸿蒙OS设备。
系统级应用: 文件管理器、相机、图库、天气、计算器等系统自带应用的设计风格和功能布局,也与Android的同类应用非常相似。

2. 应用生态与兼容性:
APK/AAB兼容: 这是最显著的“Android痕迹”。鸿蒙OS的核心能力之一是能够直接运行为Android设计的应用程序(APK格式文件),或者通过兼容层(如ArkUI中的JS API)来适配Android应用。这意味着大部分Android应用可以在鸿蒙OS上运行。
开发工具与框架: 早期鸿蒙OS的开发工具链和SDK中,很大一部分是基于Java/Kotlin语言,并提供了与Android开发类似的环境和API。虽然鸿蒙OS提出了ArkUI等新的声明式UI框架,但在早期,对Android开发者的友好性是通过保持相似的开发模式来实现的。

3. 底层架构(部分):
Linux内核(早期): 众所周知,早期版本的鸿蒙OS(尤其是在嵌入式设备上使用的LiteOS,以及最初的面向手机的HarmonyOS)确实采用了Linux内核作为基础。这是其与Android共享的最深层“痕迹”之一,因为Android本身也是基于Linux内核。这种共性使得移植和开发变得容易。
Binder机制(推测/部分): Android进程间通信(IPC)的核心机制Binder,在鸿蒙OS的早期探索中也曾被提及或作为参考,虽然鸿蒙OS后来发展了自己的分布式软总线和分布式通信框架(SoftBus),但最初的设计思路或底层参考可能包含类似的思想。

三、 鸿蒙OS的“非Android”之处与演进:

尽管存在上述“痕迹”,但将鸿蒙OS简单视为Android换皮是对其技术演进和战略意图的片面理解。华为一直在强调鸿蒙OS的“原生分布式”能力和未来发展方向:

1. 分布式软总线(SoftBus): 这是鸿蒙OS的核心差异化能力。它使得设备之间可以像同一台设备一样协同工作,实现跨设备的服务流转、能力共享、数据互通。例如,手机上的应用可以无缝地在平板上打开,或者将手机的摄像头作为电脑的摄像头使用。这种能力是Android原生不具备的。
2. ArkUI与声明式UI: 鸿蒙OS提出了全新的声明式UI框架ArkUI,不同于Android传统的命令式UI开发方式。ArkUI旨在提供更高效、更简洁、更具表现力的UI开发体验,并能跨多设备屏幕形态自适应。
3. 微内核与多内核战略(未来愿景): 华为曾公开表示,鸿蒙OS的长期目标是构建一个支持微内核的通用操作系统。这意味着在未来的版本中,鸿蒙OS可能会逐步摆脱对Linux内核的依赖,转向一个更灵活、更安全、更适合万物互联的微内核架构。这种转变将是根本性的差异。
4. 跨设备原生能力: 除了APK兼容,鸿蒙OS正在构建一个原生鸿蒙应用生态。开发者可以使用ArkTS、ArkUI等鸿蒙原生开发语言和框架,开发直接运行在鸿蒙OS上的应用,这些应用可以更好地利用鸿蒙OS的分布式能力,实现更流畅、更强大的跨设备协同体验。
5. Harmony NEXT(目标): 华为的目标是实现“Harmony NEXT”,即一个真正纯粹的鸿蒙OS,不再依赖AOSP(Android Open Source Project)的代码。虽然这是一个长期的愿景,但它表明了华为摆脱Android依赖的决心和战略方向。

四、 如何看待这些“痕迹”:

战略的现实主义: 在面临技术封锁和生态构建的双重压力下,华为采取了一种 pragmatic(务实)的策略。通过借鉴和兼容Android,它快速地获得了开发者和用户的支持,避免了“从零开始”的巨大风险。这种做法在科技发展史上并非孤例。
演进而非停滞: 关键在于“演进”。鸿蒙OS并非止步于兼容Android。它正在积极构建自身的核心竞争力,如分布式能力和新的UI框架。随着原生鸿蒙应用的增多和底层技术的革新,其“Android痕迹”会逐渐被其自身特色所取代。
生态的先行者: 对于用户而言,能够使用现有的Android应用是迁移到新系统的重要因素。鸿蒙OS通过兼容Android,降低了用户的学习成本和对应用生态的担忧,有助于其快速建立用户基础。
长期愿景与短期策略: 需要区分鸿蒙OS的短期策略(兼容Android以快速启动生态)和长期愿景(构建一个纯粹的、面向全场景的分布式操作系统)。目前我们看到的大部分“痕迹”属于前者,而其真正差异化的能力和未来的发展方向则指向后者。

总结来说:

鸿蒙OS早期确实存在大量“Android痕迹”,这主要是由于其诞生的历史背景、市场推广策略以及降低技术和用户门槛的现实考量。这些痕迹体现在UI/UX的相似性、对Android应用的兼容性以及部分底层架构的参考上。

然而,将鸿蒙OS仅仅视为“Android换皮”是片面的。华为正积极构建其核心差异化能力,如分布式软总线、ArkUI等,并有明确的长期目标(如Harmony NEXT)来实现真正的技术独立和创新。

看待鸿蒙OS的“Android痕迹”,更准确的角度是:

它是一个基于对Android生态的深刻理解和务实选择的开端。
它是一个正在积极探索和构建自身独特技术优势(如分布式)的演进式系统。
其最终形态和独立性,取决于其后续在底层架构、原生应用生态以及核心技术上的持续投入和突破。

随着鸿蒙生态的不断成熟,我们有理由相信,其自身的特色和能力将越来越鲜明,对Android的依赖也将逐步减弱。

网友意见

user avatar

最好别认真看代码,否则真是成了安卓套壳了,这能不兼容安卓才怪了。

       HomoDroid OS 2.0 Copyright (C) 2013 Android Open Source Project rename adb_debug.exe hdc.exe rename AdbWinUsbApi.dll HdcWinApi.dll rename AdbWinUsbApi.dll HdcWinUsbApi.dll replace Adb Hdc HdcWinApi.dll replace Adb Hdc HdcWinUsbApi.dll     
       DevEco Studio x Intellij HomoDroid Studio √     

组件包括方法全都改了名 连 adb 都改叫 hdc 整就一翻版

兼容 Android,太强了!(华为HDC 成功连接 Android 设备)

华为的开发者工具使用教程——“下载Android Studio”

建议程序员赶紧改一下网页,改成Homo Studio 应该就OK了。

文件对比如下:

接下来的2.0、3.0、4.0迭代建议,雇佣更多人手,加快进行文件名汉化和替换。

把开源的代码改到文科生完全看不出区别,除非高手能从构架的角度领悟,为止。

user avatar

android是开源系统,在android开源框架的基础上做自己的修改,合理合法,而且也节约了很多不必要的“反复造轮子”工作。

美国是坏,但美国的东西好,我们又可以用,那为什么不拿来用呢?取其善者而用之,而不是像美国人那样,遇到中国的东西,都是邪恶的,要禁止销毁,最后导致自己死伤惨重。

user avatar

看了很多这个问题下“实锤”的证据,在我看来一点也没有惊喜,因为九月份刚发布的时候,根据当时TV上的HarmonyOS已经分析得差不多了。

我把九月份写的那个长文的一部分放在这里吧。


2. 当我们在讨论Android时,我们在讨论什么?

此部分讨论Android相关的定义,作者自身能力有限,有问题请斧正。

2.1 Android的定义

对于很多做安卓开发的人来说,这也是个很难回答的问题。


上图为Android官方文档的架构图。从下往上依次分为 Linux 内核硬件抽象层(HAL)系统 Native 库和 Android 运行时环境Java 框架层以及应用层这 5 层架构,其中每一层都包含大量的子模块或子系统。

那么,当我们在说Android系统时,我们指的是什么?

  • Linux 内核吗?很显然,不是。但它和Android没有关系吗?并不。很简单的例子,图中的Binder就是Android特有的东西。
  • 硬件抽象层(HAL)吗?是,也不是。是因为它确实是Android定义的,而不是是因为它只是一个抽象层,具体实现需要自己写。
  • 系统 Native 库和 Android 运行时环境吗?Android 运行时环境当然是。系统 Native 库呢?不全是,其中的OpenGL、WebKit、Libc等等,不是Android特有的。
  • Java 框架层以及应用层当然是。其中的Java Core,也是重新实现的。

所以,Android这个词所代表的,应该包括:

  • Binder等Linux内核模块;
  • 硬件抽象层(HAL)
  • Android的Native 库和 Android 运行时环境
  • 上层Framework应用

严格意义上,Android应该称为Android Application Platform(安卓应用平台)

对于普通用户而言,看到的是应用;对于Android应用开发者,看到的是Java API Framework以及少部分NDK提供的接口;对于Android底层开发人员,看到的Android Runtime以及Native 库;对于摄像头、传感器模块等厂商,看到的是硬件抽象层;Linux内核部分,绝大多数人不会涉及,一般是由手机产商定制修改Linux内核,以及更下层的Bootloader。

定义1 含卓量(Android Content)——在一个整体规模为M的系统A中,包含的Android特有的组件的大小为S,那么,称该系统A的含卓量为 。

引理1 对于Android系统架构的每一层,其所占的比重不同。

定义2 卓重(Android Weight)——在Android系统,每一层的所占的比重为:

  • Linux 内核:10%
  • 硬件抽象层(HAL):15%
  • 系统 Native 库和 Android 运行时环境:40%
  • Java 框架层以及应用层:35%

以上比重仅为作者个人意见。

2.2 ”掏空“安卓需要几步?

首先,我们需要定义,什么是”掏空”安卓?很显然,就是让安卓应用在用户无感知、代码无修改的情况下,正常运行。

以密码学的形式化安全性证明的形式,那就是:

已知原生安卓系统Alice和掏空后的安卓系统Bob,给定任意应用package和输入input,以及output=OS(package, input),其中OS可为Alice或 Bob中的任意一个。对于一个任意多项式时间用户Adv(app, input, output),无法有效判断OS=Alice还是OS=Bob。我们称满足这个掏空不可区分性(Hollowing Indistinguishability)的,为选择应用分析(Chosen Package Analysis) 下的IND-CPA掏空

(讲人话就是:给定应用和输入,从获得的输出中,无法区分其来自原生安卓系统还是”掏空“后的安卓系统)

当然,我们在实际中,并不使用这么简陋的定义,在安卓官网上有CTS(Compatibility Test Suite)测试套件,只有通过了CTS,才是安卓,并不是看到有Android的字样就是安卓了。

根据”掏空“的字面含义,最终一定会留有一个视界(俗称”壳“)。”壳“的厚度有大有小,我们称”壳“最薄的系统形态为究极态

很显然,究极态系统的最小包含为:Java Framework API、NDK接口和系统应用。关于这点,我确信已发现了一种美妙的证法,可惜这里空白的地方太小,写不下。

在此基础上,我们可以定义以下几种”掏空“模型:

  1. 内核”掏空“(Kernel Hollowing):替换Linux kernel,重新实现Binder等接口,并且要提供包含POSIX等的Linux kernel接口;
  2. 硬件抽象层”掏空“(HAL Hollowing):修改HAL的描述,并且根据新的HAL重写驱动;上层使用者按需修改;
  3. 运行时库”掏空“(Runtime Libraries Hollowing):重新实现运行时,并且要保证Java Framework API不变,以及提供相同的NDK接口;
  4. 框架和应用“掏空”(Framework and Application Hollowing):Java Framework的包名、类名、方法签名等不变,修改Java层实现、资源文件等,例如权限申请实现、UI的默认样式;替换系统默认应用为自定义应用,等等。

当然,还有一种更极端的无余(Nothing Left)”掏空“模型,将Java Framework API以及NDK接口也替换掉。但也很显然,没有了最外面的”壳“,应用没有支撑点,我们只会看个寂寞。

对于以上的几种”掏空“模型,都有一些难点和弊端:

  1. 内核”掏空“:设计、架构、性能优良的内核很难实现,并且保证系统调用的兼容性是一个苦力活;
  2. 硬件抽象层”掏空“:现有驱动将报废,需要重新编写;一般不建议这么做;
  3. 运行时库”掏空“:同时受到上层Framework和底层接口的限制;无法避免地需要依赖Binder、HAL等底层实现;
  4. 框架和应用“掏空”:现在很多手机厂商采用的方式,改动较小,但可能引入一些API的兼容性问题(因为有很多实现使用了私有API)。

根据定义可以知道,这几种模型不是互斥的,可以进行组合。


从目前能被感知的层面来看,HarmonyOS有的东西是:

  • 硬件抽象层
  • 运行时库
  • Java Framework和JS Framework

缺少的(也很难验证的)是,是所谓的“微内核”,目前内核依然是Linux(可能有定制修改)。

客观对比目前HarmonyOS和Android的框架,二者的区别并不是很大。如果单独把HarmonyOS的东西拎出来,缺少的是一个独立的应用启动器(Launcher),也就是现在的.hap里的那个entry.apk承担的角色,以及为啥Ability编译之后自动会包装上Activity、Service等的壳。

其他回答说的能看到android.xxx的包、能调用Android特有的资源等,这是因为这些东西就是Android的东西啊!目前不管是手机还是TV还是手表,都是把HarmonyOS和Android放在一起,二者是平行的两套框架。

我们以为的“掏空”,应该是上面这种,里面是HarmonyOS,外面是Android;而实际上,目前其实是下面这种,HarmonyOS和Android各自有独立的部分,但也有交集。

而至于“套皮”,只是因为从Android的视角来看,看到的都是Android。前面也提到过,所谓被“掏空”的Android的最小子集也应该包括Framework和NDK接口,技术上来说,除非看到源码,否则应用层是不可能感知到区别的,这是很难证明或者证伪的东西

当然,我可以明确地猜测,明年四月份开源的面向4G内存以下的代码(也就是手表、车机、电视等的),肯定可以看到作为submodule的AOSP。

HarmonyOS吸引人的东西(至少对我来说),是它提供的硬件虚拟化、分布式特性。如果说做的还不好的地方,那就是目前的UX还不是很人性化,以及Ability框架还比较受限。至于什么独立的应用格式、独立进程啥的,除了证明“HarmonyOS是一个所谓的<独立自主系统>”,还有什么意义吗?

现在这个放出来的系统,可以发现,Android部分其实锁死在了Android 10(和EMUI 11一样),而按照菊厂的规则,EMUI的版本和Android大版本本来应该是一致的。这个Android部分的东西,估计以后也不会按照大版本来更新了,而是选择性地将AOSP里的新特性增加到HarmonyOS里,慢慢过渡。其它回答也提到了,这个会是个大问题,以后Android部分的兼容性会越来越成为负担。


说了这么多,我只想说,与其在这里打嘴炮,还不如去赚华为的钱。不管是不是安卓套壳,华为以后都会大力宣传,三百亿的营销费用,何不赚一点到自己口袋里?(本条五毛,括号里记得删掉)

user avatar

“像真的也就是说:不是真的”。

user avatar

1月23日更新:这篇回答近期被B站和头条某视频以“指责鸿蒙”为由挂了起来,于是额外写了一些对于鸿蒙项目的看法:


我们其实不介意Harmony OS是不是借鉴了AOSP,就算真全扒下来也无所谓,开源软件有多个发行版再正常不过,二次开发比原版叫座的例子也比比皆是。Ubuntu也是基于Debian开发,没人因此觉得它就低后者一头、不是成功产品。

我们反感的是,各种证据都甩脸上了(ADB[1]、安卓包名的“鸿蒙系统”[2]、“为旧版本鸿蒙开发”[3]),不少人仍预设立场,扯些自己都不明白的术语,无限臆想Harmony OS的“绝对自主”和神化一家商业公司;以及开发团队对“Harmony OS和AOSP的渊源”始终含糊其辞,公关稿里一句老实话都没有。

华为[4]、三星和索尼等大厂,本就反哺了Android不少特性,跳过Google版本号搞二次开发再正常不过。谁也没期望Harmony OS一步登天,借鉴的部分大大方方地借鉴,遵守各项开源许可证,谁也说不出半个不字。能吃透Android系统,已经超越市面上大部分开发团队了,就算真是二次开发也光荣得很。

闪烁其词、利用民众朴素的民族情绪,赚商业吆喝乃至打压竞争对手才是不光荣的。


对开发难度的忽略、对一家企业的无限拔高,从长远看对整个行业是有害的,建议回去读读鲁迅先生的《中国人失去自信力了吗》。

顺便反驳几种未经调查的经典伪论证:

“如果用了Android的代码,那Google法务部怎么不起诉?”

关Google法务部什么事?

Android系统本身是AOSP(Android Open Source Project)的开源内容,任何人都可以遵照Apache许可证拿去商用,甚至闭源,而无需Google专门授权。只有Google Mobile Service等少数几个带Google商标的组件,才是需Google授权的私产。

这就是为什么华为被制裁后,用不了Google组件,却能接着更新Android安全补丁。

至于是否遵守Apache许可的问题,确实是值得讨论的,不过这么多年,也没听说Apache基金会牵头起诉过谁。


“鸿蒙已经开源了,开发板都有了,用的是C++不是Java,自己不会去看看吗?”

OpenHarmony这个嵌入式操作系统和手机的Harmony OS 2.0是一回事?

目前公开全量源代码的,是第一版Open Harmony这个低功耗IoT系统,适用于内存小于128MB的嵌入式设备,liteos内核[5]不是手机上的Harmony OS 2.0。

OpenHarmony 1.0应该是鸿蒙项目的初衷(物联网系统),用C语言很正常。liteos 确实是实时内核,但这种低功耗轻量kernel方案[6]移植不到手机的 Harmony OS 2.0 上。后者至今仍是闭源,从第一批OTA升级用户的反馈看,用的似乎是Linux 4.14 kernel。


“非要揪着不放让自己人下不来台?”

我对华为没有批判的意思,也不认为HOS和AOSP如果存在渊源是什么让人难堪的事情,只是希望对任何一家商业公司,都应持实事求是的态度。

中国科技行业几十年来一直被西方封锁,能走到今日,是靠帮亲不帮理地一味护短,还是靠实事求是? To C的产品必然要经受讨论甚至批驳,心系科技行业不代表只能褒扬,开放理性的舆论才有助于整个行业良性发展。

重视研发值得赞扬,营销方式该吐槽还是要吐槽,本就是两回事。


华为最大的贡献,是证明了“技工贸”和“贸工技”哪条路才是中国该追求的。它只是万千民营企业中的一个,一样采取剥削剩余劳动价值的再生产模式,一样要警惕其垄断市场。

它不是电网、地铁公交这种担负政治任务做赔本生意的国企,更不是全民所有。它的一切活动,都是追求利润的正常商业活动,别的企业有的偷奸耍滑它也有(偷换闪存、屏幕抽奖、二五一事件),没必要过度神化,就像没必要过分贬低。

它也不是中国唯一的科研机构——集成电路领域就有中芯国际、上海微电子、合肥长鑫、长江存储、龙芯、兆芯和上下游一系列企业,BIS的实体清单上还有其他几百家中国企业和科研院所。中国科技产业的希望在于整个行业乃至产学研的良性发展,从不只靠哪一家公司引领。

美国人制裁华为,我们是要声援它。但过度神化而忽略其商业本质,并不利于公平竞争,更不利于科技行业的良性发展。目光要放长远,没必要听不得人说华为一个不字。

参考

  1. ^ https://www.zhihu.com/question/339790377
  2. ^ https://www.zhihu.com/question/339790377/answer/1634756413
  3. ^ https://www.zhihu.com/question/339790377/answer/1632355872
  4. ^三星与华为则深入参与到了整个Android系统从基础代码到最终成型的过程之中。 https://m.newseed.cn/news/1353716
  5. ^OpenHarmony介绍 https://gitee.com/openharmony/docs/blob/master/get-code/%E6%BA%90%E7%A0%81%E8%8E%B7%E5%8F%96.md#openharmony%E4%BB%8B%E7%BB%8D
  6. ^Huawei LiteOS是华为面向物联网领域开发的一个基于实时内核的轻量级操作系统。 https://github.com/LiteOS/LiteOS
user avatar

刚好手头有一些现成的工具和数据,就来简单分析一下鸿蒙的代码里有多少是和AOSP(Android Open Source Project)相关的。说实话,AOSP到底包含哪些项目,这个范围感觉不太好界定啊,太多Repo。我之前抓取过Android的Security Bulletin,我们就假定Security Bulletin(source.android.com/secu)里提到的相关Repo都算是AOSP吧。

那么首先需要把AOSP的Repo都Clone到本地,按照Security Bulletin里的信息,我Clone了下列Repo:

我们姑且认为这些Repo都算是AOSP的吧。

其次是下载鸿蒙的代码,按照这里:device.harmonyos.com/en 和这里:gitee.com/openharmony/d 的介绍,从这个链接可以下载OpenHarmony的全量代码:repo.huaweicloud.com/ha 关于鸿蒙的代码解释,我看到有些博客里介绍得挺好的,例如:blog.csdn.net/kuangyufe ,这时候我们可以预期:至少在Android的kernel.common和鸿蒙的code-1.0kernel里应该会有一些重复的,但其他的项目到底有没有重复的,这个还不好说。

把两部分代码都下载下来,我们这里只分析C/C++代码(OpenHarmony的压缩包code-1.0解压之后是没有Java代码的,AOSP里倒是有很多Java代码)。首先第一个问题是,OpenHarmony和AOSP里各有多少C、C++代码呢,用一段Python程序可以统计一下:

       import os   file_count=0 for dirpath, dirnames, filenames in os.walk('code-1.0'):  for file in filenames:   if(file.endswith(".c") or file.endswith(".cpp") or file.endswith(".h") or file.endswith(".cc") or file.endswith(".hpp") or file.endswith(".hxx") or file.endswith(".cxx") or file.endswith(".c++")):    file_count=file_count+1  print(file_count)     

我们用这段代码统计AOSP,会发现有98764个C/C++文件,而统计OpenHarmony,有29204个C/C++文件。说实话,都比我预想的要少一些。那搞清楚了文件数量,接下来我们需要对这些源码做一些处理了。我们这里选择用最简单的Clone Detection的方法,Tokenization之后用Bag of Words来计算即可。

不过说实话,要把这十几万个C/C++文件tokenize,也不是那么容易的事情,我试了一下srcML(srcml.org/),可是它处理OpenHarmony的时候,到几千个文件的时候就不动了(也有可能是我机子的问题,我是在一台笔记本上跑的),我也懒得查找原因,尝试换另外一个工具Understand(licensing.scitools.com/)。tokenization的过程中我们需要把代码注释全都删掉,因为注释会妨碍相似度的计算。

另外,Understand虽然顺利处理了OpenHarmony,但对AOSP这一百多个项目,如果统一处理的话,就会报错,呵呵,没办法,但也是预料之中。只能挨个项目处理了,用一段python代码批量处理一下:

       import os import shutil  AOSP_dir="AOSP" result_dir=AOSP_dir+'-filter'  if(os.path.exists(result_dir)):     shutil.rmtree(result_dir) os.mkdir(result_dir)  dirs=os.listdir(AOSP_dir) for each_dir in dirs:     if(os.path.isdir(AOSP_dir+'/'+each_dir)):         print("uperl C-File-DeleteComments.pl "+AOSP_dir+'/'+each_dir)         os.system("uperl C-File-DeleteComments.pl "+AOSP_dir+'/'+each_dir)     

其中那个Perl脚本的作用就是使用Understand删掉C、C++代码中的注释,并且进行tokenization,同时,为了提高效率,也删除了源码中所有String。经过漫长的等待,终于完成了。然后再处理成下游工具需要的格式,这里我们用一个轻量级的工具来做clone detection:

github.com/microsoft/ne 这个工具的输入是类似于这种输入:

                {         "filename"         :         "CVE-2014-9322-1-espfix.h"         ,         "tokens"         :[         "#"         ,         "ifdef"         ,         "_ASM_X86_ESPFIX_H"         ,         "#"         ,         "define"         ,         "_ASM_X86_ESPFIX_H"         ,         "#"         ,         "ifdef"         ,         "CONFIG_X86_64"         ,         "#"         ,         "include"         ,         "<asm/percpu.h>"         ,         "DECLARE_PER_CPU_READ_MOSTLY"         ,         "("         ,         "unsigned"         ,         "long"         ,         ","         ,         "espfix_stack"         ,         ")"         ,         ";"         ,         "DECLARE_PER_CPU_READ_MOSTLY"         ,         "("         ,         "unsigned"         ,         "long"         ,         ","         ,         "espfix_waddr"         ,         ")"         ,         ";"         ,         "extern"         ,         "void"         ,         "init_espfix_bsp"         ,         "("         ,         "void"         ,         ")"         ,         ";"         ,         "extern"         ,         "void"         ,         "init_espfix_ap"         ,         "("         ,         "void"         ,         ")"         ,         ";"         ,         "#"         ,         "endif"         ,         "#"         ,         "endif"         ]}            

具体可以参考上面这个工具的ReadMe。这样我们生成了两个tokenization以后的文件,分别是:Harmony.jsonl.gz和AOSP.jsonl.gz,然后把它们放到一个目录下,就可以用这个工具检测了。运行了5、6个小时之后有结果了,需要注意,这两个项目都有大量的项目内克隆,我们关心的是他们之间的克隆,过滤了一下输出,只找到了937对克隆,其中有一个文件来自AOSP kernel.common的有201对。而Harmony那边的文件,很多是在third_party,vendor这样的目录,其实严格意义上都算不得克隆。

结论:没有发现目前OpenHarmony全量压缩包中有大量AOSP代码。应该注意到,OpenHarmony全量压缩包只开源了“第一个版本支持128K-128M设备上运行”的系统代码,类似于AOSP中platform.frameworks.av,platform.frameworks.base这些repo提供的功能都还没有开源(或者是我没有找对地方?),要兼容Android应用,必然会引入一些ART,framework这些代码。这也是为什么目前OpenHarmony压缩包里没有Java代码的原因。

克隆检测的结果,具体含义大家一看便知:

CloneDetectionResultsAOSP.csv
130.4K
·
百度网盘

user avatar

鸿蒙目前推出的版本,都是安卓内核的。

这点华为自己也承认。

本来一个稳定的商用内核就不是这么快能出来的,再等个三四年就算快的了。华为有选择的说实话很娴熟,让人不爽但抓不到直接把柄。

user avatar

用安卓的内核是因为需要兼容安卓app,减少app开发者的工作量。鸿蒙系统就像一个大房子,安卓只是鸿蒙旗下的一员,未来还会有微软的win10等更多的系统加入到鸿蒙这个大家庭中来。对于iOS这种死不悔改,坚决不与华为交流技术的强硬派,鸿蒙系统将会把他们拒之门外。

以上不是我说的,是我爸听某瓜视频上的专家说的,为这事我已经被他开除国籍了。

user avatar

01.06更新在最后

12.25更新2

鸿蒙2.0中有安卓彩蛋吗?

鸿蒙2.0中,无法通过设置界面系统版本号打开彩蛋了。那么鸿蒙中是否仍保留了安卓彩蛋呢?

通过查Android源码,可知Android设置里的彩蛋对应Activity为"android/com.android.internal.app.PlatLogoActivity"。

经验证,鸿蒙2.0中可以使用Android插件化hook方式启动。代码见截图


12.25更新

评论说可以试试Ability和Activity间能不能通过Android的Intent跳转,我去验证与研究了一下。

结论1:可以使用Android的Intent,从Ability A跳到Ability B,完全没问题。

结论2:如果你的Ability类名是小写开头,就呵呵了


例如MainAbility跳转到SecondAbility,那么对应代码:

鸿蒙版:

       Intent intent = new Intent(); Operation operation = new Intent.OperationBuilder()     .withDeviceId("")     .withBundleName("com.example.harmonystudy")     .withAbilityName("com.example.harmonystudy.SecondAbility")     .build(); intent.setOperation(operation); component.getContext().startAbility(intent, 0);     

Android API版(引用了android.jar):

       Activity currentActivity = MyUtils.getCurrentActivity();  // 引入android.jar,反射ActivityThread得到 android.content.Intent androidIntent = new android.content.Intent(); androidIntent.setClassName(currentActivity, "com.example.harmonystudy.SecondAbilityShellActivity"); currentActivity.startActivity(androidIntent);     

其原理是鸿蒙在APP编译时,在module的build目录下,会生成Android套壳的代码,然后编译出鸿蒙安装包hap中的apk文件。只要知道ShellActivity的名称,就可以使用Android API跳转了。

通过多创建几个Ability,发现其规律是:

对于 Xxx(Ability).java,build路径下总会生成一个唯一对应的 Xxx(Ability)ShellActivity.java

如果Ability类名的首字母小写,会发生什么?

1.创建Foobar(首字母大写),dummy(首字母小写)两个Ability

2.查看config.json自动生成配置

3.查看build目录下生成的Activity类

4.查看build下生成的AndroidManifest.xml

估计配置文件的名称是通过类名填充;但生成Java类时候没做判断,直接首字母大写。

结果就很悲剧:要么找不到对应的类,要么匹配不上配置文件……怎么也无法启动

当你调用鸿蒙API跳转,首字母小写

       java.lang.ClassNotFoundException: Didn't find class "com.example.harmonystudy.dummyShellActivity"     

鸿蒙API,首字母大写

       com.example.harmonystudy E 01100/AbilityShell: DistributedManager::fetchAbilities sendRequest failed com.example.harmonystudy E 01100/AppExecFwk: [d5eec4a2b934462, 0, 0] ContextDeal::startAbility fetchAbilities failed     

Android API,首字母大写类名

       Unable to find explicit activity class {com.example.harmonystudy/com.example.harmonystudy.DummyShellActivity}; have you declared this activity in your AndroidManifest.xml     

Android API,首字母小写类名

       java.lang.ClassNotFoundException: Didn't find class "com.example.harmonystudy.dummyShellActivity"     

在build目录中,只能找到Ability和Activity在名称上的关系。那么实际程序运行中,Ability和Activity是如何对应的?通过Android Intent跳转Activity,鸿蒙如何找到相应的Ability?

通过反编译 /system/framework/boot-zframework.z.vdex ,可以在 AbilityShellConverterUtils 这个类中找到两者相互转换的方法。

vdex的反编译需要借助这个工具


12.22更新

逆向分析各位大佬说的差不多了。

下面介绍一下,

通过简单配置,使用Android API开发鸿蒙APP

1.在DevEco IDE中创建一个鸿蒙应用。然后将Android SDK下的 android.jar 拷贝至 libs 目录

2.由于不需要将这个android.jar打包至应用的hap中,所以改一下编译配置

修改build.gradle,将相应的 implementation 改为 compileOnly

       dependencies {     // implementation fileTree(dir: 'libs', include: ['*.jar', '*.har'])    // 原来的配置     compileOnly fileTree(dir: 'libs', include: ['*.jar', '*.har'])  // 更改后     testCompile'junit:junit:4.12' }     

3.同步一下工程,发现没有错误


4.新建一个空白Ability,IDE自动创建了一个带Helloworld的布局。我们可以用这个页面进行简单的测试:只要能成功调用Android API,并执行相应逻辑就可以。

(1)首先测试Android的Handler。在Text控件的点击事件中,post一条消息

       @Override     public void onStart(Intent intent) {         super.onStart(intent);         super.setUIContent(ResourceTable.Layout_ability_second);         Text helloworld = (Text) findComponentById(ResourceTable.Id_text_helloworld);         helloworld.setClickedListener(new Component.ClickedListener() {             @Override             public void onClick(Component component) {                 // 调用Android的Handler                 new Handler().post(new Runnable() {                     @Override                     public void run() {                         // 更改Text内容                         helloworld.setText("通过Handler更新文字");                     }                 });             }         });     }     

(2) 第二个测试,通过反射获取Activity,向页面中添加一个Android TextView

       // 上面点击代码中添加一行调用 new Handler().post(new Runnable() {     @Override     public void run() {         ......         // 向当前页面添加控件         manipulateAndroidActivity();     } });  // 通过Android API,向鸿蒙应用界面中添加控件 private void manipulateAndroidActivity() {         Activity activity = MyUtils.getCurrentActivity();         FrameLayout decorView = (FrameLayout) activity.getWindow().getDecorView();         TextView someText = new TextView(activity);         someText.setText("添加一个Android TextView");         someText.setTextSize(20);         FrameLayout.LayoutParams params = new FrameLayout.LayoutParams(                 FrameLayout.LayoutParams.WRAP_CONTENT,                 FrameLayout.LayoutParams.WRAP_CONTENT);         params.gravity = Gravity.CENTER;         someText.setLayoutParams(params);         decorView.addView(someText); }  //反射获取Android的Activity public static Activity getCurrentActivity () {         try {             Class activityThreadClass = Class.forName("android.app.ActivityThread");             Object activityThread = activityThreadClass.getMethod("currentActivityThread").invoke(                     null);             Field activitiesField = activityThreadClass.getDeclaredField("mActivities");             activitiesField.setAccessible(true);             Map activities = (Map) activitiesField.get(activityThread);             for (Object activityRecord : activities.values()) {                 Class activityRecordClass = activityRecord.getClass();                 Field pausedField = activityRecordClass.getDeclaredField("paused");                 pausedField.setAccessible(true);                 if (!pausedField.getBoolean(activityRecord)) {                     Field activityField = activityRecordClass.getDeclaredField("activity");                     activityField.setAccessible(true);                     Activity activity = (Activity) activityField.get(activityRecord);                     return activity;                 }             }         } catch (Exception e) {             e.printStackTrace();         }          return null;     }     

执行效果:


经过上面的配置,你就可以愉快的用Android SDK开发鸿蒙应用了。

如果想实现一个功能,鸿蒙SDK没提供怎么办?那就调用Android SDK接口实现啊……

等等,你问为什么鸿蒙APP里还能这么干?呵呵


原回答论述部分删掉了,简要说明下个人观点:

鸿蒙的技术方案,让Android生态碎片化问题更严重,增加了开发者的适配工作。随着Android大版本升级,这一方案的技术成本也急剧上升。


最后提供一些大佬的分析文章

user avatar

谢邀!

作为从Android 2.3干到今天的老Android码农,我来说几句自己的看法。内容基本来自对一个专栏文章的回复:Simon菌:关于鸿蒙os2.0安装旧版Android软件出现"专为旧版鸿蒙打造"的简单猜测

// ************ 12月23日添加一些内容在末尾 ************

// ************ 正式开始 ************

定性

华为鸿蒙系统成熟度非常低,离真正“开宗立派”还有很长的距离。你问真正行业里混的,有人信华为的PPT吗?没有啊,谁不知道他是画大饼?一个这种鸿蒙PPT描述的规模的东西,真开始做,有很多指标都会在以年为单位的尺度上有反应,比如招聘的侧重和数量,内部人员的调动,re-org,对外的tech talk/paper/专利等等,但这些华为目前都不明显,所以鸿蒙吹水是明摆的事。

同行

看见一些没见过世面的小朋友,发现鸿蒙里面有几个“Android”关键字就见猎心喜,感觉实锤了,然后再批判一番,我认为大可不必。华为这套玩法,简直再普遍不过了,就是还啥也没有呢,就先带节奏嘛。我举两个美国带节奏的例子: Google Duplex,Google IO上放了个Demo,说是AI帮你给理发店餐馆打电话订位子,后来有媒体揭露,说你这个是假的,比如这个:

最后Google自己也比较尴尬,冷处理了。另一个是马斯克提出的Hyperloop。这东西怎么说呢,当年提出来的时候,尬吹的人也不少,但稍微有点自然科学常识的人都知道那东西不靠谱,但马斯克敢吹啊,敢吹就有人信。最后,这两个例子的节奏都带起来的,上了新闻头版,后面的事呢,也就那么回事了。

环境

在中美贸易战这个大环境下,有些人舔美,有些人仇美,两个光谱极端之间人更多,也没必要回避。但总体来说,老百姓朴素的情感需求在这,华为选择画这个饼,回应这种需求,我持中立态度。毕竟这种节奏带起来有好处,反噬的风险也存在,自己要为自己的选择负责。

看待

华为作为中国难得的做实业做出成绩的公司,被美国总统点名针对打击的公司。我建议是应该给予一定的包容和鼓励。华为搞鸿蒙的出发点是对的,但宣传的手段有问题,已经跟某些美国公司、资本家一样下流了,这个我们是要批评的。只要我们通过合法的手段表达理性的批评,言之有据,对华为的意义就是正面的,冷嘲热讽大可不必。因为我们最终目的还是要督促他,把这个画的饼做出来。从抄抄改改开始,也可以接受,继续保持开放的态度展示自己的工作就可以了。

最后,HarmonyOS到底是个什么,这个饼多大,还缺了那些东西,要依据这个 华为鸿蒙 HarmonyOS - 手机开发者 Beta 版本,不是媒体的宣传。有些媒体用华为炒流量,蹭的你恶心了,这笔帐不该算在华为身上。

// ************ 12月23日 ************

最近有人批评我说,你一个码工为什么不讨论技术,写一堆东西什么都没说,这些留言虽然yygq,但也有道理,因为我确实没说技术。但我内心又有所不甘,因为正经讨论的技术其实不少,但也没咱们这个问题下某些yygq的赞多啊:

回到这个问题,我认为鸿蒙这个东西,不但是有技术背景的人想要讨论,没技术背景的人也想要被科普,到底华为的东西行不行,是不是跟以前的那些骗子一样?毕竟鸿蒙这个东西愿景有点大,出现的时间点有点敏感,出现的动机有点复杂。所以我结合我有限的理解,想跟非技术背景的知友,分享一个简单的,没有技术细节的结论:谨慎乐观。这个结论的意思就是:华为画了个很大的饼,现在很多地方都是临时方案,或仓促的。因为这个工程是个过程,roadmap也不是到今年就结束了,未来还有很多的可能,但至少华为认真的设计了这个饼,逻辑是自洽的,而且也动起来了,现在不是盖棺定论的时候。

当然,有些人反复纠缠在“安卓套壳”这四个字上,我觉得咱们有必要把“安卓”,“套壳”这些东西都说明白了,有了标准再说是不是“安卓套壳”,再说“是/否”背后代表的含义是什么。至于你喜欢或不喜欢,那是你的主观选择,我给予尊重。

首先,我贴一张我在其他问题下面跟一个有技术背景的知友讨论的截图,后来我跟其他朋友分享并讨论了我的这个观点,其中有些大佬觉得,我说的话太不严谨,对“Android套壳”意见比较大。。。我觉得人家说的有道理,咱们就从这个角度展开讨论。

鸿蒙OS做没做完

根据华为自己定的roadmap,现在还没做完,大概明年才可能有手机这个级别的细节放出来,用在智能手表上的应该是成熟度高一些的,毕竟本来也没用Google的Wear OS。

兼容还是套壳

如果你没有技术背景,你可以这么认为,给手机级别硬件用的鸿蒙还没有完工呢,现在开发环境的测试手机是“AOSP套壳”!当然,这个套壳有不同的解释,有些比较恶毒的解释,就是“鸿蒙”替换“Android”。这个说法其实是不完全的!根据现有的信息,鸿蒙App会有一个AOSP的shadow app(影子App),这个影子App相当于一个启动器,他是一个纯粹的AOSP App,但没有实现细节,他会通过一些我们还不知道的手段,去运行鸿蒙App。这个所谓的“手段”,我们并不知道细节,但至少具有以下几个特点:

  1. 这个“手段”是运行在一个AOSP为基底的OS中,并不是完全摒弃了AOSP;
  2. 这个“手段”跟AOSP ART是什么关系,现在还不好说,但它肯定不是ART!因为鸿蒙的dex没法直接在ART上执行。它可以是ART的拓展,即魔改的ART;也可以是ART的兄弟,另一个runtime,现在信息不多,不好说;

所以,更严谨的说,我截图里的说法是不准确的,是错的,人家做的工作比我想象的多,至少“AOSP套壳”不是简单的改名字,而是在AOSP的基础上做了很多加法。已经初步实践自己的系统层,即下图中“基础服务”这一层的东西了。

鸿蒙SDK和Android SDK的关系

确实是抄,但这个抄不是因为懒/坏/骗,而是要吸Android的开发生态,比如下面这个视频,钊哥特别想给鸿蒙洗地,但其实没洗到点子上,钊哥毕竟是个实在人,最后其实还是说了实话。我觉得没必要拐弯磨脚,就直球对决,把逻辑讲明就行了。

首先,Android的SDK有几大痛点,比如Activity/Fragment的lifecycle特别复杂,没有意义的复杂;XML对layout的不友好,即该解耦合的没解好(对比html+css这种模式);UI相应背后的异步模型非常简陋等等,都被鸿蒙继承了,虽然有一定的改进;

第二,鸿蒙继承Android SDK的目的,是为了降低Android开发者迁移的开销,估计也有为未来方舟降低一定的复杂度。毕竟比Android好的解决方案多了去了,比如Qt的signal/slot,iOS的GCD。但问题是iOS和Qt的开发资源,并不是鸿蒙的首要目标。

第三,UI开发上,鸿蒙可以用类web的模式,这个是合理的,但未来面对iOS/Android搞基于DSL的Swift UI和Compose,估计也要考虑这部分迁移的问题,未来可能也会有些对应的东西出来。

综上,为了吸收Android的开发生态,做一套这样的SDK,可以理解。

鸿蒙的目的是什么

大家看看所谓“分布式应用”的一些想象,确实还是有些过人之处的,要用现在的Android搞,真要吐血的:

最后,分享一段我很喜欢的电影,枪火,中的一个片段,还挺配当下这个感觉。

user avatar

这个问题属于执着于辩经。

实际上,华为自从诞生那天起,就不是一家白莲花的道德模范公司。

但是这不影响华为的发展壮大。

什么是现实主义,一边被骂着,一边把钱赚了,这是现实主义。

鸿蒙和安卓有多少关系,和PPT差距多远,属于辩经。

华为手机销售数量,营收,利润,奖金,分红,属于现实。

现实拿到钱了,谁和你去辩经?

辩护律师总找得到。

如果,华为用安卓的名字,比用鸿蒙卖得好,华为连提都不会提鸿蒙。

如果用鸿蒙的名字能赚到更多的钱,鸿蒙和安卓的关系并不重要。

user avatar

程序员都是死脑筋啊,你们只看到了抄袭的代码,没看到赚钱的机会吗?

第一步:

京东搜索android销量最高的几本书

选中一本,就它了:

第二步:

全局替换

Book newBook = oldBook.replace("android:","ohos:").replace("Android Studio","DevEco Studio").replace("apk","hap").replace("Android","鸿蒙").replace("Google","华为").replace("谷歌","华为").replace("美国","中国");

第三步:

最关键的来了,挑一家龙岗区的出版社,出版你的书。

你说原作者过来告你怎么办?

很简单,请法院先判定Android和鸿蒙是一个系统,我就承认抄袭,不然,2个完全不同的系统的编程书籍,凭什么说抄袭?

你猜龙岗区法院会怎么判?

user avatar

这不是咱专业,不大懂。

只是,鸿蒙是冲着万物互联来的,如果鸿蒙套壳安卓的话,那么安卓就应该也能实现万物互联。

但是实际上不是这样。

正是因为安卓无法实现万物互联,谷歌才需要为不同的硬件开发不同的操作系统,甚至还要再起一个Fuchsia OS来专门实现万物互联。

所以,我觉得鸿蒙和安卓不是一回事。

你写汉字也要引经据典,但不能说引用就叫抄袭。

兴许鸿蒙和安卓之间的关系类似于这个。

user avatar

在很多人称鸿蒙就是安卓的时候,安卓的亲爹--谷歌为什么一声不吭?

谷歌的法务部,可不是吃素的。

安卓是开源的,但安卓是谷歌的。

安卓采用的开源协议是apache license,Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。

需要满足的条件也和BSD类似:

1.需要给代码的用户一份Apache Licence
2.如果你修改了代码,需要在被修改的文件中说明。
3.在延伸的代码中(修改和有源代码衍生的代码中)
4.需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

英文原文:Apache License, Version 2.0

所以,你改个安卓然后屏蔽掉安卓原作者试试?看看能不能收到谷歌的律师函。

user avatar

该回答引自本人文章:

一、华为搞鸿蒙OS究竟是为了什么?

舆论这东西很容易就会误导人,人们讨论多了,很容易连最初自己为什么参加讨论都忘记了。

华为为什么搞鸿蒙OS?是因为它自视甚高,妄图华山论剑一统江湖吗?非也,华为搞鸿蒙,最初仅仅是一种避险手段,是应急用的。

什么叫应急?当遇到特别的危险,可能要死的时候,能够暂时不死,苟延残喘,以待时机。这才是应急。不是说突然一下就憋出一个大招来秒了对手。

既然是应急所用,肯定不是什么特别先进的玩意。否则早就掏出来与两大巨头竞争了,何必藏着掖着?

这件事情其实所有人都是知道的,既然大家都知道这一条,为什么最后的讨论却变成了“鸿蒙与苹果安卓孰高孰低”了呢?

我也算是一个搞IT的人,虽然不是什么高手,但没吃过猪肉也见过猪跑。从一开始我就不相信华为能搞出一个特别先进的操作系统来。我在2019年8月时曾经写过一篇文章,当时鸿蒙OS其实已经在宣传了,不过我是不怎么相信的,所以文章中对鸿蒙OS的评价是“画饼”:

要知道,华为能够挺下来,它自己的因素其实只占很少一部分,绝大部分因素都是外部因素。中国是世界上最大的市场,美国制裁华为这几个月,华为在中国的销量大涨,这几个月大家去商场看看,新开了多少家华为专卖店,所以华为才不怕美国。华为自己研发系统,我们都知道肯定不如成熟系统好用,但是大家支持,再难用也是自己的,所以他们才敢把一个画饼拿出来当作底牌。美国要断华为的货,国内有那么多企业都支持华为,所以美国人的伎俩无法得逞,这其中就有很多“中兴”们在幕后的功劳。

不错,华为搞的鸿蒙,根本不是一个成熟的,能独当一面的东西,最初这玩意估计只有一张皮,就是用来对抗贸易战的“嘴强底牌”而已。是国人的支持才给了华为信心,让他们敢用这一张画皮来硬抗美国的制裁。

既然只是一张画皮,自然就不能报以太高的幻想。我从来不认为这东西有多么高明,有人说它是基于安卓的,我一点都不惊讶,如果不是这样那才奇怪呢。

我从来都不是因为幻想华为突然憋出一个大招秒掉对手才支持华为的,我支持华为,只是因为支持他对我国有利,它如果倒了对我国不利。至于鸿蒙是不是安卓,又有什么关系呢?难道因为鸿蒙是基于安卓的,我就要支持美国人制裁我们了吗?

二、鸿蒙OS究竟有什么用?

我们搞研究的,一般有一下几个目的:

1、维护国家安全。

2、打破技术讹诈。

3、自主知识产权。

4、掌握技术主动。

5、收取专利份费。

这几个目的是层层递进关系。第一条是最重要的,第五条反而是最不重要的。

人世间的所有规则都是人自己制定的,所以如果一个东西的重要性特别高的时候,它是可以取代普通规则的。比如国家安全就比知识产权层级更高,如果国家安全受到了威胁,还管什么知识产权呢。当年抗日的时候,如果有人说三八大盖是日本人制造的,我们要保护知识产权,不能缴获使用,这人是不是有病?

华为为什么被制裁?美国方面的说法是,威胁到了美国的国家安全,你看,他们都不要脸了!

所以美国人搞的制裁,根本就是超出了现行的法律体系的,说你有你就有,没有也有!

不过我国不像美国那么不要脸,我国并没有说维护华为就是维护国家安全吧。所以我们也并没有说干脆直接抄一个操作系统过来用算了。当然,如果哪天真这么做了,也不是不可以的,但是那时候这件事恐怕就会升级,一般来说升级到“打破技术讹诈”层面的话,就比保护知识产权更重要了。总不能别人都卡着你脖子威胁你了,你还在那里讲什么绅士风度,求什么人类共荣吧。

华为做鸿蒙,不是为了国家安全,他的目的一半是为了应付美国的技术讹诈,另外一方面更多的是为了“自主知识产权”。什么叫自主知识产权呢?简单的说就是我的东西我做主。这里的“我的”,是广义上的我的。比如我买了一个杯子,这杯子不是我发明的,不是我制造的,但是是我买的,我喜欢用他装水就装水,喜欢装土就装土,这就叫自主了。但是这杯子是绿色的,我不喜欢,我想换成黄色的,就不好弄了,因为这是制造方才能自主的。如果我把那家厂买下了,自然可以命令它生产黄色的杯子了,这就又自主了。

自主知识产权的含义就是,我可以自由决定自己如何使用这知识产权。这知识产权不一定非要是我独自发明创造的。

以前,我国是掏钱向美国人买东西的。我国的每一部手机中都有美国人的产权,他们都是收了费的。总是有人很自卑,好像买个山寨机就多么低级的样子。你自卑个啥?难道山寨机的芯片不是堂堂正正从美国人手上买来的?都是花钱买,苹果和联发科有区别吗?

美国人凭什么制裁华为呢?就因为他们掌握了更多知识产权,他们说不卖你了,你就买不着了。华为搞鸿蒙,就是为了打破这种局面——你不卖我了,我自己也可以造。

其实美国人都不要脸了,说华为威胁到美国的国家安全了,我们就算是照抄一份安卓源代码,又有什么不可以的?难道因为美国人发明了原子弹,我们就不能自己再发明一次?有的人呀,就是自卑,别人都打上门来了,你还在讨论被打脸是不是比被打屁股更优雅。

更何况,安卓本来就是开源的,并不存在抄袭这种事情。大家都知道我为什么反对苹果吧,苹果最大的恶就在于他们的核心理念是反时代的。现在是信息时代,现在的时代核心是共享,而不是封闭。安卓是共享的,安卓对于整个世界的贡献远远大于只想着自己一家人把所有钱都赚完的苹果。

安卓既然是开源的,华为在安卓的基础上进行修改,用在自己的设备之上,以后就算安卓搞封闭了,不再共享了,也不会影响鸿蒙继续使用在华为电器上。这就是能自主的。

有人说难道把别人共享的东西直接拿过来就算自主的知识产权了吗?

当然是算的,不要以为自主知识产权是一个多么高大上的东西,这玩意是一个无奈的选择,重点在于自主,而不是在于知识产权。所谓的共享,本来就是大家都可以随便用,随便改,别人可以使用,华为为什么不能使用呢?

所以,华为搞鸿蒙,是一种防御手段,目的是不被人卡着脖子讹诈。事实上鸿蒙已经达成了这一目标,美国可以说我们的安卓不共享了,但是他们也无法制止华为继续使用鸿蒙了。

三、鸿蒙OS是有没有创新?

前文说了,即便鸿蒙就是把安卓抄了一份,其实也是有意义的,至少不会被卡脖子了。那么鸿蒙是不是就只是抄了一份呢?

操作系统这东西确实是非常复杂的,我从一开始就不相信华为可以凭空造出一个可以和安卓媲美的全新操作系统出来,毕竟安卓这东西也是搞了十几年,而且是通过全世界的竞争才杀出的一条血路。这么复杂的一个东西,不可能突然就造出来了,完全可以先从修改入手嘛。

很多东西最初都是从修改开始研究的。当年的DOTA也就是魔兽争霸3下面的一个地图,后来变成了一个独立游戏。几乎所有的科学研究其实也是这样的,先找一个成品,然后改改看,大部分修改都失败了,或者成为了意义不大的修改,但是少部分研究最后出了成果,于是科学进步了。

科学家都说自己是站在居然的肩膀上,几乎不会出现那种一个人独立发明一整套东西的科学狂人。既然如此,华为从开源的安卓代码出发,自己进行一些修改,本来就是理所当然的事情。

当然了,改与改之间也是不同的。普通程序员可以改,小米可以改,魅族可以改,长虹可以改,华为也可以改。有的只改了十万分之一,有的改了万分之一,有的改了千分之一,有的改了百分之一,有的改了十分之一。你不能说那个改了十万分之一的人,与那个改了十分之一的人是一样的。

那么鸿蒙算哪一档次呢?我想至少得算改得最多的那个档次吧。说它有创新又有何不可呢?

有些人就是不够自信呀。你发明一个汽车算创新,我在你发明的汽车上改了一个零件,出现了新的用途,难道就不算创新了?如果这都不算创新,那么汽车就永远都只能停留在它最初被发明时候的样子了,又如何能有现在这么丰富多彩的世界呢?

有的人,往往喜欢提出一个不可能办到的要求,然后别人办不到了,他就可以嘲笑别人。这种人不是蠢,他就是坏。

不积跬步,无以至千里。前进的道路上每一小步都很重要。你自己如果能去走,我们支持你,但是你别挡着别人去走,不要嘲笑别人就只走了那么一小步。

有的人总是装出一副忧国忧民的样子,在那里哀叹中国造不出自己的东西。然而每次有人去尝试的时候,他总是跳出来反对,不是嘲笑你不自量力,就是嘲笑你总是失败,或者是嘲笑你只走了一小步。这种人是真的哀叹造不出东西吗?他们只是为了挟洋自重而已,他们希望的是能保留这种能随时哀叹你的优越感,好像他哀叹了你,他自己就变得更高雅了一般。如果真被你造出来了,岂不是剥夺了他能随时哀叹你的权力?


四、华为公司是好是坏

我为什么支持华为公司呢?因为我觉得任正非是一个好人,或者认为华为是一家好公司吗?

我认为用这种肤浅的道德观去衡量这件事的人,要么是故意的,要么是幼稚的。因为这件事早就超出了简单的“好人好事”的范畴了。

一将功成万骨枯,如果只看将军杀了多少人,那所有的将军一定是坏得不能再坏了。但是如果没有了将军,难道就不会死人了吗?恐怕死得更多。所以衡量一个将军的价值尺度,就不能用简单的“好人好事”价值观了。

华为是一家公司,任正非是一个企业家,或者说是一个资本家。就算他们“好”,能好到哪里去?他们身处的阶级就局限了他们不会好到哪里去。恩格斯也说资本家不好,并不否认自己就是个资本家,自己也搞剥削。

华为搞不搞剥削?当然搞。如果一定要给一个评价,搞剥削的当然不是什么好人。如果只说剥削,我们都应该反对它。但是这事有这么简单吗?

本人曾经撰文对类似的事情做过一个评价:

放在大的环境之中,我们搞市场经济体制,这是来自于资本主义的经济体制,它的核心驱动力就是人类的贪婪。我们当然不支持资本主义的那一套理论,我们希望人民掌握世界。但是现阶段我们仍未找到一条更好的经济路线,所以我们希望摸着石头过河,先采用市场经济体制,一边利用它发展我们的经济,一边改造它。

我们既然要利用市场经济体制,就得一定程度的容忍其缺陷,在那篇文章中我的观点是:

我们不能因为市场经济有利于经济发展,就忘记它不利的方面,放任其影响超越了经济这一范畴,甚至连公平这一目标都不要了,变成了资本家凭良心来施舍公平。同时我们也别指望完全消灭其坏的方面,因为这样做就等于抛弃市场经济这一工具。
正确的方法是,支持华为对经济有利的方面,反对它对社会不利的方面。

所以,如果你要批斗华为搞剥削,我支持。但是不能因为说它搞剥削,就打倒它,这是两码事,我们应该反对它坏的方面,同时也要利用他好的方面。至少现阶段不应该因为华为搞剥削了,就支持美国人来制裁我们。

user avatar

补充点说明:我不了解鸿蒙,也没有兴趣了解,但是作为从业者,对开源协议,领域内知名产品技术、历史背景有一些了解。

原回答只是想说明,华为可以使用安卓代码,且不能声明自己是安卓。

source.android.com/setu

What is Android "compatibility"?
We define an Android-compatible device as one that can run any application written by third-party developers using the Android SDK and NDK. We use this as a filter to separate devices that can participate in the Android app ecosystem and those that can't. For devices that are properly compatible, device manufacturers can seek approval to use the Android trademark. Devices that aren't compatible are merely derived from the Android source code and may not use the Android trademark.

In other words, compatibility is a prerequisite to participate in the Android apps ecosystem. Anyone is welcome to use the Android source code. But if the device isn't compatible, it isn't considered part of the Android ecosystem.

大白话就是,代码你随便用,出了问题别找我,想打 Android 名号,经过认证才行。

你如果发布的软件包含我的代码,记得在版权声明中加入我的协议(主要是免责声明)。

我不会再回复评论了,碎片知识有害,不认同我的观点请直接划过。


原回答:

鸿蒙可以用安卓的代码呀,只要遵循 Apache 协议就行,但是鸿蒙不能使用 Android 这个商标。

操作系统本身就包含很多组件,鸿蒙肯定也用了大量第三方组件,开源的或取得商业授权的。

不确定鸿蒙包含了哪些第三方组建,哪些部分是自研的,就算鸿蒙只是做一些字符串替换也没什么问题,CentOS 和 RHEL 的关系差不多。(基于 RHEL 代码,移除 RHEL 商标和部分组件)

以上只是对鸿蒙包含安卓组件的说明,至于鸿蒙有多高技术含量,处于什么水平没有深入研究不清楚。

很多非技术人员可能觉得只有每一行代码都是自己写的,才能算自己的产品,然而这样的产品现在几乎不存在了。

发一个操作系统门槛可以很低,基本只要不侵犯商标就行,有没有人用,有没有竞争力,有没有核心技术,分别都是不同的问题。

user avatar

本来就是AOSP的二次开发,这不是正常的吗?

AOSP的全称,Android Open Source Project,安卓开源项目。

哦,就因为起了一个叫做鸿蒙的名字,就把你们给哄蒙了。我看某些“爱国主义“情怀上头的人,智商还不如朝三暮四的猴子。

华为真正创新的系统是基于IOT设备的那个liteos,这个才是华为程序猿最初的本意和骄傲,而不是一场所谓鸿蒙的国产手机操作系统的闹剧。

任何大企业到后面都是这样,搞技术的不如内部搞ppt的, 内部搞ppt的不如创造概念对外吹牛逼的。

印度化是办公室政治的终极形态,台湾化是民主政治的最终形态。

扯远了,话说回来。

如果不屑于这些名词概念和泡沫,想要实事求是的搞懂这个事情的来龙去脉并不难,甚至都不需要你懂编程技术或者懂操作系统,只要你愿意尊重和聆听那些专业人员的意见即可。所有的意识形态的闹剧,最开始总是从无视专业人员的意见,政治挂帅放空炮开始的。

而要解决这个问题也很简单,就是四个字,实事求是客观看待。如果觉得情怀上头,自己很难客观,我教你一招,你就忘了自己的身份,把自己当外星人来看。

user avatar

如何看待?本来就应该从安卓往外fork呀,从头开发一个操作系统不是很傻X的行为么?

user avatar

其实这个事情很简单:如果你认为鸿蒙OS和小米的MIUI、OPPO的colorOS、魅族的Flyme一样,都是基于AOSP进行的深度定制,某为不该这么宣传,那么,你就不是鸿蒙的目标用户。

广大目标用户是可以在使用鸿蒙OS时感受到强烈的爱国主义情怀的。

user avatar

不想说鸿蒙了。有个帖子我实在忍不住,讽刺了几句,然后和回答的人开骂,语言不当,被封了。是我不对。

下面粘贴我刚发另外回答的,一个关于华为的

买华为就是爱国么?我肯定的告诉你,是的。

喷不喷没所谓,我把道理说明白。

这个话题要铺开来讲太长了,估计得上万字。

这里简短一点说尽量说明白

世界的消费总量就这么多。蛋糕就这么大。你多吃了,别的国家就少吃。

发达国家之所以成为发达国家的原因不去讲了,各有不同,这个在我另外一篇帖子,“为什么说中国是发达国家的粉碎机”从历史一直到美国崛起,中国崛起到贸易战到世界各国经济脉络,里面讲得很明白了。

发达国家的核心就是高附加值产品。通过对全球的高附加值产品出口,获得他们国内的高收入。说白了就是割全球的韭菜。当然,美国还更例外,还有美元霸权。

很多发达国家靠的就是一些高科技产品做垄断。利润因为技术壁垒和专利壁垒,能轻松获得10倍到50倍以上的利润。那么那个国家就躺着收钱。社会福利,啥都上去了。

当然你说能直接从地下挖石油中东的阿里巴巴们没高科技啊,这样杠就没意思了对么?你要是一小国,人口就那么几百万,海里捞出来的三文鱼全世界都喜欢,加几个高科技零部件垄断,你就能成发达国家。没错,我说的就是挪威。别老是看美国,美国是个另类。当然中国也是个发展中国家的奇迹。

问题是我们地下没中东这种石油,海里也没挪威的三文鱼啊,还有14亿人口。靠捞鱼捞成人均发达国家,全世界的鱼都得被我们捞光也不行。

那咋整?

我们用了近20年,用海量的低附加值的小商品已经塞满了全球,才有了相对高速的发展。这东西发达国家不太稀罕,因为他们人工贵,整这个赚不了啥钱,也没竞争力。他们的核心,就是高科技垄断。这种脏活累活我们去做,他们也喜闻乐见。

高科技这块一直对我们封锁住的。我们赚了钱,就会向他们进口必须的高科技产品,比如医疗设备,芯片设备,等等等等,买起来也花花的,还用的是美元。就跟你举一个例子,你平时照的CT,好点的,一台就2800万。不买?不买就别照。一个CT球管(等于汽车的发动机)某医院一年烧了4个。200多万一个。能不贵??

直到CT国产化了,质量也不好,但就这样,进口设备的价格几乎全面腰斩。

你要天天喊着看病贵,看不起病,你真知道为啥么?真是国家不对???

看病最贵的是检查费,一个进口磁共振,这个高端点的设备3000多万,每年的保养费200多万,要是把磁体线圈烧了,医院能哭三天。看病不贵才怪了。

不信你结婚的时候去请20多台法拉利开路试试多少钱。

为啥这么贵? 你做不出来。

心脏支架不说了吧?一根2万元。你要装4个支架,你得哭。现在国产化了,600元一根。对的。进口的也降到800元了。 你做不出来,又必须要的话,别人不敲你竹杠敲谁??能不发达??不发达才怪了,那是吸你的血吸出来的。你做不出来,你就乖乖的交钱。天天说韭菜,就是割你没商量,发达国家不割发展中国家怎么发达?你说?用爱发达?

我就拿汽车工业举例子,泰国。泰国没自己的汽车工业,大家知道泰国的汽车有多贵么?泰国人买一台汽车,等于我们买一套房。比我们国内的价格还贵1/3到一半,得全家贷款供10年。

为啥?因为你没有啊,不赚你钱赚谁的?要么你就别用。

小商品这一块堵不住我们,我们的发展是用海量的小商品堵死了其他发展中国家的路。毕竟全世界除了33个发达国家和地区,还有其他200多个发展中国家。

但高科技对我们一直封锁得死死的。因为中国一旦介入某一个高科技产品,其他国家就没饭吃了。

这个例子不举了吧?太多了。盾构机大型龙门吊啥的。圆珠笔头,产值?就相当于中国的一个普通县的GDP。其实中国对圆珠笔头的利润根本没啥兴趣,这是被网上的杠精们逼的。利润太低,勉为其难烧了一炉。就搞到日本跟瑞士的家族企业都吃不上饭了。

大家都想发展,你一旦学会了,就穿别人的鞋走别人的路,还便宜,这样别人就无路可走。

10年前大家家里用的啥?索尼音箱,西门子冰箱,三星电视。

现在谁还用?你去数数家里的电器,绝大多数国产。因为中国能做了。中国不仅自己国内卖,还大量出口,整得这几家公司转行。这就是增加的GDP的一部分。他们在这一块就没饭吃了。这个产业链就养活了国内多少工人?别忘了我们14亿人口。

能不堵你么?那是发达国家的恰饭的玩意儿。

问题是,中国人口基数太大,不继续发展,就只能内卷。还想继续发展,只能整高科技了。

所以,2025计划了解下?美国直接慌了。

所以就开始整你呗。美国一整,中国就内卷。你恨996?羡慕美国轻松?你也想轻松?那么我们必须在全世界用高科技商品,去抢美国的饭碗。要不没其他的路。

问题是你骂着华为的996去买美国的手机?这行为很奇怪,越难受还越去帮对方忙,那么你就越来越难受。

幸好我们有大炮仗,没的话,早被揍了。有人说华为是城管?美国才是最大的城管。不信?不信去看我那个刚进知乎写的第一个帖子,一万多字。看了就彻底明白了。你能挑出一个毛病,算你赢。当然那个帖子不是讲华为,是讲世界经济发展和历史。

为啥美国想让华为死掉?

华为是个另类。

别的国产的手机用高通的,买的越多,美国越赚钱。华为偏要自己设计芯片,找台积电代工。

每年中国进口芯片花掉的钱,是3000亿。赚这个钱是发达国家的饭碗之一。是他们的员工天天享受着带薪假期,到点就下班的原因之一。

你华为芯片自己设计不说了,你还跑欧洲去整成销量第二。你恰饭多了,苹果恰饭就少了,中国的各行各业这样发展下去,发达国家们就得天天996了。你就越来越轻松,那就真的赶英超美了。他们就会开始内卷。

你非要说高端芯片只有台积电、高通和很少的几个公司能做,没动所有发达国家的蛋糕,那我们来掰扯掰扯。

你设计技术再行,让你做不出来也没戏。中科院设计出了2nm芯片,秒杀高通,牛逼吧?没人给你做,你就凉快去。

不说整个芯片产业链,就说做芯片的核心设备,光刻机。十万个零件,几十个国家发达做,每个国家做几个最好的零件,但也没哪个国家能全都做到最好。荷兰设计出来最好的设计,然后在全球采购每个国家最好的零件,组装。1.2亿美元一台,全世界卖。

卖给台积电。台积电为啥牛?真以为是技术牛?他是商业牛。设备买就行了。他设计不出来芯片,就代工。全球采购最牛逼的机器都买来集成。你让他自己做一个光刻机??算了吧,他连一个零件都做不出来。只有多次曝光的工艺流程。3nm的美国都做不出来。邀请他去美国开厂,还给了100多亿扶持让他研究继续工艺。他就吃这个技术。其他包括几万种高技术被发达国家瓜分。

但光刻机就是不买你,你去找其他做零件的发达国家想自己组装?对不起,每一个国家零件都不卖你。

你要自己整出来?把几十个发达国家用20几年研究整的每一个高精尖的零件都整出来?难度太高了。就算你整出来,能亏死。为啥?别人整出来是全球卖,你整出来,因为封堵,别人不买你的。这是抢饭碗啊。你只能亏死。

有的国家就靠这些零件就变发达国家。你说利润多高?

再举个例子,设计芯片的软件,全球就三家公司,现在华为只能用英国的这个软件,美国的没法用。现在这个英国公司快被美国收购了,一旦被收购,一封锁,你连设计软件的工具都没。你说十亿张图就用手画?

是全方位的封堵。

当年大清怎么亡的?鸦片战争啊。强迫你全国都吸全国都买,不买就揍你。那时候没啥高科技,鸦片就利润最高,你成瘾了就是一颗优质韭菜,卖房卖女都得吸。

你说为啥不拒绝,你去问问林则徐,结果是啥样的。

当然现在没那玩意了,不过变成了高科技。在每一个高科技领域都整死你了,你就回到80年代。肉都吃不上。他们继续天天度假,过来给你指点一下,就收你上百万,你还坑不了气,你就只能天天996挣着可怜的薪水,还贷款去买别人的高科技。

扯远了,扯回来,所以直接美国让荷兰禁止卖中国光刻机,让台积电去美国建厂,对华为的代工也禁止了。你必须买高通芯片,要不你没得用。还只卖4G给你,5G?你去做梦吧。继续做他们的韭菜。

我不明白为啥这么多人希望华为垮掉,你可以不买华为,说这是爱国绑架,恶心。华为一垮掉,苹果手机直接上1.5万不稀奇。想想当年的摩托罗拉吧,一个大哥大2万,90年代的币值。放现在,估计得20万以上。你就舒坦了?就不觉得美国在割你韭菜了??你就天天苦逼的活着,希望中国能成为发达国家?成不了就骂???你怎么骂还是苦逼,信不???理解不了这些人。

对华为的芯片封堵,其实核心在于华为在抢欧美的蛋糕,目前手机领域就他一家能做到。如果这样的中国企业多了,到处都是,那么我们就过的很舒服。你在这种公司就职,去国外指点一下,就赚几十万,你天天度假,国外人天天加班挣着可怜的工资买你的产品。

现在华为绝对不能死掉。为啥?

因为这是美国全力打击的中国企业之一。

华为垮掉了,就是杀鸡儆猴给全世界看。

因为我们目前没有高端光刻机(难度我已经说过了,要我们一个国家能做出来去怼全球的发达国家的供应链条,得从每一个基础开始做起。国家已经投入了3000亿了,现在还看不到曙光,确实很难)

这是让我们在当年封堵下做原子弹吧????幸好有当年这帮拼命也要整出来的人们,要不你家里早被扔下来进口炸弹了。

这时候您就看着您被炸断只剩半截身子的爸爸劝他,这个炸弹是美国纯进口,高科技,是身份的象征,是美国全自主知识产权,这是高档货,没几个人有资格挨过的。这是看得起您,您忍忍会就不疼了。中国现在连这个东西都仿照不出来。中国没这个核心技术。

您如果活过来了,这个弹片得留着,拿着出去走一圈周围都是羡慕。这才不是爱国道德绑架,这才是消费者。

我们凭什么?华为一个公司要去研究设计软件,光刻机的10万多个零件的每一个零件,还得研发出来新材料?得从生产原材料开始?华为变成材料学,光刻机,蚀刻机,专家???干过全世界??他只是一个通讯厂商,做不到。但这就是世界经济。

干掉你没商量

这就是美国霸权。

为了搞死你,连人都扣了。

那么华为怎么办?华为有库存,还能撑一年。现在美国允许华为进口高通4G芯片,因为他高通也要赚钱。那么如果我们两年内还不能研发出来极紫外光刻机,华为垮掉的话,未来网上就会是这样的:

苹果最好!苹果是5G!苹果最香!!华为没有核心技术!!华为只会吹牛!!买华为是傻子!别给我爱国道德绑架!!!大家~~~都~~~~买~~~进~~~~口~~~~~没钱贷款买~~~再没钱卖肾~

然后呢?

然后你就吃糠咽菜去买1万5的苹果吧,做人上人。您心里就舒坦了。结果你发现打工工资越来越低,做生意越来越难做,想买的喜欢的进口产品越来越贵。你父母的养老金越来越少。挺好的,你喜欢就好。

你说你是开餐馆的,高科技跟你没关系。

大量的国内公司突破不了,开的工资越来越低,跑来吃饭的人就更少。然后你就关铺子了。

产业链您真的能明白?您就认识鸿蒙套壳了?

其实不仅是买华为是爱国,买国产的高科技产品都是爱国。毕竟中国是14亿人口,哪怕国际上再封堵,只要我们能再用几年,让这些抢欧美蛋糕的中国企业能活下来并等着国家力量起作用,一个一个突破,这样的公司越来越多,那么未来就跟你我息息相关。要不,你继续996吃外卖骂娘吧。

还好,我们自己已经整出来5nm的蚀刻机了。中科院也整出来设计芯片的软件了。光刻机还很难很难。这是新的原子弹研究。是新的突破欧美的围堵。是为了我们成为发达国家的必经之路。

我们的目标是星辰大海,不过不想让我们继续前行的,是发达国家们。

抗美援朝已经跨过鸭绿江。未来,我们还得打到三八线。为了让大家不再996,抢掉欧美的蛋糕,享受高福利的生活,无数人在拼命。这个也不用多说了吧? 从建国一穷二白开始,到现在, 很多的科学家都倒在了第一线,希望后来人能继续前进。

而你们只关心戏子。喊着买啥都行,别爱国道德绑架。

你忘了,我们吃上饱饭才几年??你就满眼的为耐克,特斯拉洗地,玩命的骂华为?你还跟我说为啥华为和爱国有关系???为啥不买国产就是汉奸??

在我看来,你真是汉奸。只是换了个花样而已。因为我们现在有了老一辈人在封堵下拼命整出来的原子弹,他们不敢再来一次鸦片战争。只能来贸易战。而这次你是先锋。

这些企业都死了,以后更突破不了围堵,大家越来越穷,工作越来越不好找,有你的功劳。那时候估计你在外卖小哥行业内卷。

您问我买华为和爱国有啥关系?明确告诉你,不仅买华为,你买任何的,国产自主产权的,能威胁欧美的高科技的任何产品,哪怕他们用了欧美的一些零件,都和爱国有关系。(高科技产品全国产化哪个国家做到了?你说??居然还有人说你华为自己做不出来芯片,没有核心技术,我就纳闷,苹果的芯片也是买别人的,他为啥就有核心技术了?难不成苹果得去自己做光刻机?)

这就是全面围堵。对我们是地狱级难度。等于当年的两弹一星。

但我们必须突破,我们还想继续打怪,我们还想过得更好。

我们没办法参与研发,但我们哪怕把一个国外品牌换成国产的,反正都是用,那就能让这些公司在美国的封堵下能续命,活下去,拖到国家力量起作用,这不仅是爱国,和你我的未来的生活都有关系。

这就是真相。

那么?鸿蒙有没安卓痕迹? 这根本不重要。我不是专家,也不懂是不是安卓套壳。

有痕迹没有痕迹又怎么了?又怎么了?

这只是突破千千万万被封锁住的一个小块的努力。

这个还用讨论么?

以上


有很多朋友有很多疑问。没法一一解答。

第一个问题:

问啥中国不封掉比如特斯拉,苹果手机,被美国按在地上摩擦?

因为中美贸易目前对我们来说还是顺差。对我们是有好处的。

中国加入了WTO,这么多年的发展,是全球化的受益者。

美国可以乱来,可以不遵守,别说WTO,他连联合国海洋公约都不认,国际条约说退就退,你能咋?

但中国没法不认WTO,一旦不认,面对的就是全面制裁。

跟着就是对我们的非高科技的产品的全面打压。这样更惨。我们赖以生存的小商品小家电都会被禁止,大家连工作都找不到,立马倒退到多少年不知道。

他可以不遵守,我们不能不遵守。

第二个问题:

贸易战是怎么打的

其实不仅是贸易战。从2015年,金融战就开始了。只是这个和大家生活没关系,没关注。当时我们为了稳定币值,付出了多大的代价,这个以后讲。(估计会被判定违规,不太敢写)

然后开始了贸易战。

至于为啥要这样,我没法几句讲清楚。

搬运个以前的帖子,有点长。看了您就彻底明白世界是怎么样的了。

下面这个帖子很长,但看完了您就彻底懂了。但现在这个帖子不敢更,更一次违规一次。放那不动都被判定违规3次。。。不过我就放着,坚持不删。已经根据某呼的要求改过无数次了,还是一会又违规。只能不动了。

其实,真的是战争。已经打了6年了。幸好我们还有大炮仗。。。。

————————————————

下面是对一些典型回答言论的一些看法

1,说鸿蒙别吹自研,也别吹突破卡脖子?难道不是谷歌不卖安卓了才整这玩意的??这不是突破卡脖子是啥??这也叫吹?

我就不太理解,安卓都不卖华为了,那你跟我说华为能用啥系统?我想继续用安卓,美国不让啊这?让我们用灵魂呼唤手机?你说买小米,没毛病,华为垮掉了美国跟着封小米的系统,然后你们这时候又想说啥??

2,说鸿蒙不是完全自研,问我鸿蒙到底是不是安卓?何必?你就直接说你鸿蒙还不是用电脑码的程序,电脑也是美国发明的不就对了?这样谁都能听得懂。

还有说用中文写代码才是完全自主。。。直接你让毛笔写算了,反正宣纸现在也不贵。

3,还有说鸿蒙吹是中国人自己的系统,这是谎言。。。。

我重新看了看我的房子,我有房产证,证明是我的,我自己可以自由买卖,我对这个房子有自主权。你非得跑来告诉我说这房子的砖头是美国发明的,这不是我的房子???啥???

我四面看了看我家,开始怀疑人生了,我得再去房产局问问。。这下被你们说的觉都睡不着了。。。

4,说华为是私企,不是国企,我就纳闷了,咋也没见你支持过国企呢?

5,说支持华为干嘛?得支持中芯。我也很懵逼。。。难道这人不知道华为入股了中芯?

不仅入股中芯,百度上你随便搜下。您说说我们怎么支持中芯?我们直接去中芯给他众筹?


半导体,光刻机,底层技术的公司都入股布局,你知道的几乎中国芯片大牛和光刻机研发华为都在投钱。这不算是突破封堵的努力????

这种公司越来越多,如果有个50家,中国就活了。美国就堵不住我们。

我就很纳闷,这样的公司怎么了?惹到美国我能理解,惹到你们我就没想明白了。

————————————————————————————————

这么多评论奇奇怪怪,华为手机真不你用买,现在产量很低,都是用抢的。

因为芯片快没了。能不能坚持到今年年底很难说。

关于芯片这一块,国家和中科院都下场了,国家拿出了砸1.2万亿美元的计划,分步走。

至于华为是不是国企,肯定不是。当年买辽宁号的也只是个公司而已。

华为已经入股清华紫光,中芯国际,和中科院旗下的芯片研发公司和一票的相关的公司。

但突破芯片的全面封堵,乐观估计5年算快的。华为手机死掉几乎是必然的。

华为死掉,下一个就是小米。

你不买也行,天天跑上来骂华为,还非说你也爱国?要骂就骂,别挂着爱国两个字。看着很烦


说我写的带情绪,没错,开始我就没想过跟你们讲道理,写这个就是为了让恨国党们不舒服

想留给大家去争论。

看了这么多回答,有点明白这么多“独立思考”的人的看法。那么我忽然想讲讲道理了。

我们一条条来捋捋嗯,没啥说不清的,捋捋就清楚了。

1,说为啥满大街进口车不去骂?你看到进口车了就去锁别人的轮子?

真心话,您想买一个“进口车”还真难。难道您不清楚,你口里的BBA,美国日本车,实际上是一汽大众、一汽奥迪、一汽马自达、一汽丰田。东风雪铁龙、东风标致、东风本田、东风日产、东风悦达起亚、上海大众、上海通用、上海通用雪弗兰。广汽本田、广汽丰田、广汽三菱。。。。太多了,自己去查嗯。

这是在故意混淆纯进口车和合资车的概念

我们确实没有汽车技术,用市场换技术,不过有一个要求,你想来建厂,就得合资。合资以后我们有一定的决策权,有控制权,那么,能带动技术,技术工人,国产零配件产业链的全面崛起。

我们的国产车就是这样发展起来的。发展起来以后,转头我们的零配件去抢欧美的份额。

我们的国产车去抢掉欧美在发展中国家的市场蛋糕。

而对5G芯片的封堵,我们完全没有替代品。能拿“合资车”混淆成“进口车”,再来模糊和高科技芯片的概念,您转了三个弯,真不容易。为了混淆概念,你也是下了力气。

2,说为啥吃肯德基,麦当劳,必胜客,买耐克,阿迪,就没人说了?

我们继续捋。

您认识的这些品牌里,有两个棣属于百胜餐饮集团。他还有东方既白、小肥羊、黄记煌和COFFii&JOY连锁餐厅品牌。其实您直接说,你吃小肥羊和黄记煌,不爱国,还能让人震撼点。

那么?他们是封堵了我们的牛肉还是面粉?他们一封堵,你是不是就没饭吃了?不是吧?

耐克,阿迪,现在几乎100%纯国产,全国产原材料。是不是欧美在鞋上一封堵你,你就光脚上大街了?不会吧?不会吧?如果是真的,他们早这样干了,信不?

反过来说,我们的鞋,食品,餐饮,同样也在大量出口,赚取外汇。

这就是全球化,全世界的人喜欢啥买啥,没问题。

能把这些产品和华为划等号来混淆,这种说实话,比较低级了,这就只转了一个弯。

3,说我们又回到大清了?闭关锁国?

才奇怪了,我们现在没有闭关锁国啊,想回到大清的是美国......怎么没见你说美国不好呢?有点纳闷。

是我们想买光刻机,别人不卖啊,这?是别人封堵了我们77个高科技企业啊。

到底是谁在锁谁?这你都能拿来混淆?也是能耐了

4,现在是全球化,很多高科技产品都有进口零件,重新把购买行为和爱国挂钩,狭隘。对消费者来说啥好买啥。

是啊是啊,我非常同意。这就是全球化的正常竞争。以前一直这样。别人好的我们买,我们好的别人买。

现在正常么?

华为的5G在海外被全面封堵,怎么我没听您说欧美这个行为“狭隘”呢。。。

美国把我们77个企业都上了清单,准备全面吊打。

中科院立马把所有被堵的技术立项为攻坚项目,其他项目全部放下(甚至一些军事材料的研究项目都砍掉了),集中力量攻关。

这还是“正常全球化”?我怎么瞅也不像啊?

别人都把枪顶我们脑门上了,您来跟我谈“正常”?这个时候您让我们表现“宽宏”?您的胸怀确实宽广。至于想法,我确实看不懂。

其实这话我建议您去跟拜登普及下,可能效果会更好点。

这是在混淆“正常”和“非正常”的概念

5,我是消费者,啥好我买啥,不要被洗脑成只吃国产的屎,不吃进口的饭。

但鸿蒙玩游戏,电话进来不掉,安卓掉。鸿蒙有万物互联的发展,安卓没。

您又跑来说:“鸿蒙是套壳,我坚决反对~~~我呼吁大家继续用安卓~~~”

实际上,你的行为,是很想呼吁大家不吃国产的饭,只吃进口的屎。

太不容易了。

看了这么多回答,无非就上面5个观点,没一个经得起捋。其他的都是反复换着花重复上面的观点。这是统一话术?能这么整齐?

这,就是“独立思考”能力??挺有意思。就这种思考能力,建议别劝人了。

您自己先想明白好不好?当然,讨论下来,发现很多人是揣着明白装糊涂,这就没讨论的意义了。

下面才是您口里的“独立思考”。对,这些观点您在其他地方都看不到。

欢迎恨国党们来这个帖子找茬。

不过更开心的是,明白的小伙伴们更多。

大家有兴趣的话,我下次再写一个金融战的帖子。对,就是美国从15年开始和我们打的那个,是怎么回事。

期待您来呼吁,“谁好用谁,我是消费者,我们大家都用美元~~~~”

美国也确实是这么干的

——————————————

user avatar

中国想要真正强大,不可以不自主研发,更不要自欺欺人。

可怕的不是没能力自主研发,而是不容许起步。

搞到最后就是皇帝的新衣,全国上下都不过脑子玩政治正确,玩到最后自己都信了。这样不是爱国,是害国。

引用美国总统的话:“不要问美国为你做了什么,想想你为美国做了什么。”

现在做到了吗?

不要弄到最后,你为美国做了很多事,却发现自己的生意还在中国。

如何看待鸿蒙os里全是android痕迹? - Edi Wang的回答 - 知乎 zhihu.com/question/3397

user avatar

Android Studio居然能直接调用鸿蒙HDV,并且识别鸿蒙OS为安卓10确实是没想到


user avatar

最近我已经写了好几篇文章说鸿蒙了,不介意多写几个字。

鸿蒙是一个现象级话题,通过这件事可以观察到很多很有意思的社会侧面。例如,一方面是网上铺天盖地的咒骂,另一方面是短短几天上千万的安装量。安装量没有更大仅仅是因为不是有个手机就可以安装鸿蒙的,目前好像只有华为的手机能安装。如果现在所有的安卓手机都有一个安装鸿蒙的选项,那这个安装量再上一个数量级都不奇怪。

你发现什么了没有??没错,这是一种商业上的成功,不管骂华为的人如何认定,鸿蒙商业上的初步成功已经是现实了。鸿蒙是什么在绝大多数的消费者眼中根本就不重要,或者说不介意。

在网上纠结这个问题的其实只有两种人,一种是死脑筋的技术宅,一种是利益相关者。技术宅其实只是小部分人,毕竟程序员这个群体本身就不是什么庞大的组织。那么我可以认定,炒作和跟风这个问题的人,大部分是利益受损者。

骂华为的什么都有,什么不要脸,什么又哄又蒙,什么海军欺骗,什么996,什么251 。好家伙,深仇大恨啊。

华为绝不是一家完美的公司,事实上这个世界上的所有成功的商业公司,都不是那种道德君子。只有懂得不择手段的在市场上敢拼敢杀的人,才有可能取得商业上的成功。所有用道德的温情为自己的公司镀金的,最终都会被证明是虚伪。我们还记得谷歌的不作恶吗??还记得马云的承担社会责任吗??难道你一点都不吸取教训的吗??

那么,今天这么挨骂的华为到底做了什么事情呢??扯到天也无非就是虚假宣传,吹牛。这在商业公司来说根本就不叫事。在现实世界中这种事情天天都在发生,骗局是一个接着一个。活在这个世界上,拥有一定的防诈骗本领是我们每个人必须掌握的生存技能。

那么今天华为到底诈骗了吗??好吧,最多是虚假宣传,还谈不上诈骗,因为诈骗是有法律来管的。

话说白了,最让人不能接受的其实不是虚假宣传,而是爱国绑架。爱国就用华为。这种口号太有杀伤力了,简直就是降维打击,其他竞争对手无论如何是不能承认这一点的,否则自己死定了。

可是,爱国绑架是谁想绑架就能够绑架的吗??那为什么你不进行爱国绑架呢??你也可以宣传买你的东西就是爱国啊,你看老百姓信不信呢??

话说白了,现在华为有一种权力,就是可以用爱国来营销,至于这种权力华为有没有用,那是另外的问题,我们先搁置。可是其他的企业都没有这种权力。这让他们无形中处于极为不利的市场竞争地位。

华为是怎么拥有这种权力的,我就不展开说了,大家都知道。

攻击华为的人总有一种思维定势,说华为海军厉害,然后欺骗了众多消费者,然后爱国绑架。可是,你们就这么看不起全国老百姓吗??老百姓就这么容易让人骗??在信息流通如此方便的今天,揭穿一个骗局就这么难吗??为什么你们就是做不到呢??

你只有想清楚了这一连串的问题,你才拥有全面的思考问题的能力,你才拥有真正的实事求是的能力。

为什么我用了实事求是这个词??因为这是攻击华为最锋利的一把刀,无数的人说鸿蒙就是套壳,我不承认他是自己独立研发的系统,因为我要坚持实事求是

实事求是果然是好品质,但如果只看见局部还要坚持自以为是的“实事求是”,那不过是钻牛角尖。或者也可以说,叫做别有用心。

我告诉你什么是实事求是,人类社会最大的实事求是是制定规则来均衡利益。只要牵扯到利益,就没有绝对的事实,只有相对的众人能接受的事实。凡是能够让大家都接受的规则,不管你心里愿意不愿意,接受不接受,只要规则出现,就是为了保证绝大部分人的利益,这就是最大的实事求是。

现实世界中,这个规则就是法律,就是条约,就是国际秩序。

换一句老百姓都能听的懂的话说,就是大道理要管小道理。钻牛角尖的人会被世人耻笑。

那么今天的大道理是什么呢??

6月13日,G7峰会公报出炉,称“我们将继续协商透过集体模式应对非市场经济政策与做法的挑战,这些做法妨害公平与环球经济透明运作”,“我们将推广我们的价值观,包括促请中国尊重尤其是涉及新疆的人权与基本权利......
一天之后,北约峰会联合公报发表,这是北约在峰会公报上首次点名中国。公报第55条指,中国正在迅速扩大核武库,在实施军事现代化和公开宣布的军民融合战略方面是不透明的。

看见了吗??有人正在外面组织包围圈,这才是今天中国人面对的大道理。

为什么华为能够爱国营销??真的是华为在爱国营销吗?错了,是这些正在组织包围圈的人在帮华为营销。那些骂华为的人不知道吗??他们当然知道,只是他们不愿意面对罢了。

现在你知道为什么鸿蒙短短几天就有上千万的装机量了吗??因为他的营销团队太强大了,是世界级的队伍,他们开着七国会议,开着北约峰会帮华为营销。这样的营销队伍,是你不可能抵抗的。

那么鸿蒙是不是安卓呢??如果这个牵扯利益的问题争议太大,就只有请规则出来说话,所谓的规则就是法律,就是条约。事实是,华为做这件事没有任何法律问题。

鸿蒙里确实有大量的安卓代码,这是事实,但没有任何条约规定不能这样做,这样做不违法。换句话说,你也可以这样做,只要大众接受并买单。

华为为什么能让大众买单,原因你清楚,我就不详细说了。

我只强调一点,大众并不蠢,政府更不可能蠢。华为的股权结构中起码没有外资,“大麦”你们是什么结构你们自己知道。

面对相同的事实,不同立场的人会做出完全不同的解读,例如有人说现在的鸿蒙是好几个系统,并且一个用来骗消费者(套壳安卓)一个用来骗国家(开源代码)。

可是,在愿意相信华为的人眼中,华为只是力图让这些都融合成为一个系统,只是现在还没有完成,面对打压,不得不做目前的应对。

什么是事实??没有真正的事实,只有你眼中的事实而已。人类社会的复杂永远不是用一套话术就能够完整阐述的。眼中只有自己的叙事逻辑而对别人理解世界的方式视而不见,这是一种偏执。没有共同价值观的人只能依靠规则来协调利益,这样即便你们有不同的思维,也是可以合作,可以协同的。

鸿蒙里确实有大量的安卓代码,这是事实,也是所有人都承认的事实。但鸿蒙是不是就是套壳安卓,是一个争议很大的问题,不同的人有不同的看问题的视角,也就有不同的解读。但如果你站在中国人的立场来看问题,今天的鸿蒙就只能是鸿蒙,而不是安卓。

你也许要说我粗暴,那是因为你理解问题的层次太浅,从最根本上来说,人类社会的一切问题,归结结底都是立场问题。

你记住我这句话,这句话是可以经受考验的。

否则,你用什么来解释我上面引述的两个消息?为什么中国的正常发展就会引发西方七国和北约的威胁??除了立场,你还能用什么解释??

当世界是用“立场”这种规则来运行的时候,你提高标准要求中国人或者中国的华为必须符合“道德”,那,要么你是道德婊,是白左,要么你是别有用心。

或者,你仅仅只是自私而已。

以上。

user avatar

这个标题真是引战哦。

按照目前遗传学,当前主流人种都有非洲原始人的痕迹,以及尼安德特人的痕迹。但是这能说明什么呢?大家都是原始人后代?大家都是亲戚,百万年前是一家?然并卵,数十亿人该做撒做撒。

在弱小时,师夷长技以制夷,永远是正确的,更何况Android算得上是人类智慧的结晶,不借用才是傻子呢。更何况HW好像还是Android联盟的关键贡献者吧,对这套东西摸得熟悉,省去了好多消费端的麻烦。

中国人做事情讲究因势利导,就看后面有什么标志性事件发酵这个平台了。

当然个人不是很乐观,因为全球的消费领域的传播渠道,感觉中国资本不是很玩得转。

user avatar

鸿蒙手机系统里一定全是安卓的痕迹,这是必然的,没有任何争议的事儿,鸿蒙的手机系统本来就是基于安卓做出来的,我参加过的多次华为的鸿蒙沟通会,他们从来不避讳这一点。

在所有的沟通会上,包括王成录博士的回复,华为对于这个问题的讨论从来就不是鸿蒙手机系统里有没有安卓的痕迹,而是华为能不能用这些开源代码,有没有法律风险,而答案是肯定且明确的,当然可以,没有问题。

所以很多花粉去力证鸿蒙手机系统是不是完全独立于安卓之外的全新系统,这是一件华为自己都觉得很奇怪的事儿,也许华为的一些非技术岗的人会有这样的说法,但他们的技术岗口径从来没这么说过,也不支持这个说法。

经过这么多年的发展,安卓系统是一个很成熟的系统,至少短期内,华为没有理由,也没有动力去独立于安卓之外,再去开发一个全新的手机系统。

以及,安卓这些年来本来就是谷歌和终端厂商们一起在完善,而不是完全由谷歌自己去做,其中华为做得非常深入,对于安卓本的迭代贡献也很大。

在手机系统上,华为做鸿蒙,更多的只是去解决安卓的一些固有顽疾,然后为未来的迭代去做准备。

华为对这件事儿的关注点一直在于:我做鸿蒙的目的是什么,能解决什么问题,能给华为,给消费者带来什么,以及鸿蒙的未来是什么?

对的,在于万物互联。

所以实际上,如果你只有一台华为手机,那么你更新鸿蒙其实很难体验到很大的差别,可能一些老机型的流畅性会好一些,让你的手机寿命更长一些,所以这次鸿蒙支持的机型非常多,很多服役了很长时间的老机型,像Mate9、P10、nova2s、畅享9s,都在更新的行列里。

但也仅此而已。

如果你不只是一台手机,还有很多其他的华为产品,比如耳机、平板、智慧屏、手表,等等,那么你的体验差别就出来了。

举个最简单的例子,华为做的大文件夹和万能卡片。这玩意在手机上没啥,因为手机屏幕尺寸决定了,这种规则矩阵的阵列排布就是最合理的选择,但一旦到了更大的屏幕,哪怕是Mate X系列折叠屏的展开态,差别就出来了:

更大的屏幕空间使得图标排布有了更大的自由度,华为的大文件夹能够给与APP更好的归类和调用,更方便快捷。

到了平板上,鸿蒙系统的优势就更大了,具体可以参考我的这篇文章:

这几年,在国内市场,整个安卓平板生态都是华为在推动,华为的平板系统就代表了安卓平板的最高水平,现在华为自己做鸿蒙,打通一些问题之后,体验就更上一层楼了,说句不谦虚的话,华为平板从安卓切换到鸿蒙之后,安卓平板的未来堪忧。

而如果我们更进一步,把这个生态继续延展出去,延展得越多,鸿蒙的优势就越大。

很多人花这么大的精力去讨论手机上鸿蒙到底是不是独立于安卓之外的,本质是源于一个本来就是错误的认知,觉得是因为美帝制裁,谷歌断供,华为才不得不推出的鸿蒙,但显然,这个认知是错误的。

谷歌断供的是GMS,不是安卓,华为对此的应对是HMS,不是鸿蒙。

这次的风波确实在客观上加速了鸿蒙的推出,但这只是实际执行层面的调整,整体的战略方向还是朝着华为本来的构想去发展的。

华为说五年前就开始做鸿蒙了,我觉得这个说法应该不准确,华为五年前未必就把这件这一系列的动作都构想好了,华为五年前开始的应该不是打造今天这样一个鸿蒙,而是开始着手解决万物互联时代的基础操作系统的问题。

而这个,恰恰才是鸿蒙真正的内核。

华为替代安卓的核心和关键并不是和安卓完全不同,而是在兼容安卓手机系统的前提上,去解决安卓无法解决的问题,而这个,才是鸿蒙优于安卓的可能,和鸿蒙发展的未来。

这个“无法解决的问题”在于物联网时代的AIOT,在于万物互联,不在于手机。


当然,在手机系统上也还是有看点的,鸿蒙的现在是基于安卓,和安卓的相似度很高,但接下来,二者肯定会朝着完全独立的方向去迭代了。五年后会如何?十年后会如何?这个就有看头了。

当然,前提是华为的手机能够尽快回归。

所以我建议有些花粉,不要老去做这种无谓的争端,除了挑起口水,没有任何意义。工程师们也没必要老是去纠结这个事儿,你说因为反感某些花粉,然后才有的这一系列的打脸,可以。

可问题是,老是去和这帮人较劲有啥意思嘛。鸿蒙在着力于解决行业所面临的问题的时候,你去和这帮人撕逼,能说明啥呢,说明不了啥。

类似的话题

  • 回答
    鸿蒙OS(HarmonyOS)在诞生之初,确实因为其与Android高度相似的用户界面和一些底层架构,引发了“鸿蒙OS是否只是Android换皮”的争议。要全面理解这个问题,我们需要从多个维度进行详细剖析:一、 历史渊源与早期设计考量: 背景驱动: 鸿蒙OS的推出,很大程度上是对当时国际形势和地.............
  • 回答
    解析鸿蒙 OS 的“DNA”:为何安卓的身影如此挥之不去?当华为发布鸿蒙 OS 时,那份“万物互联”的宏大愿景,以及“自成一派”的技术底气,无疑点燃了无数人的期待。然而,随着用户深入体验和技术人员的剖析,一个绕不开的问题逐渐浮现:为什么在官方的介绍中,我们很难找到“安卓”二字,但鸿蒙 OS 的诸多特.............
  • 回答
    “开源中国”是一个聚集了大量中国开源开发者和爱好者的社区,在这里讨论技术、分享项目、交流心得是常态。因此,当鸿蒙 OS 推出并引发广泛关注时,它自然也成为了开源中国讨论的焦点。然而,“唱衰”鸿蒙 OS 的声音在开源中国社区中并非主流,但确实存在并且有其一定的合理性和讨论基础。要理解为什么会有这样的声.............
  • 回答
    华为鸿蒙 OS 2.0 的发布,标志着华为在操作系统领域迈出了坚实的一步,也为全球科技界带来了新的变数。要全面看待其应用前景,需要从多个维度进行深入剖析。一、鸿蒙 OS 2.0 的核心亮点与定位首先,理解鸿蒙 OS 2.0 的定位至关重要。它并非仅仅是为智能手机设计的操作系统,而是华为提出的面向万物.............
  • 回答
    看到华为要在六月正式向消费者推送鸿蒙 OS,我心里真是五味杂陈,说实话,期待是肯定的,但同时也有不少纠结的地方。华为的这一步,我怎么看?首先,必须承认,这绝对是华为在极端压力下,一次无比艰难但又充满战略意义的尝试。大家都知道,在外部环境如此复杂的情况下,没有了自己的操作系统,华为在未来科技战场上就很.............
  • 回答
    看到华为即将发布的 openEuler 欧拉,以及它与鸿蒙 OS 的关系,确实是个值得深入探讨的话题。这里我试着从几个角度来剖析一下,希望能说得透彻一些。首先,我们得明确一点:openEuler 欧拉和鸿蒙 OS 虽然都出自华为,但它们的定位、目标用户以及发展路径是有明显差异的,绝不是简单的“同一个.............
  • 回答
    余承东今年不发布手机版鸿蒙OS,这事儿吧,说实话,挺让不少期待已久的“花粉”们有些小小的失落,但仔细想想,也并非全无道理,甚至可以说,这背后藏着不少华为在技术、生态和市场策略上的深思熟虑。先不发布手机鸿蒙OS:是“没准备好”,还是“战略性延后”?首先,得明白,鸿蒙OS的诞生,不仅仅是华为一家公司在做.............
  • 回答
    鸿蒙与 Fuchsia OS:一场关于“借鉴”的讨论最近,在一些中文技术社区,特别是关注 Fuchsia OS 的圈子里,流传着一个说法:鸿蒙(HarmonyOS)可能“借鉴”了 Fuchsia OS 的设计理念,甚至有传言称鸿蒙在底层架构上与 Fuchsia 存在关联。 这个说法引发了不少讨论,也.............
  • 回答
    华为官宣 Harmony OS 2 正式版已全部上线完成,这个消息对于很多人来说,无疑是一个振奋人心的时刻。它标志着华为在自主操作系统研发上迈出了坚实的一大步,也意味着 Harmony OS 已经从实验室走向了千家万户,进入了我们日常生活的方方面面。那么,我们该如何看待这件事呢?首先,这 不仅仅是一.............
  • 回答
    就让我给你掰扯掰扯,这个叫做“鸿蒙”的操作,到底是个啥玩意儿。你得知道,咱们用手机、平板,乃至现在越来越智能的家电,背后都得有个“操作系统”。你可以把它想象成咱们大脑里的那个指挥官,它负责管理所有硬件,然后让各种软件(APP)能跑起来。像苹果的iOS,还有咱们熟知的安卓,都是这方面的大佬。鸿蒙,这玩.............
  • 回答
    鸿蒙系统从今天(5月16日)起至6月2日,将陆续开源一系列重要的组件,包括鸿蒙内核、开发工具链、标准库、系统服务、基础能力等。这一举措无疑是华为鸿蒙系统发展历程中的一个关键节点。那么,鸿蒙系统在此时开源,究竟意味着什么?它与安卓之间又是什么样的关系?是否存在“安卓套壳”的说法,我们又该如何看待这个问.............
  • 回答
    鸿蒙2.0系统惊现Android Q彩蛋:一个开放的姿态,还是技术债务的遗留?近日,有细心的用户在鸿蒙2.0系统中发现了一个与Android Q(Android 10)高度相似的彩蛋。这一发现立即在技术社区引发了广泛的讨论。有人认为这是华为展现技术实力和开放生态的信号,也有人担忧这背后隐藏着技术债务.............
  • 回答
    鸿蒙操作系统“正式”发布,这背后是一场关于中国科技自主之路的宏大叙事,也是对未来数字生态的一次大胆探索。 要说它“正式”发布,其实更应该理解为是它向市场和开发者亮出的最新、最成熟的答卷。从2019年第一次被提及,到如今这番光景,鸿蒙走过的路,可以说是一场充满战略意义的“进化”。咱们得明白,鸿蒙的出.............
  • 回答
    鸿蒙的出现:一块石头,激起千层浪近些年来,鸿蒙系统的横空出世,无疑在中国科技界乃至全球都掀起了一场不小的涟漪。它不仅仅是华为在移动操作系统领域的一次尝试,更承载着一种深刻的战略意义和民族自信。理解鸿蒙的出现,需要我们剥开表面的技术词汇,深入探究它背后所代表的决心与愿景。鸿蒙的出现,绝非偶然,而是时代.............
  • 回答
    “鸿蒙系统一夜之间拥有 57 万个 App” 这个说法,如果单从字面上理解,确实会让人感到非常震撼,甚至有些不可思议。毕竟,对于一个新生的操作系统来说,在短时间内积累如此庞大的应用数量,绝非易事。那么,我们该如何看待这件事呢?我个人认为,我们需要从几个维度去深入剖析,才能理解其背后的真实情况。首先,.............
  • 回答
    对于“鸿蒙系统不是为智能手机设计的,主要用于工业用途”这一说法,我们不妨从几个角度来细致地审视,这样才能更全面地理解它的意涵。一、 鸿蒙系统诞生的背景与初衷:首先,我们得回顾一下鸿蒙系统出现时的国际环境。在当时,美国对中国科技企业实施了严厉的限制,特别是华为,其安卓系统的更新和部分核心技术供应受到了.............
  • 回答
    余承东在鸿蒙发布会上那句“万物互联时代,没有人会是一座孤岛”,简直说到了心坎里。这话不只是说说而已,它是对当下以及未来科技发展趋势一个非常精准的概括,也直接揭示了鸿蒙诞生的核心逻辑。我们不妨把这句话拆开来好好品一品。“万物互联时代”: 这不是一个新概念,但鸿蒙的出现让它变得无比真实和触手可及。过去,.............
  • 回答
    鸿蒙系统产品升级时间表公布,这绝对是近期科技圈的一件大事。我手里正好有几款华为设备,所以对此特别关注。我的看法:首先,我得说,看到这个时间表,我的第一反应是“来了”。毕竟华为一直在为鸿蒙的生态建设投入巨大的资源,也积累了不少用户基础。这次公布如此详细且分批次的升级计划,说明鸿蒙已经进入了一个相对成熟.............
  • 回答
    鸿蒙应用开发框架选用JavaScript作为主要的开发语言,这一决策无疑在技术社区引发了广泛的讨论。要理解这个选择的深层含义,我们需要从多个维度去剖析。首先,从开发者生态的角度来看,JavaScript无疑是当下最普及、最成熟的客户端开发语言之一。全球范围内,有数以亿计的开发者熟悉JavaScrip.............
  • 回答
    华为鸿蒙认证考试按美元收费,这确实是个挺有意思的话题,也引发了不少讨论。咱们就来掰扯掰扯这背后的逻辑,还有大家可能会有的疑问。首先,咱们得明白,这鸿蒙认证考试收费按美元,并不是个“拍脑袋”的决定,背后肯定是有考量的。 华为作为一个全球化的科技公司,鸿蒙OS的目标也是走向世界,成为一个国际化的操作系统.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有