热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

鸿蒙系统web开发,鸿蒙系统应用开发

鸿蒙系统是什么鸿蒙系统是一款全新的面向全场景的分布式操作系统,以手机操作为主,链接汽车、智能音箱、可穿戴等设备的分布式操作系统。与Android等系统具有根本性不同,Harmony

鸿蒙系统是什么

鸿蒙系统是一款全新的面向全场景的分布式操作系统,以手机操作为主,链接汽车、智能音箱、可穿戴等设备的分布式操作系统。与Android等系统具有根本性不同,Harmony OS创新多设备交互,让消费者操控多个设备像操作一台设备一样简单。

鸿蒙:

鸿蒙OS是华为公司开发的一款基于微内核、耗时10年、4000多名研发人员投入开发、面向5G物联网、面向全场景的分布式操作系统。鸿蒙的英文名是HarmonyOS,意为和谐。不是安卓系统的分支或修改而来的。与安卓、iOS是不一样的操作系统。性能上不弱于安卓系统,而且华为还为基于安卓生态开发的应用能够平稳迁移到鸿蒙OS上做好衔接——将相关系统及应用迁移到鸿蒙OS上,差不多两天就可以完成迁移及部署。这个新的操作系统将打通手机、电脑、平板、电视、工业自动化控制、无人驾驶、车机设备、智能穿戴统一成一个操作系统,并且该系统是面向下一代技术而设计的,能兼容全部安卓应用的所有Web应用。

一、鸿蒙1.0是一个Tee OS

我们用的安卓操作系统,其实很复杂。最早的安卓系统是Linux核心上的一个JAVA虚拟机,解释执行JAVA程序。后来随着安卓一步步发展,基本就是一个用了Linux核心的独立操作系统了。

我们用的操作系统,并不是一个核心就完事了,而是一个核心后面有一大堆上层的东西,构成一个完整的操作系统。

我们现在用的手机、电脑等使用ARM芯片的东西,为了安全,除了安卓之外,还有一个叫做Tee OS的东西,这个东西先执行一个可信计算的操作系统,防治被攻击。

普通安卓用一个叫做Trusty的微型操作系统作为Tee OS。而华为自己开发了一个微型操作系统作为华为安卓设备的Tee OS。

2019年发布会上,华为把这个已经使用的Tee OS命名为鸿蒙1.0,并且把使用了Tee OS替代Trusty的安卓电视,命名为使用了鸿蒙1.0操作系统的电视。

这种命名其实命名华为手机、平板也是可以的,鸿蒙1.0实际上已经用了华为手机和平板之中的。

用了Tee OS替代Trusty的安卓设备,华为都可以命名为鸿蒙1.0设备。

二、鸿蒙2.0主要还是Lite OS

2020年,华为发布了鸿蒙2.0。从目前公布的鸿蒙2.0的信息和代码看,这个鸿蒙2.0其实还是华为2016年搞的Lite OS的进化版。

操作系统其实是分级别的,有简单的操作系统,复杂的操作系统。嵌入式设备用的操作系统往往简单,不能支持太多的功能,但是占用的空间小,资源少,能够满足一些基本的需求。Lite OS就是这个级别的东西。

和Lite OS类似的操作系统还有RT-Thread、TencentOS tiny等等。这个操作系统可以用在IOT设备上,但是用在手机上比较勉强。

最多可以做功能机,做智能机是不行的。所以,华为公布的鸿蒙2.0目前,只给128M内存以下的设备用。

鸿蒙3.0系统与华为仓颉编程语言,从系统级6层架构上深入分析

华为的鸿蒙系统3.0开始对9款手机的公测,这其中就包括p50系列的3款手机,mate40系列的5款手机,和一款12.6英寸的matepad pro。这让咱手里拿着的mate30备受冷落。但我自己心里就更加期待华为的仓颉编程语言。这么屈指一算,仓颉编程语言从4月2号开始内测以来已经两个多月了。因此,我预判,鸿蒙系统3.0会跟仓颉编程语言一起来到咱们的身边。

那么在准备迎接鸿蒙系统3.0和仓颉编程语言之前,我这一期帮大家打一个坚实的基础。我相信许多朋友当说起来操作系统或者是编程语言的时候,脑子里其实是有点支离破碎,或者是一头雾水。我帮助大家从一个宏观的角度去鸟瞰,去把握和理解计算机科学体系中的坐标,让你独具一双慧眼,单单靠着你的直觉就能获得专业的视角。计算机科学包括六层架构,操作系统在第四层上,华为仓颉编程语言这样的应用级编程语言则处在第五层上。

