扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
鸿蒙os所用的语言开发APP软件,这个只有是内部人员才能够知道的,应该是一些计算机方面的c语言之类的或者是更高级的语言。
网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;成都网站建设、网站设计收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十多年的创新互联网站建设公司。
你好!我是 @夏恋之雪 很高兴回答你的问题!
关于鸿蒙OS一直都备受国人关注,可以说它背负了太多的荣耀,国产自主研发的第一个真系统,它是基于微内核完全脱离安卓的一个拥有独立开源的全生态系统,打通了电脑,电视,手机,平板,穿戴设备,车载系统等等,在未来只要可以联网的智能设备都可以用上鸿蒙OS,真正的做到了万物互联。
种种迹象表明,鸿蒙OS真的要来了,这不是什么传说谣言,华为各路高管曾经不止一次的在公众场合提到过鸿蒙OS。余承东也高调的宣布过,搭载鸿蒙系统的手机最早在今年秋季问世,最晚在明年春季,鸿蒙系统目前仅仅只应用在了智慧屏上,下一步已经实锤用在智能手表上 ,6月24日消息,爆料人RODENT950爆料称华为Mate Watch将是华为旗下第一款运行鸿蒙OS的智能手表,它将与Mate 40系列同台亮相。
从大神曝光的消息可以看出,鸿蒙系统确实已经整装待发,我个人觉得mate40发布会当日,搭载鸿蒙系统的手表一定会出现,至于搭载鸿蒙系统的Mate40系列手机几率很大,毕竟现在美国都这样打压华为,然后谷歌方面态度也比较强硬,在各种压力下华为很可能会做出反击,很可能会推出鸿蒙手机端系统,供用户选择,用户喜欢鸿蒙就安装鸿蒙,喜欢安卓的继续安卓,这样也不会让谷歌太难看,最起码的职业道德华为不能丢。
个人觉得华为在等一个时机,鸿蒙系统的问世完全取决于谷歌的态度,态度不好鸿蒙就可以名正言顺的顶上,说实话那一刻是我最想看到的,因为我相信华为,相信鸿蒙。
华为的mate40系列是否会使用华为自主研发的鸿蒙系统,通过最近一系列的消息迹象表明可能性非常之大。
美国制裁之下的华为只能绝处逢生。
从2019年美国就对华为进行了制裁,但由于放缓之后还在使用安卓系统。在2020年美国对华为进行了新一轮的制裁,让台积电不再和华为合作。华为的芯片供应受到了威胁,在制裁来临之前,也就是缓冲期,台积电加大了对华为订单的供应,保证了华为新下半年高端手机芯片的供应。据说最新打造的5纳米麒麟1020高端芯片已经在加紧步伐生产,以保证华华为下半年的旗舰列mate40系列能够正常供货。华为2021年上半年的p系列能否的供应到这款处理器,现在还暂无定论。在这样背景下,华为只能寻求和国内厂商联发科进行合作,最近华为的低端机和荣耀的低端机推出的一系列手机都是采用了联发科的芯片。
海外版本禁止安装谷歌GMs。
华为在欧洲市场大力受挫,市场份额大幅下跌,由于海外版本限制安装谷歌GMs。这样华为手机不能安装,谷歌市场的应用,很多欧洲人放弃了对华为手机的购买。与此同时华为推出了自家的移动底层服务hms,在我们国内版本的手机上也可以同时看到hms的更新。这一项更新的都是在夜里人们不使用手机的时候悄悄给你更新完成,我自己使用的手机上的每一台都遇到过很多次。也就是华为将自己的移动技术服务已经快速铺开到每一台华为和荣耀的手机上面。可能就是在为鸿蒙系统做准备。
方舟编译器的开源
方舟编译器是华为应用在手机底层的一项优化软件,让手机系统流运行更加流畅,现在这项技术已经开演出去,大多数手机厂商都可以进行适配应用。华为这样做的目的就是让更多的厂商融合进来,为自己的鸿蒙系统打造一个生态圈。
加大投资对生态圈的打造。
华为经过多轮的投入,让更多的软件开发商进入到自己的鸿蒙系统开发之中。华为的应用商店,累计下载测试围巾突破700多亿次。吸引的开发商也达到了2000万家之多。一轮又一轮的投入,吸引开发商就是在为自己的生态系统做准备。
鸿蒙系统是基于微内核打造的智能生态系统,是一个跨平台多终端运行的智能系统。有效的连接了电视,手机, 汽车 ,智能手表,电脑但多数智能终端。相信在时机成熟的时候,华为一定会大展身手。
期待国产系统早日上线让国民用到属于自己国家的新系统。10年海思,梦碎麒麟,鸿蒙初开,静待归来。
华为mate40是否会使用华为自研的鸿蒙os?
答案应该是:有可能。但根据华为之前所公布的。也就是2019年余承东在发布会上所说的,华为在2021年会在手机上使用自己的鸿蒙系统,但这一结论也有可能会提前,因为根据美国的制裁在一步一步的加大,华为的时间已经不多了,也在非常的努力的加快自己的脚步。
目前华为自研的鸿蒙os只在自己家的穿戴和智慧屏上使用手机暂未使用,但并不代表华为没有在手机上使用的能力。鸿蒙os作为全球第1个专为5级大道和万物互联的系统,不仅能在手机上使用,还可以在手环, 汽车 ,手表,智慧屏,音响,等等等等,所有连接手机的设备,或者说所有通电的东西都可以使用。因为这是真正的万物互联的系统。
华为目前鸿蒙系统除了手机之外,所有的穿戴设备,都使用了自家的鸿蒙系统,智慧屏在去年都已经全部使用了,也发布了。那么为什么手机却没有使用呢?
手机作为移动终端,需要一个良好的生态和良好的应用市场软件来供应的,如果盲目的使用,没有良好的生态和软件来供应,那么你的手机就等于一块儿,只能打电话,发短信的设备。虽然鸿蒙系统也兼容安卓的应用,但毕竟很多安卓软件的制造商并没有把自己的软件上传到华为的应用市场。
你认为华为打造鸿蒙就为了做一个手机操作系统吗?不你错了,华为的鸿蒙是要让所有的移动设备,所有能联网的设备都都变成你的终端。目前华为几乎已经做到了一半,比如华为能让你的手机变为移动终端,也能通过手机让你的电脑变成移动中端,让你的平板变成移动终端,能让你的智慧屏也变成移动终端,那你所有连接手机的设备都能控制手机操控手机和手机实时同步,以后还会让你的手环,手表, 汽车 全变成你的移动终端。以后凡是装了华为鸿蒙系统的设备,都可以成为你的移动终端。一个账号,支持所有设备登录数据实时同步。举一个简单的例子,以目前华为智慧屏为例,手机可以控制智慧屏,智慧屏也可以控制手机手机上的 游戏 无需在智慧屏上下载,但就可以在智慧屏上玩了。鸿蒙生态的成熟大概需要1~2年的时间。华为下了一个非常大非常大的一盘棋。鸿蒙一旦成功超越现在的谷歌,是不在话下的。一切都要交给时间来验证了。
其实p40已经是半鸿蒙,半安卓的机型了 因为华为还有很多机型跟谷歌的协议没到期,所以华为没有完全推出鸿蒙系统, 现在鸿蒙系统完全只用在电视系统上, 华为的想法是慢慢的替换安卓系统 现在突然完全替换安卓系统风险很高,所以华为选择一边慢慢替换 一边慢慢完善整个鸿蒙系统的生态链。安卓的弊端是 经过怎么多年的更新 系统已经很臃肿了 重新开发比较麻烦,所以都是缝缝补补到现在,华为的鸿蒙系统重新底层开始开发 模块化编程 去哪个部分 加哪个部分 对后期维护起来都是不就轻松的,但是华为还有很长一段路要走。加油华为
手机系统建立不像手机app开发那么简单,它需要考虑与已有app的兼容,并且还要发布相对应的开发api供软件开发者学习使用,在其基础上开发出适合鸿蒙系统运行的app。
系统很优秀没问题,但这并不是推广成功的关键,他需要得到各级软件商的支持,共同去建立一个完善的生态系统才可以得到消费者的认可。例如将鸿蒙系统应用在mate40,系统运行的即使再快,再流畅,但是没有app软件可以选择,像微信,支付宝都无法使用,作为消费者你会买吗。
所以感觉在生态系统建立完善之前,华为应该不会讲鸿蒙系统用在其手机上,影响其销售。为了振兴国内操作系统,让其早日得到市场的认可,需要由国家牵头,整合国内各大厂商的资源,共同建立其开发标准。国外软件想进入中国市场必须要求其依据我们的标准开发,这样才能早日完成国产系统市场化的艰巨任务。
安卓系统肯定是首选。 因为从系统的稳定性,对硬件的支持,用户的使用习惯,软件生态上来讲安卓系统肯定是优于鸿蒙系统的。
鸿蒙系统也不是为手机研发的。它只是在不能使用安卓之后不得已的一种选择。目前,需要谷歌授权的GMS已经不能使用了,华为选择了在P40上用自己的HMS代替,并没有用鸿蒙。 安卓系统是开源的,不需要谷歌授权。如果有一天谷歌不更新安卓了或者需要购买了。那不仅华为不得不使用鸿蒙系统,其它手机厂商也得考虑备用方案了。这对谷歌来说并不是一件好事。
鸿蒙系统是支持安卓系统的软件运行的,所以在国内鸿蒙系统的生态环境是没有问题的。软件厂家也不用专门给鸿蒙重新开发新版本。难点就是国外市场,HMS能不能代替GMS。
mate系列一直是华为的高端旗舰手机。应该不会冒险使用鸿蒙,一旦卖不出去,全年的销售额会受很大影响的。如果 要用鸿蒙,也可能是准备两套系统供用户选择。 这样可以测试系统,培养用户的使用习惯,通过反馈的数据可以不断完善鸿蒙。不喜欢鸿蒙也能直接换成安卓,不会影响销售。
无所谓啦,我只支持国产手机!
不会,要宣传
鸿蒙OS是什么?
首先要厘清一个概念:鸿蒙OS到底是什么?是手机操作系统吗? (没搞清楚这个问题,类似Mate40上会不会用鸿蒙OS、P50上会不会用鸿蒙OS……等问题还会间歇性出现)。
回答是: 鸿蒙OS不是手机操作系统, 也没必要成为单纯的手机操作系统。
安卓原本就是开源的,华为现在还在进行底层层面的抽离与替换。鸿蒙OS可兼容安卓,也能够帮助它连通平板、电脑、电视等其他设备。比如这个分布式图库,就是非常典型的5G时代的应用:
而回归到鸿蒙OS本身,它就是这样一个, 可以跨越多个终端、打造信息流通通道,最终实现“物联”的系统。
所以我们已经用上鸿蒙OS了
结论就是,鸿蒙OS其实我们已经开始用了。只是这个系统的完成度还比较初级。
随着新机器的发布,鸿蒙OS必定还将开发出更多应用场景,并且这个分布式系统也对外开放, 有野心的开发者完全可以使用相关工具和接口,打造联合多个产品的超级APP 。
比如我司从事二手手机数码的回收,完全可以用这个功能把整个检测过程变得更加高效,现在我们都是人工质检,需要下载APP—安装APP—逐项人工操作;未来是否可以利用鸿蒙OS的分布式架构,在其它终端上直接“隔空读取”用户的设备状态,不仅快,而且避免了人工检测的失误,大大提高质检工程师的工作效率和薪资收入。
不会,因为时机不成熟
5月24日,在深圳举办的首届HarmonyOS开发者创新大赛颁奖礼中,一位来自河北承德,年仅9岁的小学生吸引了大家的注意力,他的名字叫戈帅。
实际上,在这场3000多支队伍、超万名以上选手参与的比赛中,戈帅并不在其中。在父亲的陪伴下,他走上舞台分享了认知鸿蒙操作系统的经历及开发故事。
原来,戈帅的父亲才是一名鸿蒙开发者,并在这次大赛中获得了创新 科技 奖。早自2020年起,父亲便通过鸿蒙进行课程学习及相关产品的开发,在此期间,戈帅站在旁边从只是看着,逐步萌生了上手尝试的想法。
平时戈帅的妈妈很忙,多在网上购物,“我想做一个购物网站”,戈帅参考拼多多APP的购物界面,通过HarmonyOS的分布式系统架构,用时半个月时间开发出了一个购物应用。
不同于其他的操作系统,戈帅觉得,鸿蒙的系统基础架构很容易上手,编辑软件和程序也操作简单、便捷。基于开发经历,戈帅虽未参赛,但他也通过考试成为了华为开发者学院中最年轻的学员。
开发门槛降低
在获奖的23支战队中,Labo儿童艺术创想战队基于鸿蒙操作系统的分布式能力,开发出了一款名为“Labo涂鸦鸿蒙亲子版”的应用产品,通过协同绘画等既实现了亲子互动功能,还进一步引导孩子发挥想象力和创造力进行艺术创作。
其实,除了比赛竞逐,让华为消费者业务软件总裁、AI与智慧全场景业务部总裁王成录欣喜的是,有几万名开发者参与到了华为鸿蒙操作系统的学习中,他认为这更利于开发者认知鸿蒙,并理解华为未来的生态构想。
众所周知,无论安卓还是IOS系统,其生态得以建立,在于源源不断的有开发者的应用创新、有用户的体验完善,这对于鸿蒙生态而言,也不例外。
王成录说,“一个生态的构建比做一个单点的技术要宽泛得多”,他强调,华为只有将门槛降得越低,才能吸引更多人进来,如此生态才有希望。
操作系统有目标
回顾HarmonyOS诞生的背景,从2016年5月正式立项做系统开发起,王成录表示,“目标非常清晰,我们绝不会再做一个安卓或一个IOS”。他强调,华为对未来的判断是“不仅仅是智能手机会小型化、智能化,身边的智能化设备也会越来越多”,因此,要做一个“面向未来万物互联的系统,能够解决大大小小所有硬件设备装载系统的问题”。
另外,为突破原有APP信息开发、分发受智能手机这一硬件终端的限制,华为想要让所有智能硬件搭载同一个系统,这些想法让鸿蒙操作系统在设计之初就采用全栈模块化,通过横纵向的解耦,实现了数据既能一体化,又可以有分布式数据库、分布式文件系统和分布式计算等能力。
王成录,当“所有软件配置在一条产线上”时,硬件生产方面的“门槛降低”,无需定制化就可以自动加载相应模块进行生产,“开发者头疼的面向各种不同硬件、不同系统要开发不同应用的困难,迎刃而解。”
在王成录看来,鸿蒙操作系统之于开发者,“相当于有了无数个积木,可以根据场景随意组装所需要的终端”,而这个终端可以“无感知地、方便地给消费者提供各个场景上所需要的服务”。
高校人才计划背后
谈及当下中国制造产业中,无论家电还是办公设备等生产厂商所面临的一个共性问题,“同质化非常严重。”王成录认为,鸿蒙操作系统的特点和愿景,都可以让硬件厂商实现个性化生产,“这对中国所有基础制造业来讲,是一个非常巨大的转型升级的机会。”
谈及鸿蒙操作系统的意义,方正证券 科技 电子首席分析师陈杭认为,要分不同的阶段来看。首先是短期意义,“它决定了华为能否实现硬件业务残缺的软件延续”,而中期来看,“华为能够建立横跨人车、人居跨场景的AIoT生态”;最为深远的意义在于,鸿蒙之于华为,是“能否在异构计算时代取得第四张操作系统入场券的关键”。
意义之大,理想美好,但华为也面临着一个残酷现实——如何突破开发者生态的构建之困。
王成录并不避讳谈及开发者对于鸿蒙生态的重要性,他甚至将所有参与HarmonyOS开发者创新大赛的开发者们,视为华为实现梦想的“第一批种子”,为了持续构建开发者生态,华为也在启动高校的人才培养计划,鼓励高校在校生参与其中。
据王成录介绍,目前全国已有十几所高校把HarmonyOS课程作为了选修课,今后华为还将推动超15款HarmonyOS课程走入高校,在华东、华北、西南等7个片区开展鸿蒙高校创新训练营等活动,吸引大学生等周边开发者加入进来,一起参与鸿蒙生态的构建。
除了在开发者生态构建的过程中,华为对外强调鸿蒙操作系统始终是开源开放的,并在大屏应用后即将宣布在手机终端的落地。
就在5月25日一早,华为公司旗下的HarmonyOS通过官方微博公布了一个鸿蒙手机操作系统的开机画面视频,借此“官宣”6月2日将正式公布可以覆盖手机等移动终端的鸿蒙操作系统。确切的说,不只是鸿蒙生态,那些被开发者创新推出的应用,都将在此后被更多移动终端的用户体验、使用。无疑,HarmonyOS距离万物互联的愿景又近了一步。
单从技术上讲,开发一个单独的操作系统内核并没有想象中的那么困难。网上搜一下 至少能找到几十个甚至上百个OS内核实现,虽然绝大多数只是玩具级别的,但很多都是麻雀虽小,五脏俱全,基本的功能都有实现。
先说下自己的一些经历吧。
我在几年前曾经从零开始写过一个简单的操作系统内核,实现了基本的boot, 内存管理,进程管理,中断管理,IPC,简单的文件系统,简单的磁盘驱动,键盘驱动,简单的终端等基本功能,还实现了一个简单的调试器,支持断点等基本功能。当时对操作系统简直达到了痴迷的程度,只要工作上的事情一做完就去看操作系统方面的书籍资料,晚上下班和周末更是几乎宅在家里不出门,真的可谓是废寝忘食。
终于在参考了Linux, VxWorks还有国外一些大牛写的OS内核之后,最后搞出来了一个玩具级的OS内核,前后大概持续了半年左右。当时也纯粹是为了学习的目的,也是觉得比较好玩,基本功能实现后,就慢慢遗忘在在磁盘的角落里积灰了。。。
所以,从技术上说,开发一个OS内核并没有想象中的那么困难,很多大公司其实技术上都完全有能力开发一个具备基本功能的OS内核。当然,功能完备性、安全性、性能等方面能不能搞好就另说了。
我现在所在的公司,就有完全自主开发的微内核OS,并且在公司上百万台的电信级的分布式集群服务器产品上已经稳定运行了二十多年。并且,还围绕这个OS建立了一系列配套生态,比如基础开发库,一系列配套的开发调试工具,甚至还有专门为这个系统开发的编程语言和编译器等。我曾经有几年的主要工作,就是在维护这个OS内核。可惜的是,这几年公司已经在慢慢用Linux替换这个OS了,估计几年之后就要彻底退役了。
开发一个操作系统的真正难点在于创建围绕在这个内核周边的生态系统。一个单独的内核远远不能构成一个完整的系统,它需要大量的支持环境,如系统支持库,应用程序,开发调试工具等等,此外还要能够推广出去,要有其他上下游的公司愿意使用,能够被广大开发者认可并愿意为其开发新的应用等等,这才是真正的难点所在,是需要投入大量人力物力财力才有可能完成的。
很多公司也正是从技术积累上,时间上,成本上,风险上来考虑,不愿意花大力气在这上面。所以才有了如今Windows,Linux,Apple三分天下的局面。
咱们国家虽然急切渴望能有一个自研的OS,但现状是,有实力的厂商更愿意投资一些能看得到摸得着的实实在在的应用产品上,这样来钱快,才能在最短的时间内看到收益回报,也就是更高的投入回报比。
对于像操作系统,编译器之类的基础软件,除了需要雄厚的技术实力外,还需要耗费大量的人力财力物力,而且失败的风险较大。即便开发成功,还要花大力气进行推广,建立周边生态,这更是需要更大投资,时间成本也更大,往往需要几年甚至十几年时间才能看得到收益。
这对于习惯吃快餐、赚快钱的国内企业来说,根本无法接受。这也需要企业决策层领导具有很大的魄力和战略眼光,但现实中,这样的领导简直是凤毛麟角。
这也正是国内厂商大都不愿触碰自研OS的主要原因,也造成了我国至今仍没有自己的操作系统编译器的局面。
此外,现在市场上对一个新的OS的需求其实也没有那么急迫,没有需求,就没有利益,自然就没有动力。尤其在快餐文化盛行的今天,更是很少有公司愿意去触碰这吃力不讨好的事情。
当然也无须太过悲观,任何东西,只要有需求,就会有利益吸引力,就会给企业研究机构足够的动力。相信将来某一天,一旦Windows, Linux, Apple三巨头不再适用市场需求,马上就会有新的操作系统出现。
或许也用不了等很久吧,毕竟微软已经宣布Win10之后将不会再有大的Windows更新版本,而Linux虽然现在社区的开发仍然很活跃,新的功能仍在被源源不断的添加进去,但也正是由于这个原因,它现在变成了一个大而全的通用操作系统,已经变得越来越臃肿,很多场景其实已经不是很适用了,只是没有更好的替代品,很多公司又不愿意投入自研OS,所以只能选择相对成熟并且生态资源丰富的Linux。
Google不是几年前就已经开始开发Fuchsia了吗? 咱们拭目以待吧。也希望国内有实力的企业和科研机构能够迎头赶上,早日实现自研OS梦。
github上放出来的只是一个迷你的嵌入式OS内核LiteOS,翻看过代码,本身并没有很大的难度。至于鸿蒙OS,源码还没开放,目前为止还只是在PPT上出现过,所以不好评价,但愿能够不负众望吧。
Hongmeng OS是基于Linux内核源代码的开发。 OS实现代码主要是C语言,内核提供的本机系统调用接口肯定也是C语言接口。上层APP应用程序与现有的Android JAVA程序兼容,可能需要重新编译JAVA应用程序。程序代码将运行。至于应用程序编程SDK不支持JAVA以外的编程语言,还需要等待系统正式发布后才能发布,但是你可以先了解下面的编译器,据说这是一个业界开源编译器,用于编译APP程序。 。但是,我仍然希望鸿蒙操作系统的应用程序编程接口支持更多的编程语言(如CC等),这样程序可以有更多的选择。
操作系统从运行效率 和 可控性来看是要用C语言。 解释性语言,比如python、PHP就不大可能的。Java 也不太可能,一方面运行效率不如C语言,另外不可控:在内存方面,C语言内存申请和释放都很实时,不像Java 语言内存释放 要等GC。在操作系统层面,内存申请和释放是很频繁的,不能用GC定时释放,万一来不及释放 就OOM了,另外的万一发生full GC 那就更糟糕了,操作系统底层指令运行稍微一抖动,应用程序的执行性能就震了三震。
希望对你有所帮助!
从技术上讲,操作系统是一个没有多少技术含量的事情。一个明白操作系统原理的人用几个月就可以写出一个操作系统。
这个世界上的操作系统成千上万,到处都是,任何一个自动设备中都可以认为里面有一个操作系统,电话、门禁、共享自行车中都有。
鸿蒙系统是否好写要看他的目标是什么,只是简单使用当然简单,但要成为一个流行的系统则难度非常的高。
个人看法是鸿蒙系统有天生的缺陷,他是对抗美国产生的,华为一家独大,包括国内的其它厂商都不能干涉,同时他并非开源,他想怎么办就怎么办。这样就造成开发者特别是国外的开发者面临的风险非常的大。要是和谁闹翻了给禁用那怎么办?
安卓有一个最大的优势在于开源,世界上的开发者都可以使用,共同推进发展。当然本次事件更多的来源于政府的制裁,作为google当然要遵守政府的规定。但鸿蒙同时要遵守政府及企业的双层管制。
因此鸿蒙更多的是国内华为的系统,无论是阿里、小米还是谁想用都面临具体的风险,国外的开发者更是这样,要是他的国家一不小心辱华了,华为就给他们禁用,他们就死定了。
操作系统没有一个可以用好写来形容。
首先从代码量上来讲,操作系统作为一个系统,其代码量工作是非常庞大的,如果由单个开发者来完成,会是一项非常艰巨的任务。比如Windows内核的代码在5000万行以上,Linux目前在2500万行左右。如果题主从事开发工作的话,可以大概估计一下代码量的多少。
作为操作系统来说,兼容不同设备以及不同代的设备是必须的,向上和向下兼容保证了操作系统可以运行在不同的平台上,而向后兼容则保证了开发者的产品不会由于系统升级而出现不能使用的情况。
鸿蒙是分布式系统,显然需要支持不止一种类型的设备,这意味着操作系统本身需要考虑大量的底层硬件区别并给予支持。
操作系统最主要的一个功能是调度,即使在微内核架构里,调度依然被保留为内核的功能之一。
而调度在不同的负载下面,不同的设备上面以及不同的使用场景下面,都应该表现出不同的性能,那么开发者需要考虑到这其中最优并且最稳定的方案,最简单的方法不够智能,最智能的方法又可能引入一些问题。
所以总体来讲,不论操作系统本身性能优劣,从头开发一套系统就是一件工程量极其庞大的工作。
对于像华为这种公司来说,写出一个基于Linux的类似于安卓的系统应该是没有什么难度。但为什么鸿蒙系统到现在还没有正式退出使用?
其次一个系统主要是的就是它的生态系统,就是我们使用的各种app,就像当初微软的手机系统,就是死在软件生态不全,而形成生态就需要比较长时间和财力的投入,要吸引开发者去适配新的系统,而华为目前正在做这件事,通过高于其他系统的收益分成或者收益全部让利开发者的方式慢慢完善自己的生态。目前国内外已经有很多软件及 游戏 厂商已经开始适配HMS服务了,相信不久我们就能看到生态完善的华为新的系统了[赞]
听到鸿蒙,华为都不知道是谁家系统,也许根本就不存在
凑合吧,笔画有点多[捂脸]
难!
但对任何一家世界级体量的公司,都写得出!连黑莓手机都能写得出!
但生态很难!收费没人用,开源也没人用[捂脸]
不好写
智东西(公众号:zhidxcom)
作者 | 云鹏
编辑 | 漠影
智东西12月16日消息,刚刚华为正式发布了鸿蒙OS 2.0手机开发者Beta版,不过该版本仅开发者可以下载,消费者想要体验手机端的鸿蒙OS最快要等到明年了。
华为消费者业务软件部副总裁杨海松说,“既然我们已经做出了开发者Beta版,这说明我们已经准备好了。”
此次华为主要介绍了鸿蒙OS 2.0会向开发者提供的三个核心能力:分布式的编程框架、分布式UI、和开发者工具平台,开放这些能力的核心目的就是通过鸿蒙OS让开发者实现“一次开发,多端适配”。
我们可以简单理解为,如果开发者基于鸿蒙OS设计手机APP,硬件厂商基于鸿蒙OS设计IoT产品,那么手机APP与各类IoT设备之间的交互壁垒就将不复存在。
·
华为消费者业务软件部总裁王成录称,鸿蒙OS是为了IoT而设计,在开发者和IoT生态之间搭起桥梁。
王成录认为以手机为单一核心的生态目前发展已经遇到了瓶颈,而IoT市场将是更旷阔的海洋,中国有最好的网络、最强大的制造业和最广阔的应用市场,华为希望能和南北向合作伙伴和开发者一起壮大以鸿蒙OS为基础的IoT生态。
杨海松说,华为早在9月底的HDC上就预告了Beta版的发布,这次算是如期而至。此次Beta版发布与HDC最大的区别就是面向手机应用开发者。
他说,其实手机版的发布是鸿蒙OS最重要的一块拼图。现在手机跟人的交互是分钟级的交互,而手表、电视与人的交互可能是小时级的,而IoT设备可能是天级的,这种交互频次决定了它的价值。
因此手机仍然是华为“超级终端”中的一个重要组件,可以为整个IoT生态提供更多的场景入口。
目前,开发者可访问华为开发者联盟官网,申请获取鸿蒙OS 2.0手机开发者Beta版升级。
当然,此次最重要的莫过于鸿蒙OS手机应用开发者Beta版的正式发布。
在这套鸿蒙OS的加持下,应用开发者不需要为不同设备重复开发,而不同终端设备屏幕的交互适配问题也可以直接交给鸿蒙OS,开发者只需要调用不同的Kit。
另外,鸿蒙OS也为开发者提供了一个比较高效的开发环境与工具。
王成录介绍,能够实现应用跨终端部署的基础单元华为将其称之为“元能力”,应用由元能力组装,可拆分合并,实现一次代码,多端适用。
鸿蒙OS的分布式应用框架将复杂的设备间协同封装成简单接口,这面主要的技术是华为分布式软总线技术,此次鸿蒙OS分布式编程框架有超过15000个API。
不同设备的UI交互设计一直困扰着开发者,王成录说,现在安卓开发50%以上工作量都在UI开发上面。华为为此提供了7类自适应布局能力,例如拉伸、缩放,去适应不同尺寸的屏幕。
在开发工具方面,华为DevEco Studio 2.0提供了9套手机应用模板,据称每个模板可以减少近千行的工作量,也就是华为已经预置了很多需要的组件。
另外这套开发工具也提供了手机、手表、电视三种终端产品的应用效果展示。开发者在编写代码的同时就可以看到代码在设备上实现的效果。
在调试层面鸿蒙OS也是分布式的,“一个断点,调跨端代码”,手机端添加断点,大屏端无需添加断点,可以直接“Step into”。开发者进行错误诊断,异常代码的故障分析,都可以更加高效。
今天,华为也宣布了第一届HarmonyOS开发者创新大赛的开始,奖金总额达到了150万。
在开场时,王成录就说道,过去十几年,基于手机的生态已经面临瓶颈了。
目前移动互联网的创新仍然局限于手机单设备,IoT生态推进速度缓慢,这其中最核心的因素就是系统的碎片化,这就是鸿蒙OS要解决的关键问题。
鸿蒙OS从设计之初就是面向IoT的,它给开发者提供了开放式编程框架,只写一次程序,就可以在多设备上应用。
现在流量增长放缓,终端产品增长放缓,流量增长需要更多的入口和更好的体验。鸿蒙OS就是让开发者可以开发脱离单一依靠手机的应用。
王成录在现场举了华为与京东进行合作的例子,通过鸿蒙OS,华为把众多IoT居家设备的屏幕做成了京东应用的入口。
另外,车机上所搭载的屏幕也可以成为入口、银联的支付入口也可以在更多IoT设备上呈现。
王成录说,2021年,将有超过一亿台设备搭载鸿蒙OS,覆盖40个以上的主流品牌。
杨海松说,其实在9月10日HDC发布之后,鸿蒙OS瞬间就成为了中国最热的开源项目,官网访问次数达到3500万次。
据称,目前有效开发者数量已经超过10万,有效开发者就是使用鸿蒙OS IDE开发工具,并提交代码的。
杨海松特别说道,一些开发者提交的代码质量非常高,甚至跟华为工程师有得一拼,所以国内并不缺少优秀的开发者,而是缺少好的开发环境和工具。
在硬件合作方面,现在已经有20余家硬件合作伙伴,预计到年底会有40家左右,明年搭载鸿蒙OS的IoT设备数量将达到1亿。杨海松特别提到,目前头部家电企业都在跟华为进行商谈。
在产业链的构建上,杨海松说在芯片方面,鸿蒙OS已经有5款以上支持芯片,软硬件解决方案已经签约了3到4家。明年软硬件集成产品出货量将达到千万级别。
杨海松说,他们希望在明年年底,中国智能家居市场中出货量达到16%,而16%是一条“生死线”。明年华为的自研产品会大范围应用鸿蒙OS。
王成录说,中国网络最好,IoT制造最强、应用市场最大,因此IoT生态发展的潜力也是非常大的。
此次鸿蒙OS手机Beta版的发布,是鸿蒙OS生态版图最重要一环的拼齐,这里有两点需要明确:第一,手机仍然是华为鸿蒙OS生态的核心;第二,鸿蒙OS最主要的目标是构建IoT生态。
鸿蒙OS手机Beta版最核心的特点就是为开发者提供了一次开发,多端应用的能力,可以看出华为已经在尽力为厂商、开发者降低进入鸿蒙OS生态的门槛,提供便利。
在手机业务发展遇到阻碍后,IoT生态的全面发力不失为华为的一种尝试,当下如苹果、三星、小米、OV等终端厂商都在发力IoT生态的建设,这也造成了系统碎片化的现状。
海外市场中,谷歌、亚马逊和苹果已经建立起了他们的智能家居行业标准,中国市场中,鸿蒙OS能有多大动能,能否带动国内IoT生态建立统一的标准和系统?都还是未知数。
1、两者的构架不同
安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。
鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。
2、开发难度不同
安卓系统的开发难度低,但稳定性差。
鸿蒙系统的开发难度很大,但是系统的稳定性很高。
3、速度不同
安卓系统程序员写APP使用的是JAVA高级语言,打包成APK到安卓系统。由于安卓系统读不懂JAVA高级语言,必须借助实时翻译(JAVA虚拟机)进行理解(转换成机器语言)。因为多了"翻译"这个步骤,所以安卓系统的流畅速度较低。
鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快。
4、适用范围不同
安卓系统适用于手机。
鸿蒙系统对设备兼容性更强,同时支持智能手机、智能穿戴设备、电脑、电视等智能家居设备,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用,适应当下的5G和物联网时代。
鸿蒙和安卓的特点:
鸿蒙操作系统采用微内核,天然无Root,细粒度权限控制从源头提升系统安全。而安卓系统有Root权限,用户可以完全掌控经过Root之后的安卓系统。而鸿蒙则没有Root这一选项。
同时据华为终端公司官微消息,鸿蒙基于微内核技术的可信执行环境,通过形式化方法显著提升了内核安全等级,全面提升全场景终端设备的安全能力。
对此余承东曾表示过:微内核可以把每一个单独加锁,不可能一个钥匙攻破所有地方。而外核的相互隔离更加安全也更加高效。
从全球最权威的安全机构评测看,现在外面的操作系统只能达到二三级,而我们的系统能达到5和5+最高级别。这是最高级别的安全OS。所以鸿蒙系统的安全性远高于安卓系统。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流