扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
要问你的手机操作系统是什么?相信大部分人还是略知一二的,市场上主流手机操作系统是苹果IOS和谷歌的Android,二者两分天下,许多用户也已经习惯了自己手机上的操作系统,然而 2019年8月9日,在东莞举行的华为开发者大会,华为正式发布操作系统鸿蒙OS,一时平地惊雷,震惊寰宇,一场革新和战争悄然而至。
创新互联是网站建设技术企业,为成都企业提供专业的成都网站制作、网站建设、外贸网站建设,网站设计,网站制作,网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制适合企业的网站。10余年品质,值得信赖!
作为中国自主研发的操作系统,华为鸿蒙OS自从诞生之日起,受到了国人的广泛关注和支持,支持国产,打破国外垄断,国人热情高涨,但是也有的用户会产生这样的疑惑?手机更新了华为鸿蒙系统后一些Android手机上的APP会不会不兼容,还能不能用?带着这样的问题我们一起走进华为鸿蒙系统。
什么是华为鸿蒙系统?
华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用最合适的设备提供最佳的场景体验。因此, 华为鸿蒙系统不仅仅是一套崭新的手机操作系统,而是开启万物智能互联的全场景操作系统 ,这个新的 操作系统 将 打通手机 、 电脑 、 平板 、 电视 、 工业 自动化控制 、 无人驾驶 、 车机 设备 、智能 穿戴统一 成 一个 操作系统。华为的布局在未来,在5G智能时代!
手机上的华为鸿蒙系统是什么样的?
2020年9月10日,在华为2020开发者大会上,鸿蒙OS2.0 系统正式亮相,2020年12月发布手机 Beta 版本,一些参与内测的用户首先进行了升级体验。据一些参与内测用户的反馈表示,新操作系统表现还是可以的。
搭载鸿蒙操作系统的华为手机更换了全新的开机画面和铃声,再次用来区分和安卓系统之间的差别,而在系统中还加入了一首全新铃声,推测也是鸿蒙系统独享。而像息屏显示,桌面插件、消息通知和个性化锁屏界面都得以保留。
在流畅度和动画方面,该参与测试的用户表示,鸿蒙系统的应用图标全部进行了重绘、加入和很多过渡动画、帧率够快有类似iOS的感觉,运行速度整体流畅快速、还有全新的通知面板和硕大的搜索框。
UI界面 :鸿蒙2.0看起来非常清爽。跟之前的华为的EMUI并没有太多不同。
性能测试: 有博主测试了王者荣耀以及和平精英,发现在开启HDR、抗锯齿画质下,整体性能比EMUI 11更流程更稳定,功耗更低。
华为鸿蒙系统能兼容大部分手机APP吗?
对于想要升级华为鸿蒙系统的用户来说,会想系统更新后,原来的手机APP还能用吗?其实完全不需要有这方面的担心。
鸿蒙系统兼容所有的安卓应用 ,并且华为系统采用了方舟编译器,应用开发商不需要修改源代码,只需要使用方舟编译器编译后,就可以适配鸿蒙系统,降低了应用开发成本。 华为已经提供众多SDK包、子系统源代码给开发者。开发者可以很方便地开发出基于鸿蒙系统的APP。 华为透露,截至目前,京东、银联、优酷、科大讯飞等120多家知名应用厂商已开始基于HarmonyOS的适配和改进,超过10万开发者已经参与到鸿蒙系统的开发中来。
所以,完全不用担心手机APP适配问题。
2021年6月2日,将召开 鸿蒙操作系统及华为全场景新品发布会 ,正式公布可以覆盖手机等移动终端的鸿蒙操作系统。
正式版发布,你会第一时间选择升级华为鸿蒙OS吗?
不过有时候期待越大失望也就越大,一些抱着尝鲜目的的华为手机用户在选择把安卓系统过渡到Harmony OS 2.0手机版以后,却产生了极度的失望—— 一方面,目前的Harmony OS 2.0手机版不仅从界面上与深度改版的Emui 11相差无几,连系统操作逻辑和交互逻辑也和过度前的安卓系统并没有什么两样。
这让很多人以为鸿蒙系统终究不过是一个幌子,甚至认为所谓的鸿蒙OS不过是一个安卓的深度改版而已, 因为在这些人的观念里,既然是一个全新的系统并且是我国国产的,那么就算不在交互和操作逻辑上和安卓系统有差别,至少也要在图形界面上做一些区分。华为鸿蒙系统“翻车”了?其实另有隐情。
实际上,这种想法不免有些过于狭隘和一厢情愿,Harmony OS 2.0确实是一个全新的系统在网上已经有了更加详实的分析我们就不再赘述了, 我们仅从用户体验角度、软件生态和系统本身的使命三个角度来分析为什么现在我们看到的鸿蒙OS和安卓那么像。
华为鸿蒙与安卓太相似,遭网友吐槽?其实另有隐情。 首先来说从用户体验,目前放出的Harmony OS 2.0 bate版本和EMUI 11高度相似 主要是为了方便用户能够尽快的适应新系统。
然后我们再来说说 软件生态 。一个全新的操作系统能够好用,不仅仅是在交互和图形界面上要做的漂亮, 能够支持该系统全面适配用户需求的软件生态才是最核心的重点 , 微软的WP手机之所以最后黯然退场,其核心原因就是缺乏必要的软件生态,让用户在使用时候感觉到困难重重,要么是最火的应用无法安装,要么是专属的软件各种BUG。
因此,鸿蒙OS必然是要绕开此前微软曾踩过的坑,让用户能够平稳的过渡到Harmony OS 2.0 系统上来,所以从设计之初鸿蒙就必须要全面兼容安卓系统——因为软件生态的搭建要比系统研发耗时更长,用户可是等不起的。
最后我们来聊聊鸿蒙OS的使命。
实际上, 鸿蒙OS从一开始就没有打算取代安卓,因为他们不在一个赛道里面! 安卓系统的主营方向是手机系统,虽然在智能电视、车载系统上也有安卓的存在,但是只要离开手机,每一个载体的安卓系统都需要重新开发一套逻辑,并且同样是安卓系统的团建,跨设备之间并不能做到统一。打个比方,你的安卓手机上安装有腾讯视频,但是你的智能电视上却不能直接调用手机里的软件,你必须要在电视上单独下一个腾讯视频才能使用,即便你通过有线连接或者无线连接让手机和电视互连,但是你依旧无法使用同一个软件,也就是说两个设备之间是彼此割裂的。
而华为的鸿蒙OS则是一个分布式布局的产品。什么叫分布式布局,就是任何可以搭载鸿蒙OS的设备,都不需要单独去开发软件,只要让两个设备之间产生了联系比如登录华为账号,就可以直接调用同一个软件 。还是拿手机和电视举例,假设你的手机和电视都搭载了鸿蒙系统,那么如果你想在电视上看腾讯视频就不需要单独给电视安装腾讯视频电视版,也不需要投屏,只需要登录一下华为的账号,你就能在电脑上直接操作所以你在这个账号名下安装的所有APP。
这才是华为鸿蒙OS的赛道——物联网系统!这也是为什么任正非会说自家的鸿蒙系统压根就不会取代安卓的原因,两个系统根本就不是一个东西,手机版Harmony OS 2.0 充其量只是鸿蒙OS物联网系统下的一个分支而已。
目前的Harmony OS 2.0 之所以能够兼容安卓系统,打个不恰当的比方这就像windows10上还可以运行windows98系统的软件一样,是更高维度的系统对低纬度系统的一个包容兼容而已。
目前鉴于鸿蒙软件生态圈还没有搭建完成,所以用户们还可以通过鸿蒙系统去使用安卓软件,但是等鸿蒙的专属软件全部搭建完成以后,配合鸿蒙物联网的便利,用户必然会西选择抛弃安卓软件而转投鸿蒙软件的怀抱。
所以,请不要再说鸿蒙系统是个“伪安卓系统”这样的话了,人家压根就不是一个东西。
正常来说不会影响手机已安装的软件,也不需要重新下载的,可以放心使用。
升级HarmonyOS后,可以在手机/平板主屏幕下滑,搜索并进入”玩机技巧“APP了解HarmonyOS的特色功能哟。
鸿蒙对标的是安卓系统,而且鸿蒙为了兼容现在的设备,鸿蒙一定需要兼容安卓的某些特性「 比如adb 」,要不然现在的所有设备使用上就有问题。
OS和内核是两个东西,鸿蒙的内核可以是Linux,也可以是华为自己开发的内核,看代码命名是Liteos_a,这个是一个实时内核,实时内核和非实时内核有非常明显的区分,我们正常使用的windows,Linux等都是分时系统,每个任务都有一个时间片,实时系统调度算法和分时系统是不同的,像嵌入式系统freertos,rtt是实时系统。从这里隐约可以看出来华为的对手并不是Linux。
ps:Linux内核也可以打上实时补丁。
如果鸿蒙VS安卓
安卓开发的应用需要重新开发,这部分不仅需要华为方面的努力,还需要产品公司的人去学习鸿蒙的api,一款应用可能需要ios、安卓、鸿蒙三个系统的开发人员,因为现在世面上的鸿蒙手机还没有,所以这个技术积累还是很少的。
厂商愿意不愿意使用鸿蒙,这个才是最大的问题。
我们知道,手机芯片原厂释放芯片的同时也会释放SDK包,如果需要占领手机市场,那就需要搞定这些芯片原厂,适配他们的芯片,适配他们的外设,虽然安卓发展到现在已经很多个版本了,但是依然每天有很多问题需要解决。
安卓发展到现在,也出现了很多新颖有用的特性,比如我之前在视频里面提到的,Android 9之后有一个特性 「 就是不需要关闭WIFI也能打开手机热点 」, 这是一个非常有效而且有用的功能,这个功能可以让信号覆盖不到的地方组网,而且安卓的很多现有特性对用户来说是非常重要的,用户会为了鸿蒙而抛弃体验吗?
鸿蒙想达到安卓,我觉得路子还是非常长。 但是 Liteos是非常值得期待的。
因为Liteos要打的可能不是Linux而是一些嵌入式RTOS,比如Freertos。
但是这也会遇到同样的问题,芯片厂商愿意不愿意花精力和心思去做这个事情,比如说Nordic,这个是一个非常典型的蓝牙芯片,它有自己的app,协议栈,如果让他们在他们的芯片上重新开发Liteos,不管从稳定性,可量产性,都还是未知的。
我之前做的ESP32,用的是Freertos,如果Liteos想占领IOT市场,就需要在这方面下功夫,比如让厂商在芯片上移植Liteos,相对于搞定高通这样的芯片厂商,搞定乐鑫这样的国产芯片相对容易多了。
鸿蒙的出来,在学生和开发者之中是比较轰动的,学生和开发者都喜欢大牛,喜欢新鲜的技术,而且学生和开发者大部分有情怀,但是鸿蒙想靠开发者和学生去一统江湖,有困难,因为资源在厂商手里,不是在开发者和学生手机。但开发者和学生的作用却很大,他们可以移植Liteos到不同的芯片上去,扩大Liteos的使用,提升Liteos的稳定性和扩展性。
13年,那时候,平板行业非常火热,然后也有一家国内大企业想吃一下这块蛋糕,跟方案公司合作,但是后来没有量产,一个原因是芯片原厂技术支持不到位,出现的问题比较多,做产品跟做技术不一样,做产品的周期非常短,不可能原地等待原厂研究很长时间。
为啥Liteos使用驼峰命名?
这个就是一个习惯的问题,并不能说谁好谁不好,但是如果以前看底层代码都是下划线的形式,突然变成大写,第一时间就有点不习惯。
缩进方式只能用空格缩进我觉得这是一个提升,tab键因为在不同的软件中会显示不同,总是需要设置才能显示正常,也算是制定了好的标准。
中文注释
在每个文件的前面,会有一串英文解释这段代码的作用,有点疑问,为什么不直接写成中文。毕竟中文的话,阅读起来会相对轻松一些。
其他
其他也说不出个所以然,大家看到鸿蒙应该都会有自己的看法,也想知道要不要跟着华为走,现在要不要开始学习鸿蒙,我觉得这些都是太过于着急了。
那天直播结束,我们就联系了一个朋友,说要买点海思的芯片,得到的消息是芯片已经是断货状态,我猜测,可能已经有人开始操作了。
看代码可以看到其实很多技术是相通的,而且因为是中国人维护和开发,文档和交流上会方便很多,我觉得没必要紧张,该怎么学习还是怎么学习,至少我觉得可以说明一点,到目前位置,脱离C语言来写内核还不太现实,好好学习C语言,学习操作系统,不说其他的,学习51单片机也差不到哪里去。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流