咱们先从底部开始,所谓万丈高楼平地起嘛。咱们来先看基础:信息理论。任何学科的基础都是数学,当然计算机科学也不例外。这第一层就是关于数学理论的。咱们日常用的是十进制,计算机则是由0和1构建起来的是二进制。那数学也很简单,就是关于0和1的加法。比如1加1,在十进制中是等于2,而在二进制1加1等于10,这就是所有的数学基础,也就是这么简单。

但是还有更加往上抽象的一个层面的基础,就是咱们在高中时候学习的“布尔代数”。看似不起眼的“布尔代数”研究的是机器如何思考,如何让机器来获得智能这样的问题。

布尔在1854年就解决发表一篇“研究人类的思考规律”的论文,提出了“布尔代数”,为机器如何思考打下了理论基础。

布尔当时的想法很简单。他认为人是理性的,那么人是按照理性逻辑来思考问题的。于是,如果他能把大脑思考问题的逻辑,提炼抽象出来的话,那么是不是就能用这逻辑在大脑之外去思考呢?布尔的这项雄心勃勃的构思就是人工智能的雏形。你想呀,如果把这个逻辑提炼出来用在机器机械零件上,机械零件就会开始思考。如果用在电路上,这个电路是不是也就开始思考了呢。布尔代数咱们就很熟悉了,我就在这里就不带展开,我前面有一期就专门来讲述了这个机器来如何用布尔代数来思考,大家感兴趣可以看下那一期,我在这不展开浪费时间。

再往上第二层就是硬件,布尔他把理论抽象出来,将布尔代数应用到电路上,电路是不是也就能开始思考?哎,到了1938年,香农就首次把布尔代数应用到了电路上,于是这个电路就开始思考了。从最早的真空管到半导体晶体管(我前面那一期也专门讲过“机器如何用晶体管来思考”)然后到集成电路,再到现在这个大型的集成电路芯片。我们知道麒麟9000芯片用的Arm架构的指令集,指挥CPU工作的指令又叫机器码。比如“加法”就是用一串数字机器码00000011来表示。

然而你会发现,用机器码来指挥这个cpu或者电脑工作太麻烦了。一般人哪里能记住像前面的6个0和后面两个1来表示加减乘除的加呢。

正是困扰于此,科学家就此提出来编程语言。最早编程语言是汇编语言。比如前面表示加法的机器码00000011,汇编语言中将其抽象为add。然而,汇编语言也需要大量的记忆,一个指令一个指令的对应,也是太机械了。再往前一步,往上一层抽象就是系统级的编程语言:面向过程的C语言。

一门编程语言所要做的一个主要工作就是在机器和我们人类思考之间建立一座桥梁。我们是人类的思考逻辑,机器是机械 式逻辑思考问题。越高级的编程语言越符合我们人类的思考逻辑,越初级的编程语言则越贴近机器的逻辑。因此,我们用高级的编程语言比如C语言,将想做的事情表达出来,它会自动转换成机器码。

我喜欢的编程发展史上的第二大古老的语言:Lisp语言。

就是直接使用我们的抽象思考的语言。比如重复地来做一件事,重复说五遍“Hello”这个单词。Lisp将重复抽象为dotimes,do是做, times是多次,dotimes反复多次做。看见没,编程语言成了我们抽象的思考工具。

当然,华为仓颉语言也是在编程语言这里,但不是系统级的编程语言,咱们后面再说

当在第二层硬件之上发展出来高级的编程语言,有了系统级的编程语言比如C语言之后。大家就发现,我需要一个操作系统来处理日常的基本任务,比如文件管理,进程管理,内存管理,设备管理和用户管理等等。于是科学家着手用编程语言写操作系统。而事实上C语言在1969年的发明,也正是为了移植与开发UNIX操作系统。C语言的设计者丹尼斯·里奇同时也是Unix操作系统的发明人。到了1991年Linus用C语言写了Linux内核,也是目前安卓和鸿蒙系统的内核。

华为的EROFS超级文件系统并入Linux内核之后,无论是Linux还是安卓都打上了20%的华为烙印。

操作系统再往上一层就是我们日常的应用。比如听歌、看视频等apps就是在操作系统之上。这也好理解,先有了操作系统,才有我们的各种应用。由此也能理解,为什么像鸿蒙系统3.0如此重要,因为应用程序要运行在上面。这些应用程序就是用华为仓颉编程语言等应用级编程语言开发的。不过,目前咱们手机上的应用程序都是用Java开发。未来鸿蒙系统将会使用自研的仓颉语言开发鸿蒙应用。

