百科问答小站 logo
百科问答小站 font logo



如何看待 9 月 10 日华为发布的鸿蒙 OS 2.0 系统,应用前景如何? 第1页

           

user avatar   jiang_shan_ 网友的相关建议: 
      

先歪个楼?说不定以后王者荣耀/和平精英三个区?iOS区/安卓区/鸿蒙区?(划掉

其实开发者文档写的蛮清楚的,既然大家都没耐心看完,我带大家简单看一些亮点。



一、何为HarmonyOS(以下简称HOS)

HOS 是一款 “面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统。
在传统的单设备系统能力的基础上,HarmonyOS 提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。

1,对消费者而言,HOS 能够将生活场景中的各类终端进行能力整合,形成一个 “超级虚拟终端”(也就是说你的手机摄像头可以是电脑的摄像头、智慧屏的屏幕可以是手机的大屏、类似于一个硬件池的概念


2,对应用开发者而言,HarmonyOS 采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。一次开发,多端部署。

3,对设备开发者而言,HarmonyOS 采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。


二、HOS技术架构

HarmonyOS 整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照 “系统> 子系统 > 功能 / 模块” 逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能 / 模块。

(等开源代码出来以后继续更新)


三、开发环境搭建

需要使用HUAWEI DevEco Studio完成。

多设备统一开发环境:支持多种 HarmonyOS 设备的应用开发,包括智慧屏、智能穿戴,轻量级智能穿戴设备。
支持多语言的代码开发和调试:包括 Java、XML(Extensible Markup Language)、C/C++ 、 JS(JavaScript)、CSS(Cascading Style Sheets)和 HML(HarmonyOS Markup Language)。
支持 FA(Feature Ability)和 PA(Particle Ability)快速开发:通过工程向导快速创建 FA/PA 工程模板,一键式打包成 HAP(HarmonyOS Ability Package)。
支持多设备模拟器:提供多设备的模拟器资源,包括智慧屏、智能穿戴等设备的模拟器,方便开发者高效调试。



可能,或许,也许,我是知乎数码圈第一个用HUAWEI DevEco Studio跑出hello world的人?

对,这个和微软的很像,甚至连操作逻辑都类似。但这不能否认,这次的HOS不再只是PPT了,而是从sdk到开发环境再到源码,一个完整的项目。

如果说去年的HDC大会上手0.1的HOS,那么我今天大胆说一句,HOS已经正儿八经的迈出了构建系统开发的第一步。


四、相关应用开发

HarmonyOS 的应用软件包以 APP Pack(Application Package)形式发布,它是由一个或多个 HAP(HarmonyOS Ability Package)以及描述每个 HAP 属性的 pack.info 组成。HAP 是 Ability 的部署包,HarmonyOS 应用代码围绕 Ability 组件展开。

还有一些Ability/库文件/资源文件/配置文件/pack.info就先放下,关于配置文件部分,我看看如何把代码传上来,没找到如何上传代码。

附连接吧:配置文件示例


五、源码部分

这得看怎么理解了,从目前仓库放出来的源码来看,很像是把几个系统级的package放在了一起,用自己的通信协议重新让这几个系统包进行了沟通,而且还得在同一个局域网下。

所以,从这个角度来看,hos仍然不能被定义为我们理解的OS。也不知道后期如何解决后期不在同一局域网下的通信问题。

但从积极的角度考虑,华为这次的开源代码,确实完成了去年PPT上面说的,统一语言编译、多终端开发IDE、应用框架自研。

HOS开发工作正在稳步前进,个人挺期待12月的手机sdk,如何解决兼容性问题,是否会利用安卓的生态 到时候我会看看。


软总线代码

软总线部分的源码看完了,确实是在几个轻量化的“liteOS”上面更新了一些通信协议。这就更让我好奇,12月份的时候手机版本的sdk要怎么发布了。

(看的我脑袋疼,先睡了,明天继续看)


user avatar   sinya 网友的相关建议: 
      

本来是不想回答这个问题的,但是看到华为被黑成这样子,不得不站出来替华为说几句话。

有人说,鸿蒙是换皮安卓。技术上的东西我就不说了,我只是想说,就算华为卖换皮安卓,又如何?

你知道美国人对中国人恶意多大,有多歧视吗?普通美国人只要看到是中国公司的产品,他们就拒绝购买。于是在欧美产生了一门巨大的生意,就是给中国的优秀产品换皮。


给中国产品换白皮的生意实在是太大了,例子遍地都是。在这里我只举两个例子。第一个例子是收音机。现在全世界做收音机技术最好的公司,是广东东莞的德生(Tecsun)。他们最好的机子是 S-2000,定价1600元人民币。

而在美国,贴德生的牌子是卖不出去的。就算我想买也买不到。所以一摸一样的机子,德生贴了美国一家快倒闭的收音机公司伊顿(Eton)的牌子才能在美国出售,身价立刻翻番,达到了450美元。


第二个例子是在广东福建随处可见的藤椅。这种藤椅耐用、透气、有弹性。十分舒服,深受普通人喜爱。在汕头路边摊买这种藤椅只要几十块人民币。但是那些卖藤椅的汕头人是不可能把藤椅卖给美国人的,因为美国人拒绝买中国人的东西。于是宜家给这种藤椅贴了个牌子,定价翻了六七番,变成了80美元。



不知道有多少欧美商家,靠着美国人的种族歧视,靠给中国的优秀产品贴白皮,赚得盆满钵满,成为寄生在中国人身上吸血的无数寄生虫。跟美国几乎全民种族歧视排华相比,我们中国人实在是毫无民族主义了。知乎上那么多人骂华为,为安卓鸣不平。为什么你们不为德生收音机这种优秀的中国民族企业鸣不平?为什么不为那些辛苦制作手工藤椅的农民工们鸣不平?

所以说,即使鸿蒙是换皮安卓,我们也要无条件支持华为这个站起来反抗美国无理打压的公司。白人可以靠给中国产品换白皮赚差价,华为连差价都不赚,凭什么不能给安卓贴黄皮?只要美国歧视中国人中国产品一天,我们中国也要逼迫美国产品贴黄皮才能在中国销售。美国好莱坞电影也要用AI换脸成中国人才能上映。


user avatar   toyama 网友的相关建议: 
      

证明一下在现场



作为比较早期跟鸿蒙团队有接触的开发者。

(此段避免误解,有修改)18年那会是真的一行代码也不给看的,能给看的只有负责人手里的20页ppt,讲鸿蒙概念,都非常宽泛。负责人也很虚心的听了我们开发者的一些想法和诉求。

19年再交流就好了不少,看的出来有成型的思路了。当时讲的一些开发理念,在今天的大会上又再次确认。

到了今年前段时间,突然有了60多Mb的鸿蒙文档,事无巨细的讲每个鸿蒙概念,每个API出入参,用法,只能感慨这个团队是真的能做事的。

今天开源的应该是面向iot那部分,真正给手机用的部分要明年,所以我们跟鸿蒙合作的部分,还是不知道能不能细讲。

只能说手机鸿蒙已经有了,在存量设备上就能跑。但api还不完善,很多android有的特性,鸿蒙还没有,所以应用迁移起来还有点阻碍。到明年应该就还好了。

另外鸿蒙团队也很清楚存量app迁移的问题,跑android虚拟机的方案是不存在的。但他们有一个更折衷的方案去绕。暂不细讲。

最后,来东莞的路上遇到了暴雨,但从会场出来,看到了很漂亮的彩虹。祝福鸿蒙系统,祝福鸿蒙团队。


user avatar   lei-ting-zi-chan 网友的相关建议: 
      

坚持就是胜利。

在当下如临深渊之局面,将已经计划好的事情一步一步坚持做出来,将雪球坚持滚起来是我对华为最认可的一面。

重复造轮子无所谓,华为这个巨大的商业集团依旧在蓄势,就像那正在积蓄的水库,你看到河床的石头摆放的与隔壁水库一致,但等积蓄到滔天之势看不到石头了,自然所有人就会感慨这片人造奇观的伟力。这种大公司积蓄力量出拳,除非是用全球霸主之力一下打折他的拳头,否则不可能停下来。


user avatar   dong-jiu-5-98 网友的相关建议: 
      

我和别的华为黑不一样,我一直说,鸿蒙虽然是ppt但还是有希望的。


因为要搞操作系统,真正的难题压根不是有没有操作系统。

拿个linux内核过来抄一抄改一改加点魔术,新的os内核就来了,再整点驱动和UI,新的os就来了。

你要说他容易吧,肯定不容易,但你要说这技术有多深奥,恐怕也是痴人说梦。


那么,为什么没有好的国产os?为什么没有人去做os?

你不是说不难吗?你不是说不稀奇吗?为什么只有鸿蒙去做了呢?

因为操作系统真正的难题是一个鸡生蛋蛋生鸡的问题。

那就是:如果没人用你的操作系统,程序员为什么要花时间和精力给你开发app,卖给谁?

以及:如果没有程序员花时间和精力给你开发app,用户为什么要用操作系统?

然后就死循环了。


很多人说,鸿蒙刚出来,不要拿去和windows比。

我倒是要反问了,不拿去和windows比,拿去和什么比?

野心那么大,当然要对标windows才对。

那么,windows最早是个什么情况呢?

现在知乎的主要用户群体那个时候应该还没来到地球上,我解释一下。

windows刚出来的时候呢,是非常有冲击力的系统。

就是它把计算机的主流操作方式从命令行变成了鼠标视窗文件夹。

但哪怕是这么牛逼的一个独到的,领先业界的操作系统,刚出来的时候也没多少专用app。

90年代那个时候,绝大多数app都是dos下面的。

仙剑知道吧?dos下面的。

windows是怎么做的呢?兼容dos。

然后,用户面临的选择就变成了:

选windows等于付钱得到dos的应用的体验+视窗鼠标操作逻辑的体验。

不选windows等于dos的应用体验+命令行操作逻辑的体验。

以及不付钱用盗版windows得到dos的应用的体验+视窗鼠标操作逻辑的体验。

用户会选啥,我觉得这几乎不会成为一个难题。

然后windows的用户量就这么爆炸了。

windows的用户量爆炸以后,鸡生蛋还是蛋生鸡的问题也就消失了。

这说明什么?

说明了,哪怕是windows这样经典的操作系统,

要想做大,也必须得有办法突破鸡生蛋蛋生鸡的生态问题。

微软在这个问题上不是每次都成功的,windowsmobile的尸骨还在那里没有凉呢。

它就是因为没有成功突破鸡生蛋蛋生鸡问题。

没人用手机,开发app赚不到钱,自然没人开发app,没人开发app更没人用手机……

于是winphone就这么没了。


回到鸿蒙os,鸿蒙os面临的问题和windows又有不同。

触屏操作逻辑是iphone做的,ios和android已经霸占市场了,鸿蒙没优势。

那么,问题就来了,用户为什么要选择鸿蒙?

因为国产?

别开玩笑了,你看今年牛市才牛了几天就知道这届韭菜不行了……

那么,用户为什么要选择鸿蒙?

哪怕鸿蒙可以兼容android的app,用户为什么要选择呢?

华为需要给出这个理由。

如果华为给不出鸡生蛋的理由,那么他应当要给一个蛋生鸡的理由:

程序员为什么要为鸿蒙os开发app?

谁来让程序员们或者说软件公司认为给鸿蒙os开发app有利可图?


为什么我说,鸿蒙os哪怕是ppt都有希望?

因为操作系统技术真的不是问题,问题就在后面的蛋生鸡鸡生蛋上,

而鸿蒙还年轻,华为还有时间解决鸡生蛋和蛋生鸡的问题。

可惜的是,除了在他们自家产品上硬塞鸿蒙以外,我现在还是没看到华为有什么动作。

请海军是解决不了蛋生鸡鸡生蛋问题的……


user avatar   wang-peng-cheng-63-31 网友的相关建议: 
      

首先要先明白,操作系统是什么?

操作系统是一组主管并控制计算机操作、运作和运行硬件、软件资源和提供公共服务来组织用户交互的相互关联的系统软件程序,同时也是计算机系统的内核与基石。——维基百科

然后,再阅读 @赵俊民 大大的一些文章:

以及去年鸿蒙刚发布时我写的回答(不要脸一下哈哈哈):

然后你大致就能明白,什么“鸿蒙是Android换皮”、“鸿蒙不就是垃圾LiteOS改的嘛”、“鸿蒙还不如YunOS”,等等,完全黑不到点子上,因为鸿蒙OS之所以称为“分布式操作系统”,是因为它的愿景是成为一个可以整合、管理多个设备的硬件、软件资源的系统。有兴趣的人可以多看一些前几年的OS顶会论文(为啥不是最近呢?因为最近基本都是AI相关的/捂脸/捂脸/捂脸)。

举个例子,上面的我去年的回答里提到的论文,里面有个概念叫split kernel,方便理解中文我就直接翻译为分布式内核吧(对不起英语老师!)。在实现时,作者是基于Linux修改的,兼容POSIX接口。那么,它到底是split kernel,还是linux kernel?从底层看,它每一个资源组件都是跑着linux kernel,但作为一个整体的操作系统,它是split kernel。也就是多个linux kernel组成了split kernel。

更新:对于SplitKernel,知乎上也有挺多文章解读,对于体系结构、OS感兴趣的可以去查阅一下。国内大厂例如阿里云、腾讯云对于这类系统的研究还是非常强的。

同理,在我个人的理解里,鸿蒙整体也是类似的这种架构。所以,它包含了LiteOS、安卓系统、Linux以及华为所说的微内核。另外,这些东西,在官网的文档里说得很清楚了。

关于它所展现的愿景,大家从华为现在已经很成熟的多屏协同能体会到一些。

更新:M2的论文(MobiSys 2019)演示视频,鸿蒙不一定可以做到下面那样,但是我觉得有助于理解。

M2:Multi-Mobile Computing https://www.zhihu.com/video/1289143780449193984



看了一晚上的文档和代码,我不想讲细节,而且我本来不打算回答这个问题的,但是,看完很多回答,总有一种很奇怪的感觉,那就是:完全没有黑在点子上

不谈立场(这个我也没必要谈,先入为主的思维已经没有意义了)的话,对于鸿蒙的开源,只取决于你是结果导向还是过程导向的人。

而且,就算再怎么黑,舆论导向早已形成,鸿蒙现在也已经有了很多厂家在对接、完善,虽然前途依然模糊,但是对于乐观主义的我,已经够了。


对于现在的大家提到的问题,我大致说一下我的理解。

首先是最受争议的那个导入了Android SDK的问题:

首先,这个图片里的东西,是鸿蒙APP的SDK,不是OS代码,OS代码在gitee上的一百三十多个repo里,基本都是C语言写的;其次,鸿蒙需要兼容Android应用,那就会有一个应用间的交互,可以看到图中class叫AbilityShellProvider,继承Android的四大组件之一ContentProvider,这明显就是一个为了兼容Android而写的兼容层代码,没有任何问题。如果直接发这个图,还开始嘲讽,我觉得没有必要去理会这种人了,没有相关的知识积累就算了,独立思考的能力也没有。

然后是如下的图:

红框圈出来的地方,也出现了Android字样。但是,仔细看这个stack trace,你就会觉得不对。因为Android相关的调用只在中间,下面依然是libcore,而且图中调用链是Android->libcore,为了兼容Android,总要用libcore吧?所以这明显也是兼容层代码。

(libcore部分我的描述不准确,这个部分我也不修改了,我可以正视我的错误。但是“兼容层”的看法依旧不变,等我晚上回去补充完整。谢谢你们让我有动力来继续分析/微笑)

既要兼容Android,又要SDK里完全不出现Android的字样?

然后我大致都看了一下SDK的内容,里面引用了Android相关内容的包叫abilityshell_ide_java.jar,这个包的功能会在编译出来的.hap包中有所体现(以后细说)。

更新:对于引用了Android SDK的问题,我的分析结果和如下的回答基本一致,我就不细写了。我发现我被某些人带跑了,我不是来争论这个问题的。

算了,还是补充一下吧。

编译出来的.hap包中包含一个classes.dex和一个.apk文件,其中最外层的classes.dex不知道为啥不能直接反编译。

不过这个是小问题,说到底.dex文件只是一种应用格式。实际反编译出来的结果中,就是我们在项目中写的代码,而且没有任何Android相关的符号:

而那个.apk文件是一个正常的安卓程序格式,查看反编译后的结果可以知道,这是根据项目代码自动生成的,并且里面其实不含任何逻辑代码。它可以安装,但是因为缺少系统支持依赖所以无法运行:

如上,会自动生成两个类,和项目里的Ability类相对应。项目里的MainAbility对应MainAbilityShellActivity,继承自AbilityShellActivity;项目里的MyApplication对应ShellMyApplication,继承自HarmonyApplication。

AbilityShellActivity和HarmonyApplication来自SDK里的abilityshell_ide_java.jar这个依赖,但是编译出来的整个.hap文件中这些符号都没有另外出现了,所以实际上这个.jar包只在开发时会用到,实际跑起来需要系统的支持。类似的还有叫ace_ide_java.jar,名字里带个ide估计也是这个原因?

然后我们细细研究一下abilityshell_ide_java.jar里的东西:

可以看到,安卓中的四大组件,这里有三个(Activity、ContentProvider和Service,气抖冷,我们BroadcastReceiver什么时候可以站起来!),并且还有一个Application的子类HarmonyApplication。

AbilityShellActivity、AbilityShellProvider、AbilityShellService的实现都很简单,就是有一个叫XXXDelegate(SDK里找不到实现)的成员变量delegate,然后所有的方法都会被委托给这个delegate,代码实现太过规整,我都怀疑是Lombok的@Delegate自动生成的。如下图:

看到这里已经可以说明,鸿蒙不是另一套基于Android的UI库或者直接Android改名,因为没必要实现这么绕。

然后重点是HarmonyApplication这个类,和另一个大佬的分析一样,一眼能看到的就是会有一个IPC相关的动态库加载:

然后其他部分的代码反编译后加起来不到300行,也很简单。总的一句话就是,会创建一个加载鸿蒙Application的<del>进程</del>线程(另外加载多个Ability?),然后这个安卓Application实例会和这个鸿蒙Application实例绑定在了一起(同生共死)。

更新:根据与 @dontpanic 的交流,修改了鸿蒙“进程”相关的描述,鸿蒙程序目前是依赖于安卓进程来触发的。

更新:基本可以确定鸿蒙有自己的图形栈服务,不是用的安卓的SurfaceFlinger,名字叫AGP,SDK包里也有相关的东西,不过这个全称是啥不清楚,A(?) Graphics P(Processor?)?例如在ClickedListener里直接抛出异常,可以通过stack trace发现event最终交由AGPEngineAdapter来进行处理,最后通过native调用dispatch到我们写的事件处理函数;而在delegate里的convertTouchEventThenDispatch方法,将安卓的event转为了鸿蒙的event;delegate里估计还会有对于图像绘制的一些转换:

所以现在可以猜测的是:

  1. 目前鸿蒙应用都会有一个安卓的Launcher apk,这个apk用于从系统中启动整个程序;因为它更像一个代理,我们就叫它proxy进程吧;
  2. proxy进程会创建、启动运行鸿蒙程序的harmony线程,加载、创建鸿蒙程序的对象,并且proxy进程通过委托delegate将鸿蒙应用整体表现得像是一个Android应用,以便于和原生Android程序进行交互;这就是“兼容层”的意思;
  3. 图像绘制、事件处理等最终转交给AGP服务;类似地,其他的安卓的Service Manager估计鸿蒙也有对应的;
  4. proxy本身没有其他的逻辑代码,它的作用就是做为鸿蒙和Android之间的桥梁;
  5. ipc的动态库的用途还不清楚;
  6. 这个实现方式有一些绕,而且很明显是一个过渡方案

以下截图可以佐证,第一张是调试时的UI线程:

然后是鸿蒙应用的加载线程栈:

因为这次开源的东西并不包括手机上的鸿蒙,对于Android SDK的问题,我就分析到这里了,我已经把我想说的说清楚了。


如果要黑,不管立场怎样,请有自己的主见,不要为黑而黑。例如我就很欣赏下面的文章,我也学到了很多东西:

另外,我也可以提供正确的思路:

  1. 我看过了的代码里,基本都是采用Apache License 2.0协议,作为国产之光为什么不像去年的方舟一样采用木兰协议?(这个要加个狗头)
  2. 之前说的微内核到底是哪个呢?
  3. 开源的东西太乱了,一百多个让人怎么看得完?文档比去年方舟有很大进步。但还是不够详细啊!
  4. 越看越像QNX,相对于QNX有什么进步吗?

SDK还有一个有趣的地方:

这估计是方舟编译器的支持,@Permanent等注解用于RC标记吗?以及真的有一个用于热更新的ClassLoader!

有空我再写写其它东西,顺便分析鸿蒙中安全相关的内容。


user avatar   bit. 网友的相关建议: 
      

先偏个题,因为没有HMS的问题,最后再聊聊鸿蒙2.0。

早上聊过一个问题,听了一会主题演讲突然想通了一些,就在这里随便聊聊:

@学写作的丧失 说EMUI这几年广告开始多了。这里说的广告实际上是各种系统应用的PUSH,根据我的观察,实际带有商业性质的广告不算太多。

APP做PUSH是个明显的运营行为,如果不能或者很少获得直接的商业价值,其目的就只能是争夺用户使用时间。

不过,系统应用去跟正常的APP争夺用户使用时间是个事倍功半的事情。一般来说系统应用整体体验不如第三方,装机量那么大,用户还不愿意使用,问题出在产品而不是曝光。要知道PUSH是移动端最值钱的几个流量之一,天天推转化率还不行,反而会降低用户的点击意愿。

那为什么要这样做呢?

这次主题演讲的HMS部分有部分涉及。

这是演讲给出的应用MAU,实际上就是EMUI的系统内置应用的MAU。在开发者大会上放MAU,目的自然是为了展示HMS的生态活力,给HMS的开发者信心。

这是其他厂商不需要面对的问题。华为在海外被迫离开了GMS,需要自己重新建立一个生态,而这个生态有多少活力,是根据其生态下的APP而展示出来的。

这种情况下,系统自带的APP是维护这个生态最后的壁垒。为什么推送多,就是因为华为的系统APP试图通过争夺用户使用时间,养成用户习惯,把用户绑在HMS框架之下,以抵御更多不确定的风险。

这点上华为的工程师和运营应该很有压力。它必须像一个纯粹只做软件的互联网公司一样,尽力去提升内置应用的MAU,这是未来整个生态的生命线。

而在装机量已经固定的情况下,PUSH自然是最好的办法。回顾这一套流程,背后是有一套逻辑和战略支撑的。

当然,在这个过程中,一部分用户体验在某种程度上就成为了代价。

回到鸿蒙OS,说实话这次公布的90%用户升级鸿蒙2.0不是那么的让我惊讶。究竟好不好,最终还是要看升级之后到底带来了哪些变化,而我对这个持谨慎态度。

为什么有人说华为喜欢画大饼,就是因为华为喜欢讲战略,战略讲多了实现速度又不够,这不就是画饼嘛。

但是华为并不缺执行战略、并把战略细分为战术的能力。这在鸿蒙OS上正在逐步体现出来。

这个就和前面提到的PUSH背后的逻辑一样。在一年时间里鸿蒙OS迅速发展,从PPT到实物、公布开发者套件,到在本次大会上放出开源指标,公布升级计划。这正是大饼逐渐填充的过程。

而填充需要时间,我也不知道填充的结果会怎么样。

鸿蒙值得期待,但我的期待源于对华为战略执行能力的信任。切勿冷嘲热讽,切勿过分沸腾。


对了,这个本来是我打算放在HDC每日见闻里的内容,一不小心写长了就放在这里了,有兴趣的朋友可以看下我明天或者今天晚上将发布的文章。

另外我得承认鸿蒙的软件部分确实不是我专业领域,欢迎大佬指出问题。打脸并不是坏事。


user avatar   liu-he-77 网友的相关建议: 
      

作为一个被保密协议严重束缚的,一个全套我菊测试全家桶的,一个海外业务出海试点最前沿的人,请大家原谅我很多事情都不能说,很多朋友担心我们凉了,我只能说,我们才刚开始,很多朋友觉得我们没戏了,我只能说,混到人艺演过茶馆雷雨龙须沟你觉得我们上不了大银幕和电视剧我也不知道怎么解释,有人说潘多拉的盒子被关上里面留下的是希望,我只能说,然后潘多拉放下盒子解放了双手,然后...

对我们这个有愚公移山的寓言的民族来说,我愿做千千万万的愚公之一,至于智叟,他们现在可能都比较擅长用键盘。

对于有着伟大长征革命传统的中国人来说,重走长征路,再上井冈山,世上无难事,只要肯登攀。

对于我自己来说,做好每一件我们应该做好的事情,就是搬动一小块石头,添一小块砖。

更喜岷山千里雪,三军过后尽开颜!


user avatar    网友的相关建议: 
      

我给大家show一张图吧:

我想说,这部纪念版手机我也有。

其实我一开始也不怎么看好鸿蒙生态,但是看见大伙都这么死磕的时候,我就觉得,会有希望的。

作为一名码农,我换个地方码代码依旧能谋生,而能继续留在菊厂的最主要的原因就是,任总腰杆比较硬,跪不下去,这一点我很佩服!

空谈误国,实干兴邦,加油!

===== 更新于911 =====

谢大家关注与支持,倍受鼓舞,唯有撸出更优秀的代码来回敬各位。

下面增加点花絮,讲讲痛并快乐着的激情燃烧的岁月。

  1. 当初发了一件衣服就把大家给收买了,我也是稀里糊涂就仓促上阵了。

2. 下面这张图是动员大会那天在溪村拍摄的,动员会现场图片我就不贴了。

3. 这是全球拓展培训现场,旁边屋子里的小姐姐是中英文同声传译人员,第一次现场感受到英语原来可以学这么牛逼。讲完之后中场休息时现场有外国人问我是否可英文交流一下,看在墙上标语的份上,我绝不认怂,当即回答对方说Yes!

4. 这是公司发的牌牌,不知道是不是镀金的。不过我并没有去现场领取,因为此时正在医院打点滴,悲催了。

5. 这个是公司发的纪念册,很荣幸与这么多优秀的同事一起奋斗过。

6. 这个就是大佬提到的纪念版手机啦,这是我用过的最奢侈的手机。

总结一下:

1. 虽世事艰难,但我们一直在努力,也一直在进步。

2. 对菊厂有意见很正常,我当年也是有很大的意见,HR的电话接了很多,但每次我都嫌弃菊厂,后来揭不开锅了才来的,原以为干个两年就得滚了,不过不知不觉就干了很多年了。所以合适与否一定要亲自来体验,不要被其它声音给带了节奏。

3. 菊厂正是用人之际,欢迎有志青年前来施展才华。水深还是水浅,别听旁边的松鼠叫渣渣,你是骏马,当然得驰骋天下!


user avatar   hereditaryruler 网友的相关建议: 
      

不得不感叹,阿里缺少余承东这样的营销人才。

粗略的看了下公开的Harmony OS源代码,只能说这是穿了新马甲的Lite OS,所以脱离不了一个面向IoT设备的RTOS的局限性。

很多国外公司都在使用的国产开源系统RT-Thread明明比Lite OS做得好做得早,为什么非技术华为粉丝就不沸腾呢,面对同样的国产操作系统,支持国产难道有定向性?

华为也说了,现在只能支持128MB以下内存的设备,到明年4月才可以支持到4G内存设备,明年十月超过4G,这就更说明目前的harmony OS只是面向小内存低端嵌入式设备的RTOS。

这让我突然想到了比Lite OS更早的阿里巴巴Alios和前身Yun OS。

现在华为鸿蒙OS 2.0 充其量就是加强版的AliOS Things。

如果阿里2017年发布Alios Things的时候多一些悲情主义,今天要帮中国人点亮满天星光,每一位要去汇聚星星之火的就是阿里巴巴了。

这三年来AliOS Things的推广并不好,因为每一个物联网设备厂商都有自己的小九九。

比如海尔的空调怎么会去装阿里或华为的OS被加入生态呢,被绑上所谓的互联网生态然后沦为代工厂?

无论是Harmony/Lite OS还是AliOS,几乎每一行代码都充满了对自家产品的推广和生态的绑定。

这种IoT OS根本就没有任何开发难度,反倒是国产开源无大厂背景的RT-Thread更受设备厂商们欢迎。

所以不看好任何有大厂背景的物联网操作系统的前景。如果鸿蒙 OS还停留在128MB以下RAM,面向嵌入式设备的话,不看好未来前景。

HarmonyOS 2.0说基于微内核,分布式软总线,再结合之前说的会兼容安卓。

那么可以基本判断,HarmonyOS 手机版会直接使用Android,利用Linux的Adeos来实现。

什么是Adeos?

简而言之就是让多个操作系统(内核)同时运行在同一个设备上。

接下来Harmony OS 3.0 手机版的本质,就是让Android和自己(Lite OS)同时运行在同一个设备上。

那么Harmony OS的分布式也就是把与其他设备的数据通信由Lite OS内核来接管而已,这样也就给不同平台的内核之间创建了通道,平台之间的屏幕映射就实现了(实现这个真需要双内核?)。

市面上有没有类似的系统架构?

当然有,Linux+Xenomai双内核,完全开源,大二做机器人操作系统就是这么搞的。

Linux+Xenomai架构下,Xenomai的优先级要高于Linux,相信Harmony OS 3.0架构下Lite OS的优先级也一定会高于Android,现实中治不了Google,在自己手机上还不能压Android一头?

当时为什么用双内核,因为Linux的生态链太好,华为为什么也舍不得Android,还是因为做一个成熟的操作系统很难,撑起整个生态链更难。

Android虚拟机本来就是在Linux用户空间的应用程序,安卓桌面应用程序就是运行在在虚拟机之上,其实如果重新修改虚拟机的源代码,Android理论上可以运行在任何操作系统之上。

Harmony未来才会直接抛弃Android底层的Linux内核部分,我判断会在Harmony OS 5.0以后,不过到那时候谷歌可能也会换为Fuchsia。

华为要搞替代谷歌的生态链,最先围剿华为的会是国内的几家互联网巨头。


说阿里巴巴花了十年时间自主研发的OceanBase这是数据库的国产之光还有道理。

给PostgreSQL穿个马甲的华为GaussDB也能叫国产之光?

所以阿里真应该多学习下华为多占领非技术制高点。

人家用华为用CentOS改版一个EulerOS都能成国产操作系统。

要不了几年,比阿里云晚了好几年的华为云都要成为云服务的国货之光了。

其实在中国做生意,还是要多学腾讯,闷声发大财,反正大家进了售楼处都一样。




           

相关话题

  如何看待鸿蒙2.0系统内有Android Q彩蛋? 
  现在嘲笑鸿蒙的都是些什么人,他们真的仔细看过鸿蒙的代码吗? 
  为什么黑鸿蒙的人这么多? 
  华为表示今年将招聘 1 万多名应届生,为什么其他互联网大厂纷纷裁员,华为却在扩招? 
  如何看待任正非称鸿蒙系统已经上网? 
  如何看待华为补贴部分湖北上班员工,每天最高补助 2000 元? 
  华为mate40 Pro+什么时候有货呢? 
  作为一个普通人,你更愿意换新的 5G 手机还是新的 iPhone? 
  华为加班有多恐怖? 
  如何评价华为鸿蒙发布会在各个平台都没有热度? 

前一个讨论
各位VIM大神,如何学习VIM,有很多命令感觉都没有什么意思的,如何记忆,熟能生巧耳?
下一个讨论
Citadel 是一家怎样的公司?





© 2024-12-18 - tinynew.org. All Rights Reserved.
© 2024-12-18 - tinynew.org. 保留所有权利