好好学习,天天向上,一流范文网欢迎您!
当前位置: >> 报告 >> 汇报材料 内容页

关于华为鸿蒙的细节,你知道几个?(上)

文/小狮子旺财公众号wangcaigo

你这几天一直在说华为的鸿蒙,但是你觉得很多都没有说到点子上。 虽然我不是程序员也不是架构师,从技术上无法了解鸿蒙的细节,但毕竟细节不是我们外行要的。 担心的。 我们想知道的无非是鸿蒙是个什么样的东西? TA能否取代安卓华为鸿蒙二代能取代安卓吗,帮助华为渡过当下的难关?

好在我过去的经历基本都在通讯和互联网圈,还是有一个基本的认识。 假期看了一些资料,谈谈我对鸿蒙的理解。

首先声明一下,我是半个门外汉。 我只是希望以人类可以理解的形式向外行解释它。

一、Android与Linux的关系

在我身边大部分人的认知里,鸿蒙是基于Linux开发的,Android也是基于Linux开发的,虽然这里有一个基本的认知错误。

同分异构体苯环上有两个取代基一氯代物有两种_华为鸿蒙二代能取代安卓吗_华为鸿蒙系统下载

Android系统架构图

先说安卓吧。 上图为Android的系统架构。 不能说Android是基于Linux开发的。 虽然Android是一个运行在Linux上的“应用程序”。 我们都用过 Chrome 浏览器及其插件。 对应Android系统架构,我们可以简单的认为Linux=Windows,Android=Chrome,Android上的各种App=Chrome插件。

如此一来,恐怕大家就很容易理解Android和Linux的关系了。

二、鸿蒙与Android、Linux的关系

首先,鸿蒙和安卓没有直接对应关系,Linux系统对应鸿蒙。 目前主流的操作系统架构分为两大类:宏内核和微内核。 不要问我宏内核和微内核是哪个,因为我也不知道,这不影响我们对后面内容的理解。

华为鸿蒙系统下载_华为鸿蒙二代能取代安卓吗_同分异构体苯环上有两个取代基一氯代物有两种

Linux属于宏内核,而鸿蒙是基于微内核架构开发的。

鸿蒙是原始的微内核操作系统吗? 不。

微软在多年前就开始开发一个名为 Fuchsia 的系统,采用的是微内核架构。 微软已经有了Android,为什么要基于微内核开发一个Fuchsia? 根据网上专家的解释,Android所依赖的Linux操作系统相对复杂,而复杂就意味着会带来一定的效率问题,尤其是在日益轻量化的物联网领域。 为了减少对Linux的依赖,微软需要开发一个新的基于微内核的Fuchsia系统,目标是最终取代上图中的LinuxKernel。

嗯? 从这点来看,微软本来是想用这些方法来取代Linux的。 华为的鸿蒙虽然不是从零开始,但也是殊途同归。

3、鸿蒙能否完美替代安卓?

按照刚才的理解,“鸿蒙能否完美替代安卓?” 这个问题本身就很好。 正确的问题是“鸿蒙能否完美替代Linux,接管安卓程序?”。

华为鸿蒙二代能取代安卓吗_华为鸿蒙系统下载_同分异构体苯环上有两个取代基一氯代物有两种

按照我的理解,这个答案理论上是可以的,但是有困难。

简单的说,要兼容Android Apps,只需要在鸿蒙上创建一个Android Runtime(不管叫Framework还是虚拟机),底层的Apps就可以在这个环境下运行,Perfect!

听说有个项目叫WindowsAndroid。 我用这些想法实现了 Android 程序运行在 Windows 上。 但是后来发现只有极少数比较简单的App可以正常运行。 道理很简单,稍复杂的App会通过Android去调用Linux底层的一些库文件(你认为是一些程序或者资源),不能只考虑中间层的适配。

但这也不是完全不可能,只是需要开发者花一些时间去改动、适配和编译。 大家还记得之前华为发布的方舟编译器吗? 不知道是不是既能提高性能,又能在这里给点帮助?

4、华为遇到的问题是Android本身吗?

Android 兼容性很重要,但不是重点。

同分异构体苯环上有两个取代基一氯代物有两种_华为鸿蒙二代能取代安卓吗_华为鸿蒙系统下载

我们需要明白,华为现在面临的问题真的是安卓本身吗?

我们知道Linux是开源的,Android也是开源的。 那些其实并没有对华为做限制,所以虽然换掉安卓不是一件很上口的事情,但是华为确实没有考虑过用鸿蒙做手机。

虽然限制华为终端使用的是微软的应用全家桶GMS,但GMS目前提供了Search、SearchbyVoice、Gmail、ContactSync、CalendarSync、Talk、Maps、StreetView、YouTube、AndroidMarket(ICS上改为Playstore)等服务。 对于国外用户来说,这种应用本来是不能用的,但是对于欧美用户来说,这种应用是必不可少的,比如Googlemap、Gmail、Youtube等。

华为的短期问题是海外新用户很难使用GMS。 而这个问题,虽然鸿蒙用在了手机上,并且完美兼容了安卓应用,但是一直没有解决。

最后敲击黑板总结出核心推论。 华为的鸿蒙类似于微软自研的Fuchsia系统。 它们都是基于微内核的操作系统。 最初的目的主要是为了物联网,但也可以替代Android底层的Linux操作系统。 原则上,鸿蒙可以兼容(接受)安卓应用华为鸿蒙二代能取代安卓吗,但开发者可能需要一些移植开发。 微软对华为终端的限制不是Linux也不是Android,而是自家的全家桶应用GMS,对国外用户完全没有影响,对海外用户影响更大(老用户不受影响,只有新用户受影响) . 至于GMS问题,连鸿蒙都解决不了。

天天呼唤鸿蒙换安卓的群众可以休息了。 在这个阶段,这不是一个级别的。

华为鸿蒙二代能取代安卓吗_同分异构体苯环上有两个取代基一氯代物有两种_华为鸿蒙系统下载

不过鸿蒙的战略意义还是很重要的。 最坏的情况,Linux和Android都会被禁(其实都是开源的,不过虽然Open Source Foundation也是在日本注册的公司),鸿蒙也可以替代Linux适配。 应用程序与 Android ......

------------ 有趣的分割线------------

工欲善其事必先利其器,选股也是如此。 下面我推荐一个靠谱的同事开发的靠谱的免费选股应用。 有公众号,也有小程序。 奶酪(知识)就是力量——奶酪选股,你值得拥有。

觉得有趣就点“在看”

你的鼓励是我写下去的动力↓↓↓