应用程序的主要功能之一是沟通和交流。我们用Email发邮件,用通讯视频聊天,而Web应用技术构建起来当前的互联网信息大厦。

好了,我们总结一下。计算机科学的六层架构。

第1层是信息理论,研究如何在大脑之外实现思考,布尔代数是人工智能的雏形。第2层是硬件,布尔代数应用到电路上,晶体管开始思考,将数以亿计的晶体管雕刻到集成电路CPU中,CPU的机器码指挥计算机工作。第3层编程语言,从枯燥难记的机器码里发展出来汇编语言,再到系统级的C语言,构建起来人类思考与机器逻辑之间桥梁。第4层操作系统,C语言不是凭空而来,是为了开发Unix操作系统而发明,而操作系统是计算机里最大的软件。第5层应用软件,日常所有的apps都运行在操作系统之上。仓颉编程语言是给鸿蒙系统开发应用程序的专属开发语言。第六层沟通互联,就是我们目前的互联网技术,在网络里看书、听音乐,点一份外卖等等。

这就是计算机科学六层架构,鸿蒙操作系统与仓颉编程语言各就各位。用架构去思考和看问题,不仅能心中有数,还能独具一双慧眼。

“鸿蒙”系统+华为手机,你们会支持吗?

肯定支持!

我现在用的就是华为V10,2200元,差不多两年了。我觉得这手机还是蛮好用的,也许与装的东西少吧!挨着身体还是有点热,行内人士都说这是正常的。三星没用过,苹果买不起。所以自我满足、自我安慰。

鸿蒙系统出来不知道如果,但是我还是腰支持!并不是我又民粹色彩货保守思想。我着重有两方面考虑。

1、安全性:虽说乃一介中国草民,没多少秘密可言。但我还是需要有隐私,是不是?回顾2014年的棱镜门事件,美国九大网络巨头及 科技 公司都被美国政府纳入其中。虽说爆料都是一些国家领导人遭窃听,但这样的行为能让人放心吗?能让人不反感吗?

2、突破垄断:生意法则,“物以稀为贵”!如果多了竞争者,物则不稀有,价格也不贵。这样还能加快延伸升级产品。这难道不是加快推动人类 科技 的步伐吗?这也是顺应 历史 的发展,也是推动人类文明进程。

其余以上两点,我欢迎鸿蒙系统早日诞生

“鸿蒙”系统+华为手机,你们会支持吗?在目前大环境都期待有自己国产操作系统的气氛下,“鸿蒙”系统+华为手机时值得期待的,而且会有相当大部分的机友会试一试这款打造了7年之久的操作系统到底怎么样。

“鸿蒙”系统推出的背景,恰好激发了国人拥有自己操作系统的希望。虽然前有YunOS、960 OS、COS等国产手机操作系统的应用失败,但并不妨碍对“鸿蒙”的期望,是因为绝大部分人对华为的期待和信任,以及对对华为实施打压的国家的愤慨。微软断炊、谷歌“断供”,难道华为就只有坐以待毙吗?显然不是,备胎的转正激起了国内机友支持与好奇。

“鸿蒙”系统也许会出现高开高走的态势,源于机友对华为的信任,对“鸿蒙”系统目前透露信息的兴奋。因为“鸿蒙”系统,是将手机、电脑、平板、电视、 汽车 、智能穿戴等设备统一成为一个操作系统,并且兼容全部安卓应用和Web应用,更加吸引人的是,如果安卓应用能够重新编译后,可以再鸿蒙系统上实现运行性能60%的提升。这就是华为推出的方舟编译器的魅力吸引。

而另一方面,不但是“鸿蒙”+华为手机受到很大的支持,即使是“鸿蒙”+非华为手机,也许都会受到支持。目前有很大部分机友包括部分企业,也非常支持“鸿蒙”能够开源,以便于能够快速并且扩大“鸿蒙”系统生态的建立。比如360周鸿祎就在“2019南京创新周”上表示,

我认为以周鸿祎经过二三十年市场摸爬滚打,以及独特的视角分析,应该是有相当的厚实的实践案例的。如果鸿蒙系统能够实现开源,也许真的会是中国人自己的全球操作系统的开始。

不过事情有了些转折,最开始华为余承东宣称的“鸿蒙系统将在今年秋季或明年春季推出”,然而最近华为副董事长胡厚昆的表态也许会让“鸿蒙”迷们心里一凉,华为坚定支持安卓生态,其对于“鸿蒙系统”何时推出也表示没有明确的推出时间表。是在今年秋季或明年春季的哪月推出没有明确时间表,还是根本就不知道“鸿蒙系统”将在哪年哪月推出没有明确时间表呢?

拖得越久,也许愿意一试鸿蒙系统的人越来越少。

世界5G看中国,中国5G看华为,华为5G看“鸿蒙”

“鸿蒙”系统+华为手机,将成为未来国人标配!

为何如此自信?顺势而为

中国人做事讲究“天时、地利、人和”,如今的华为有着:“5G技术崛起的天时,全球业务发展的地利,国人创新精神的人和”。这就是华为带来的非一般的改变。

从硬件到软件,从手机、芯片、操作系统、智能终端,华为已经成为全球仅有几家掌握核心技术和整体解决方案的企业。

但根据象过河软件大数据中心显示,华为“鸿蒙”系统上市之路机遇与挑战并存。

“鸿蒙”系统优势几何?

据统计,目前世界上移动端操作系统被安卓和苹果垄断,占据99.9%的市场份额。

谷歌开源做的好,苹果内部生态很厉害,刚入世的鸿蒙系统和安卓、苹果相比,优势几许呢?

1、更灵活,可以兼容安卓APP

华为的5G手机实现不用换卡,不用换号直接移过来,安卓的APP在鸿蒙系统上可以照常打开,兼容性更强,比如你在小米手机上安装了象过河进销存APP,在华为的“鸿蒙”系统也能打开,这样才能让大家使用起来更便捷。

2、手机卡顿请不要摔手机,用了鸿蒙系统再决定

大家使用安卓系统时间长了,系统垃圾特别多,导致手机卡顿,关键时刻能卡到你怀疑人生,总有想摔手机的冲动。鸿蒙系统有一项创新是采用方舟编译器,可以把手机运行速度提升100%以上,使用起来流畅度更快,更强,真正实现飞一般的感觉!

3、软硬通吃,建立生态圈

鸿蒙系统未来将建立华为自己的生态圈,在5G物联网时代打下夯实的基础。系统可以在手机、电脑、车载互联、穿戴设备、智能硬件上应用。华为已经有了非常强的硬件设施,再加上软件系统,无形中已经把各个生态一点一点建立起来,凭着如此庞大的用户基数,想不火都难。

“鸿蒙”系统挑战在哪儿?

1、中美贸易摩擦,各方利益围剿

中美贸易摩擦,美国 科技 巨头处处围剿华为,前段时间谷歌放话:停止和华为合作,想从芯片和系统上扼杀华为。任正非甩出王炸,拿出“备胎计划”推出鸿蒙系统。谷歌马上表示:撤回以前的决定,尽最大努力挽回与华为的关系!而华为也表示,手机将继续使用安卓系统。中美贸易关系错综复杂,摩擦一日不停,这种博弈就不会停止。也使鸿蒙系统何时推出上市,难以最终确定。

2、安卓苹果市场非常成熟,用户转换难度增加

谷歌的安卓系统属于开源代码,经过十几年的验证和发展,不管是技术还是生态圈已经非常成熟,从2007年开始,联合各大手机商和运营商、终端设备商,组成联盟。干掉了诺基亚的塞班系统。依靠十几年全球开发者的不断创造开发,目前已经掌控了全球80%的移动端用户。而苹果全部依靠自己打造的封闭生态系统,凭借出色的设计和系统特色,掌控着20%的用户。目前国产手机几乎全部都在使用安卓系统。鸿蒙系统如果上市在国内还比较好发展,但从全球市场来看,想要改变安卓和苹果的市场格局,阻力应该比较大。

3、系统更新迭代,需要时间验证

鸿蒙系统虽然经过了7年的开发和测试,但还没有大规模上市发展,后续的软件更新迭代,生态系统建设、各种终端适配等等,需要一段时间的磨合期,这需要一个过程。好不好用,最终是根据用户的体验感受来决定的,只有用户说了算。而且鸿蒙系统类型是类似谷歌的开源系统还是苹果的自有生态系统?现在还不能确定,新事物需要经得起时间和用户的考验。

回到楼主的问题:如果哪天装着“鸿蒙”系统的华为手机上市,你会支持吗?

象妹妹肯定会支持。支持国货、冲在一线用实践去检验国货,一直是象妹妹的宗旨。

老板,你呢?

结束语

我会支持!

第一句话:鸿蒙系统应该得到支持,但是在可承受范围内。

第二句话:不应该用爱国的道德绑架,去约束消费者去购买鸿蒙系统的华为手机。

第三句话:鸿蒙系统必定存在一定的缺点,需要我们去谅解。

在谷歌反应,切断了GMS业务后,华为的鸿蒙系统立即上线,解决了可能系统存在的问题。 所以,我们应该支持华为,在多方的禁锢下,华为需要我们的支持。

可是,我们更应该看到一件事:大部分人是工薪阶级,如果华为手机定价比较高,消费者不一定能够接受的起,我们在可承受能力范围内支持。

第二句话

任正非说:华为手机是个商品,你可以买它,也可以不买它。我们不应该将道德绑架和华为联系起来,这对于华为是不利的,我们在面对华为这件事的时候,应该更为冷静,而不是简单的有点过于急躁。支持的方式并不是被约束的!

第三句话:为什么说鸿蒙系统有一定的缺点,我的理解是生态链。怎么解决生态链问题,一定是我们目前必须要解决的事情,不能简单的认为华为系统一发布,就立马获得消费者的认同,就立马将iOS系统和安卓系统的市场份额给抢占,这是不是准确的。

但是,我们应该给华为系统时间,也给我们消费者时间,我们支持华为,也需要华为能够让我们消费者感受到它的优点,一味的盲目支持是不理智的。

文/小伊评 科技

笔者一定会支持,并且也呼吁大家支持鸿蒙系统,因为这并非为了支持华为这么简单,其实到头来也是为了我们消费者自己。原因也很简单主要有两点,第一个是我们缺乏一款拥有完全知识产权的移动操作系统。第二个就是安卓系统其实并不好用。

我们为什么需要一款本土的操作系统?

因为可以预见的是, 在未来很长一段时间内我们都将和美国保持这种尖锐的对抗关系 ,其中 科技 战就是很重要的一环也是美国最为重视的一个打击手段。所以我们如果拿不出来像样的拥有完全自主知识产权的的系统就很容易受制于人,去年是中兴,今年是华为,明年可能就是其他国产手机品牌。而且随着事态的升级不排除会有更进一步封锁,那么到那时,我们消费者怎么办?所以居安思危发展本土操作系统是必须的也是很有必要的。不光是为了华为也是为了自己。

安卓并不好用,有很多顽疾难以根治。

虽然安卓从2007年问世以来已经发布了有十二个年头了,而且凭借其开源的特性迅速的发扬光大,目前已经占据了大半的江山。但是就是因为其开源的特性导致了在安卓系统上有很多顽疾根本没办法被解决,首当其冲的就是应用生态混乱和性能问题。虽然谷歌针对虚拟机运行效率低下的问题已经做了深度的改良。但是其执行效率以及系统流畅度依然无法和IOS系统相比。并且因为应用生态混乱的问题也会增加用户的使用风险。而华为的鸿蒙系统如果能做到比安卓流畅安全,我们为什么不能试着尝试一下呢?

鸿蒙能不能成?笔者认为很有可能

目前网上有很多网友把华为鸿蒙和微软wp系统放在一起做比较,得出的结论是强如微软都不能撼动安卓,华为的鸿蒙怎么可能有机会。但是请不要忘了,微软的wp只是单纯的一种商业行为。而我们发布鸿蒙系统则很有可能会上升到国家层面的支持。这就是WP怎么也赶不上的事情。其实说白了,只要我们常用的一些软件率先做了适配,大部分人都还是可以认可鸿蒙的。而用的人多了自然就回归到了一个客观的商业轨道上来。

会支持!至于支持的理由大致有如下几点!

1、 情感 因素: 华为是国产企业,目前受大美国的封堵,同时美国也对我们在进行贸易战,在这种大环境下我自然会支持自己的国家,同时也会支持自己的国产企业。在他们困难的事情,支持一把,也算是出自己的一份力。

2、系统因素: 针对鸿蒙系统余大嘴的说法是属于未来的操作系统,可以跨平台使用。对于我个人来说,很想见识一下这个所谓的未来系统,想看看其到底何德何能,可以称得上未来的系统。同时由于支持多平台终端,我也想在电脑上进行使用,手头也正好有华为的笔记本。

3、华为手机: 个人在14年的时候使用过华为的手机,荣耀四核爱享版U9508,这机器的感受可以说并不咋的,因为才1个月的时间就花屏了(当导航用时),手机本身发热也厉害,不过后续给保修更换机器后倒也一路用到退休。此后没正经用过华为机器,这2年华为手机发展很快,各种技术创新挺多,再加其他品牌我该用的也都用过了,魅族、努比亚、中兴、iPhone、小米等,因此下一步机器准备切换到华为。

4、生态体系: 鸿蒙可以直接支持安卓应用,那前期基本上不用担心无应用可用。剩下就看各家软件厂商是否会去进行独立的适配。个人认为以华为对厂商的服务能力,以及当前的大环境因素,厂商对华为系统的支持力度会是空前的。所以一些大厂给新系统出适配的版本是大概率事件。所以,配置鸿蒙系统的华为手机前期就可以正常使用,不会对我们当前的各种日常应用产生大的影响。

5、行业因素: 作为IT的从业人员,对于很多新鲜事物一只是采取拥抱的态度,有些新事物一旦上线,都希望尽量能第一时间体验一把,了解这些产品的大致情况。当年微软Windowns系统每次出新版本时,基本上都是守候发布,通常在发布技术预览版时就会第一时间下载进行安装测试,出体验文章。后续的公测版,正式版更是不会拉下,都尽量争取第一时间出文。因此,对于鸿蒙系统这种在行业内的大事件,首个跨平台的系统,有可能改变全球操作系统市场的产品,不可能不去体验一把。

6、收入尚可: 就个人每月的收入而言,买一步中高端的手机显然是不成问题的,占不了每月整体收入多少,如果是先上低端型号上,那资金这块就更不是问题。在有财力支持的情况下,买部有鸿蒙系统的华为手机算是举手之劳。

以上就是我支持鸿蒙系统+华为手机的主要原因,基本上都是从我个人角度出发,我想大家都有支持和不支持华为鸿蒙手机的理由,每人按照自己的实际情况去支持或者不支持就好,我觉得都没有问题。但有一点就是,千万别跪着舔美国以及其他外国,别老是崇洋,也不要没有自信。

感谢阅读,给点个赞鼓励下吧,欢迎关注【罗氏虫社】,谢谢~~

必须支持。

首先,不争馒头争口气,不仅为了争创中国品牌,也为了让老外高看中国的软件系统。

我们不仅硬件棒,自主开发的软件也要争第一。

其次,帮助中国的软件做好各项测试工作,寻找不足并尽快做好程序补丁。因为软件开发多在存理论指导下进行,真正投入市场实际运行后,总会发现各类复杂或出人意料的问题。

我们乐于尝试评测系统,也乐于帮助这套系统尽快完善自身,更乐于提高系统的市场占有率。

最后,我们不是简简单单的口头上说爱国。真正的爱国要从现在做起,从我做起,从身边小事做起。

力推华为!力抗不公平待遇。

中国的,就是世界的。

肯定要支持的,国家民族企业优秀代表华为公司能达到如此较高水平是祖国的骄傲,每个中国人只要有良心的有爱国心的都得大力支持华为公司,支持华为就是支持祖国强盛,因为华为是专门攒外国人的钱,优价给国人,给祖国争得荣誉。只有那些所谓强调国际化的"香蕉"人,才会以同款产品优价给外国人反而高价给国人,才会考虑将企业迀往国外,伤了国人的心,所以支持华为是必须的。

绝对支持。

华为的鸿蒙系统是基于开源的Sailfish OS来开发的吗?

华为的鸿蒙系统是基于开源的Sailfish OS来开发的。Sailfish OS系统的前身——MeeGo最开始的定位就是针对多种计算设备的硬件平台而设计,包括便携式笔记本电脑、上网本、平板电脑、智能手机、联网电视机和车载信息娱乐系统等。Sailfish OS则在此基础上进一步优化,加入了对于安卓应用的兼容,并且将系统进行了开源。看到这里是不是有种熟悉的感觉?华为的鸿蒙系统号称也是打通了手机、电脑、平板、电视、汽车、智能穿戴等各个领域,并且也可兼容安卓应用。对于做硬件起家的华为来说,从无到有来做一个跨手机、电脑、平板、电视、汽车、智能穿戴等各个领域,并且还能兼容安卓及Web应用的操作系统,显然是非常困难的。所以,华为确实有可能借鉴了之前的一些开源的操作系统的技术和经验,而这其中可能就包括了Sailfish OS。

不过,需要指出的是,华为鸿蒙系统应该并不是简单的基于Sailfish OS修改而来,也不是类似Aurora OS的一样的基于Sailfish OS的分支。首先,Sailfish OS所声称的兼容Android应用,似乎还是需要应用厂商或者第三方合作伙伴来为其“适配”或“转制”这些应用,也就是说,并不是所有Android应用都能够没有任何附加条件的直接在Jolla手机上完美运行。而余承东此前的表述则是,鸿蒙系统可以“兼容全部安卓应用和所有Web应用”,而且如果应用通过“方舟编译器”重新编译后,在鸿蒙系统上运行性能还可提升超过60%。也就是说,鸿蒙系统应该是可以直接运行所有安卓应用的。可能是通过虚拟机的形式实现,但是这可能会牺牲一些效率。不过华为可以直接将上架到华为应用商店的APP通过方舟编译器进行编译后再进行上架。

其次,从已经曝光的据称是“鸿蒙操作系统”的界面来看,其与目前安卓的界面是个非常相似的,而相比之下Sailfish OS不论是在界面和操作方式上(更多的手势操作)都与安卓有着较大的区别。而对于华为来说,要想留住用户,鸿蒙自然需更多的延续安卓的操作习惯,给用户无缝衔接的体验,降低用户的学习成本。第三,虽然MeeGo诞生之时的定位是跨多硬件平台(便携式笔记本电脑、上网本、平板电脑、智能手机、联网电视机和车载信息娱乐系统)的系统,但是之后的Sailfish OS则成为了局限于智能手机应用的系统。而华为鸿蒙则具有类似此前的MeeGo的跨多硬件平台的特性。

另外,华为从曝光鸿蒙以来,更多对外透露的是鸿蒙是“完全自主研发的系统”,如果只是基于其他开源系统的定制版,那么则谈不上“完全自主研发”。总的来说,目前华为的鸿蒙系统尚未正式推出,官方透露出的信息也是十分的有限,不过基于现有的信息来看,鸿蒙应该是一个独立的系统,当然可能在某种程度上借鉴了包括Sailfish OS在内的一些开源的操作系统的经验。

鸿蒙OS——国产操作系统之崛起

余承东新品发布会上说,华为将围绕五大场景实现“全场景1+8+N智慧生活战略”。五大场景指智慧出行,家居,办公,运动 健康 和影音 娱乐 。1+8+N指,1部手机,八大华为产品,N个生态合作伙伴。

华为Mate40系列,Mate30系列,P40系列等机型已陆续升级为鸿蒙OS2系统,而接入鸿蒙系统的硬件品牌已超1000家,如美的,北汽极狐等。

鸿蒙OS2在2021年的目标是覆盖3亿台,其中华为的设备2亿台,合作伙伴1亿台。华为已售的全场景连接设备10亿台,其中手机7亿台,超90%的华为手机都可升级为鸿蒙系统。华为也在同全球前200名的APP厂商洽谈合作。

鸿蒙操作系统为纯国产,面向物联网的全场景操作系统,以手机操作为主,联接 汽车 ,智能音箱,可穿戴等设备。不是安卓系统的分支或修改,与安卓和苹果系统有着根本性不同。

鸿蒙OS的源代码已捐赠给开放原子开源基金会。10月份后,向4GB以上所有设备开源。

消费者,能将生活的不同设备整合,连接。

开发者,代码开源,多分布式技术,提供一站式开发环境。

设备商,设计方案组件化,满足不同设备对操作系统的要求。

鸿蒙产业链:

1.生态核心: 华为云和处理器,基于华为鲲鹏系列部署。

2.硬件: 整机,部件和主板等。

3.软件: AI框架,中间件,数据库和操作系统。

4.应用: 各类应用软件。

其中,操作系统是最底层的软件,连接应用软件和硬件的桥梁。卡脖子环节之一,国产替代紧迫。

鸿蒙操作系统依次为:内核层,系统服务层,框架层和应用层。

系统功能按,系统子系统功能/模块逐级展开,根据实际需求裁剪非必要的子系统或功能。已有操作系统只对应于某一种硬件,如:Windows对应电脑,iOS对应苹果手机。而鸿蒙OS剑指万物互联时代,是全场景,多终端的操作系统。

采用微内核技术,借助方舟编译器,使各设备跨平台安装,操作,并兼容所有的安卓及Web应用。

1)微内核操作系统,高安全和扩展性。

传统安卓宏内核,所有系统服务代码都在内核中。量大,漏洞多,扩展性差,小内存终端难搭载。

鸿蒙微内核系统:简化功能,只提供最基础系统服务,其他均放在用户生态中。按需扩展,多设备弹性部署,代码量只有安卓的千分之一,安全性高。

2)分布式操作系统,打通多个应用场景。

鸿蒙系统通过通信平台,分布式管理,调度和虚拟外设,使各终端互通互联。

分布式软总线: 为异端设备互联互通提供统一基座。

分布式数据管理: 用户数据与设备不再绑定,跨终端运行。

分布式设备虚拟化: 多设备形成一个超级虚拟终端,各终端可便捷调用。

分布式任务调度: 统一服务管理,可远程启动,调用,连接及迁移等。

如:传统相机,电脑,音响等原本相互独立,通过鸿蒙整合,相互协同。用华为Share碰一碰,多屏协同等功能,将各硬件应用打通。

3)方舟编译器,实现安卓APP快速切换。

绝大多数应用是Java语言编程,但硬件CPU只能理解汇编指令,需要编译器来“翻译”,将人的程序语言翻译给计算机可理解并执行的语言。但在翻译过程中易导致运行变慢或卡顿。

华为方舟编译器,将Java语言直接变成机器码,省去内置VM编译器,APP在各种终端上快速安装,启动和运行,将安卓APP无缝迁移到鸿蒙系统。

2020年,全球操作系统市场规模370亿美元。全球操作系统中,安卓和微软系统市场份额总和超过70%,集中度高。

2020年,全球手机操作系统中,安卓占63%,苹果占22%,两者总和超过84%。国内手机操作系统,安卓占89%,苹果11%。

若鸿蒙OS推广后成功,有望成为国内第三大操作系统。

1)鸿蒙VS安卓VS苹果的操作系统情况:

硬件载体: 鸿蒙可搭载手机,电脑,手表等各类物联网设备,而安卓和苹果以手机为主。

续航时长: 鸿蒙OS2续航时间5.1小时,长于安卓EMUI11的4.7小时和苹果的3.9小时。

对开发者: 鸿蒙开源分布式操作系统,一次开发多端适配。安卓和苹果只能单独适配。

成长空间: 万物互联时代,鸿蒙的成长空间巨大,苹果和安卓的成长空间有限。

2)鸿蒙VS安卓

鸿蒙微内核代码量只有安卓的千分之一,受攻击率低,安全性高。华为P40Pro空间15.43GB,比安卓EMUI11少4GB。

3)鸿蒙VS苹果

使用36个月后,鸿蒙OS的顺序读写速度和随机读写速度下滑均不超5%。而苹果顺序读写速度下跌超75%,随机读写速度下跌超19%。

鸿蒙OS最大短板是生态,构建成熟生态是鸿蒙生存的关键。


推荐阅读
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 高端存储技术演进与趋势
    本文探讨了高端存储技术的发展趋势,包括松耦合架构、虚拟化、高性能、高安全性和智能化等方面。同时,分析了全闪存阵列和中端存储集群对高端存储市场的冲击,以及高端存储在不同应用场景中的发展趋势。 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文详细介绍了如何在Linux系统(以CentOS为例)上彻底卸载Zimbra邮件系统,包括停止服务、删除文件和用户等步骤。 ... [详细]
  • 本文介绍了 Linux 系统中用于定期执行任务的 cron 服务及其配置方法。通过 crond 和 crontab 命令,用户可以轻松地安排系统和用户级别的周期性任务。 ... [详细]
  • Ping 命令的高级用法与技巧
    本文详细介绍了 Ping 命令的各种高级用法和技巧,帮助读者更好地理解和利用这一强大的网络诊断工具。 ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • Linux系统中权限修改命令详解:chmod使用方法与技巧
    在Linux系统中,`chmod`命令用于修改文件和目录的访问权限。文件和目录的访问控制由其所有权和权限设置决定。本文将详细介绍`chmod`命令的使用方法和技巧,帮助用户更好地管理和控制文件系统的安全性。 ... [详细]
  • 性能测试中的关键监控指标与深入分析
    在软件性能测试中,关键监控指标的选取至关重要。主要目的包括:1. 评估系统的当前性能,确保其符合预期的性能标准;2. 发现软件性能瓶颈,定位潜在问题;3. 优化系统性能,提高用户体验。通过综合分析这些指标,可以全面了解系统的运行状态,为后续的性能改进提供科学依据。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • Linux基础知识:Vi与Vim编辑器详解
    Linux基础知识:Vi与Vim编辑器详解 ... [详细]
  • 本文详细介绍了在Linux系统上编译安装MySQL 5.5源码的步骤。首先,通过Yum安装必要的依赖软件包,如GCC、GCC-C++等,确保编译环境的完备。接着,下载并解压MySQL 5.5的源码包,配置编译选项,进行编译和安装。最后,完成安装后,进行基本的配置和启动测试,确保MySQL服务正常运行。 ... [详细]
author-avatar
潮人搭配师er氵ic_161
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有