鸿蒙开发难度大,鸿蒙开发有必要学吗
为何鸿蒙系统已有安卓80%水平,却无法取代对方?
美国对华为的制裁,涉及到芯片和操作系统两个重点,在操作系统方面,华为也有自己的“备胎”,就是鸿蒙系统(Harmony OS)。在9月10日举行的2020华为开发者大会上,华为发布了鸿蒙2.0新版,该系统确认可用在可穿戴设备、电视和 汽车 上。
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的麟游网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
但万众瞩目的鸿蒙系统手机,这次并没有露面,据说最快也要到2021年才能出来。余承东说,华为的手机鸿蒙系统现在已经达到安卓70-80%水平,而且每天每周每个月都在改进。
华为能否就此摆脱对Android的依赖呢?
折戟的三星Tizen系统
之前三星、惠普、以及黑莓,都曾作过操作系统,但无一例外以失败告终。做成功的只有谷歌的安卓系统和苹果的iOS,可见,手机操作系统的开发是一件难度很大的事情。
以韩国电子巨头三星为例。三星多年前就提出软件独立战略,希望自家的手机可以用上定制的操作系统,于是在2012年推出了以自己名义主导的新系统Tizen,当时参与开发的厂商有英特尔、富士通、华为、NEC、KT(韩国通信)、NTT DoCoMo、Orange、Panasonic、SK、Sprint和Vodafone等电信巨头。
三星将当时自己正在开发的一个智能手机平台Bada融合到了Tizen系统中,由此率先推出了Tizen系统1.0版本。这个Bada操作系统是2010年面世的,时间不比安卓系统晚多少,曾经广受欢迎的三星Wave系列智能手机运行的就是Bada系统。
Tizen系统也是三星为了摆脱对谷歌的依赖而专门开发的替代品,防止谷歌放弃安卓之后自己不会陷入无系统可用的尴尬局面。它是基于Linux框架开发而成的开源系统,按照最初设想,开发者可以自由的使用、构建并为它开发应用,就像现在的安卓系统一样。
但在现实中,Tizen系统手机始终缺难以广泛支持用户程序,也就是第三方或者用户自己编写的APP。由于缺乏应用的支持,装载Tizen系统的三星手机无法打开市场,从2012年到2019年只推出过5款机型,而且都是针对印度等市场的入门级手机。
装载Tizen系统的三星手机 2014年,随着安卓和IOS在智能机市场获得绝对领先优势,Tizen开始瓦解,不久三星也宣布,搭载Tizen的Z系列只是在印度市场售卖低端机的一种方式,三星未来的高端机仍然会使用Android系统。
2015年以后,三星基本放弃Tizen系统在手机的应用,转而将它用在智能手表、智能电视、媒体播放机、机顶盒、和智能家具(包括空调系统、冰箱、照明控制等)上,并试图在物联网方向占据先机。
从实际效果看,Tizen在手机以外的领域发展得比较顺利,目前应用场景多达20多个,在智能手表市场更是仅次于苹果的watch OS,高于谷歌的wear OS。
打造移动生态失败的黑莓手机QNX系统
谈到手机操作系统,还有一个不能不提的,是曾经大名鼎鼎的以加密安全著称的黑莓手机及其操作系统QNX。
QNX系统是一种商用的类似Unix的嵌入式操作系统,应用范围极为广泛,除了黑莓当年的手机和平板电脑BlackBerry PlayBook,它还可以控制保时捷跑车的音乐和媒体功能、核电站和美国陆军的无人驾驶Crusher坦克。
特别是在 汽车 领域,QNX是最大的操作系统供应商之一,目前全球有超过230种车型、1.5亿辆 汽车 搭载了QNX软件,在车用市场占有率达到75%,产品广泛应用于高级驾驶辅助系统、数字仪表板、互联模块、免提系统与信息 娱乐 系统中。
QNX系统最初是由1980年成立的嵌入式系统开发商Quantum Software Systems公司开发的,2004年被哈曼集团以1.38亿美元的现金收购。2010年4月,加拿大黑莓公司(BlackBerry)又从哈曼集团手中收购了QNX软件公司。
黑莓公司之所以收购QNX,是想利用它来搭建先进的手机操作平台,但多次尝试都不成功。没想到的是,2016年黑莓公司放弃智能手机业务后,却依靠QNX系统成功转型为软件服务公司,聚焦于企业软件服务、QNX嵌入式软件业务及车载系统。
2016年黑莓公司把智能手机业务卖给TCL时,公司年亏损额超过4亿美元。其后公司的软件和服务业务收入不断增加,到2020年二季度已经实现净利润4400万美元,公司成功实现转型。
我们可以看到,无论是三星手机,还是黑莓手机,或是以前的诺基亚、摩托罗拉手机,都曾凭借外观、硬件配置、处理器、拍照等功能,在市场上如日中天。
可它们在打造移动操作系统方面都不成功,没能抓住移动互联网时代的节拍,打造出自己掌控的全球手机生态圈。三星至今还是高度依赖安卓系统,而黑莓、摩托罗拉等则已经退出 历史 舞台,令人扼腕。
华为HMS仍有很远的路要走
说回华为的鸿蒙系统。近几年华为一直在积极构筑自己的生态圈,并在2019年8月推出了初代「鸿蒙」。2019年遭美国列入贸易黑名单后,华为加速开发自家鸿蒙系统。
据华为终端负责人余承东透露,公司在鸿蒙系统上投资过亿,现在已经达到安卓70%至80%水平,并还在不断改进系统的体验,华为也申请了多个鸿蒙操作系统相关的商标,包括HUAWEI HarmonyOS、HarmonyOS Connected、HarmonyOS Linked等。
随着美国不断升级封杀令,手机鸿蒙系统的开发也变得更加紧迫,因为华为现有的手机用户未来可能将无法更新Google Play应用商店、Google地图和Google移动服务提供的其他产品,这将严重影响客户购买华为新手机的意愿。
但鸿蒙系统的开发,难度远超过人们的想象。 在鸿蒙1.0面世时,华为就承认,自己的操作系统还远无法取代Google安卓系统的App,可能需要数年时间才能开发出相关的替代产品,而欧洲和东南亚的很多安卓用户,早已习惯了安卓手机上的那些Google App。基于鸿蒙生态的可用App太少,会严重影响用户的体验和接受度。
2019年8月,华为将基于华为移动服务(HMS)的定位、地图、分析、广告等12个领域向开发者全面放开,据最新数据现实,华为HMS的注册开发者已达到160万,并有超过8万个App集成了HMS Core。但HMS的开发者目前仅占全球开发者的约 10%,且8 万个应用数量也远远落后于谷歌的 280 万,还远远做不到取代安卓。
360集团董事长周鸿祎曾指出,谷歌的Android系统之所以能成为全球第一的移动操作系统,实现生态系统和市场渠道的双赢,主要是凭借开源和免费这两个特点,得到广大手机厂商和开发者的拥戴,一路突飞猛进。
他建议华为效仿安卓系统的开源模式,在短时间内迅速为鸿蒙系统建立起完善的生态体系,避免因无法建立生态圈而导致鸿蒙系统失败。
但在很多人分析人士看来,华为不大可能采纳周鸿祎的意见,推行开源模式。考虑到华为自主研发的海思麒麟芯片就仅供自己使用,华为将其视为自身的一项核心竞争力和战略产品,因此鸿蒙系统极有可能扮演着同样的角色,并不会对外开放。
总之,由于手机鸿蒙系统开发难度极大,它一时半会还无法跟用户见面,至于何时取代安卓系统,就更难以给出答案了。芯片和操作系统的双重压力下,华为的手机业务恐怕将经历一个不短的寒冬。
华为手机,鸿蒙系统好还是安卓系统好?
安卓与鸿蒙手机操作系统基本都是基于Linux开发的,但两者的构架是不同的:
安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。好处就是系统开发难度低。(而现在,华为新研发的方舟编译器就是为了解决这个问题的,任何由编译器编译的android软件都可以直接与系统底层进行通信,鸿蒙系统加编译器将取代虚拟机。)Android是用Java语言编写的,很容易学习。但它有一个缺点:不能与系统底层直接进行通信活动,必须通过虚拟机来运行。说直接点就是虚拟机相当于传递者:首先Android应用程序安装在虚拟机上,然后从虚拟机传输到机器的底部,如果虚拟机出了问题话的那系统就是卡住。而且鸿蒙系统中的方舟编译器就是为了解决这个问题的,任何由编译器编译的android软件都可以直接与系统底层进行通信,鸿蒙系统加编译器将取代虚拟机。
鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。微内核的开发难度很大,但是系统的稳定性很高。根据目前华为公布的一些资料信息,我们可以推断出鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快;但这样的操作也有一些缺点就是必须要有大量的静态方案且内存空间要求更高。
有报道说鸿蒙系统比谷歌的安卓系统快运行速度快了60%。
鸿蒙系统发展喜中有忧,5大问题必须重视
7月8日,鸿蒙系统升级量就已达3000万部手机,这是一个很理想的速度。加上升级用户普遍反映体验非常好,这让大家普遍认为鸿蒙大有希望,成功在即。
的确,初出茅庐的鸿蒙,这样的成绩很优秀,但这个时候要注意千万不可以盲目乐观。我们必须清醒地意识到,鸿蒙的成功之路,这才是小试牛刀、刚刚开始,更艰难的工作,还在后头。
一、鸿蒙系统的体验,还基本上没有发挥出其比安卓、iOS领先一代的优势。鸿蒙还需要尽快地把其优势性能体现出来,以持续增加对广大用户的吸引力。
目前升级用户最普遍的反馈,主要集中在日常操作的流畅性、升级的平滑、便利以及对安卓应用的兼容性等方面。
但要知道鸿蒙系统是面向万物互联时代的统一的物联网操作系统,并不只是安卓系统的一个平行替代品。真正体现出鸿蒙作为 领先安卓一代 的优势,才是鸿蒙系统获得稳定市场地位的法宝,不可以疏忽。
比安卓系统强,甚至在很多方面也要比iOS强,这才是鸿蒙成功、成熟的一个标志。 强大的多设备协同、超低时延、更高的存储及文件管理性能、更强大的安全性 等充分发挥,才是战胜安卓系统的真正利器。
这些领先优势的闪亮展现,才会 吸引更多用户,才会督促其它手机厂家也参与到鸿蒙大家庭中来 ,这很重要。
二、适配、升级的节奏要快,要更快。
现在的升级速度当然已经很快了,华为工程师们肯定也是在提速、再提速。工程师们辛苦了,但适配、升级速度对鸿蒙之成功确实很关键,还是要加把劲、再加把劲。
华为手机的增量恢复常态,恢复到每年2-3亿部新机出货,短期内解决的困难很大。这个时候存量手机就是适配、升级的主要载体。但是要知道毕竟 手机的寿命是有限的 。再好用、再可靠的手机,使用寿命也不过三、五年。
此前适配、升级的主要是新机型,往后才逐步拓展到更早的机型。目前的适配、升级已经开始拓展到二、三年前的一些机型,无论如何,这些手机使用寿命已经进入后期。 晚一点儿适配,能升级的存量手机就会少一些 。
三、鸿蒙原生应用开发及生态建设。
这同样是保持对用户吸引力的一个关键因素。用户用的,就是手机上的一个个app,没有足够的app,就谈不上操作系统的成功。目前鸿蒙应用还主要以兼容的安卓应用为主,需要尽早推动更多原生app的开发上线。
真正的原生app,也才能最大程度展现鸿蒙系统的技术优势 。绝大多数主流移动应用都推出原生的鸿蒙app,且功能不弱于相应的安卓应用,鸿蒙才具备了独立发展、繁荣生态的根基。
四、越早升级的用户,要么是铁铁的花粉,要么是对新事物、新技术感兴趣的人。
他们对鸿蒙系统的热情度很高,升级要求也很迫切。但是随着这些用户逐步完成升级,其它用户对于升级鸿蒙系统的热情可能就会弱了。加上更多人其实很难对操作系统有准确、深入的认识,他们其实并不关心系统升级,或是根本就不懂系统升级这个事。
很多手机用户其实从来就不关心系统的升级,或者是清理、重置系统等。要想说服他们升级鸿蒙系统,可就没那么容易了。如果华为新手机还能如2020年之前那样,每年2亿部以上的新机出货量,通过预装鸿蒙就可以达到普及的目的。
但 现在主要靠的是从旧的安卓系统升级而来,这就要求用户要有主动升级的意识,难度要大很多 。越往后,铁粉和有主动意识升级鸿蒙者,就会越少,这个趋势要值得关注。
五、鸿蒙系统成功的根本,还在于华为手机必须恢复到以正常的节奏推出新机,至少也要达到2019年那时的出货量。
每年保持2亿部以上的新机出货,并且直接搭载鸿蒙系统,这才是鸿蒙系统的彻底成功和成熟标志。毕竟存量手机要逐步退出使用的,2021年年底能完成升级的一些早期机型,可能已经使用了3-4年,这些手机大概率在1-2年内就要换新了。
尽管目前 很多铁杆花粉纷纷推迟了换机计划,期待升级、体验鸿蒙系统,并热切期待着华为能彻底解决缺芯困难,华为手机能王者归来 。 但这个过程,显然未必是那么顺利,这个时刻的到来,可能不会那么快。
市场上的存量华为手机也就那么几亿部,而且从明年起每年不得不淘汰的老手机,一年下来也得上千万部。如果短期内不能恢复新手机的正常出货,2年以后的华为存量手机不可避免地开始快速减少,一年换新量就可能达到大几千万部以上。
而今年华为新手机出货能达到1亿部已经很难了,这还基本上是靠存量芯片支撑。明年存量麒麟芯片肯定也剩不下多少了,用高通等芯片也不是办法,毕竟明年了再推4G手机,市场接受度也更低。
但彻底解决缺芯问题,华为手机王者归来,确实是一个大工程,而且还 不能只靠华为自己 。鸿蒙系统的成功,与华为手机的制造、出货恢复正常紧密相关,这其实就是与芯片(半导体)产业的国产化进程密切相关。这需要全国协同,团结一致,共同解决我国半导体产业的太多短板。
期待芯片这座大山尽早彻底攻克,期待华为手机王者归来,期待鸿蒙系统一统天下。
能不能通俗的科普一下鸿蒙和安卓有什么区别?
1、两者的构架不同
安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。
鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。
2、开发难度不同
安卓系统的开发难度低,但稳定性差。
鸿蒙系统的开发难度很大,但是系统的稳定性很高。
3、速度不同
安卓系统程序员写APP使用的是JAVA高级语言,打包成APK到安卓系统。由于安卓系统读不懂JAVA高级语言,必须借助实时翻译(JAVA虚拟机)进行理解(转换成机器语言)。因为多了"翻译"这个步骤,所以安卓系统的流畅速度较低。
鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快。
4、适用范围不同
安卓系统适用于手机。
鸿蒙系统对设备兼容性更强,同时支持智能手机、智能穿戴设备、电脑、电视等智能家居设备,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用,适应当下的5G和物联网时代。
鸿蒙和安卓的特点:
鸿蒙操作系统采用微内核,天然无Root,细粒度权限控制从源头提升系统安全。而安卓系统有Root权限,用户可以完全掌控经过Root之后的安卓系统。而鸿蒙则没有Root这一选项。
同时据华为终端公司官微消息,鸿蒙基于微内核技术的可信执行环境,通过形式化方法显著提升了内核安全等级,全面提升全场景终端设备的安全能力。
对此余承东曾表示过:微内核可以把每一个单独加锁,不可能一个钥匙攻破所有地方。而外核的相互隔离更加安全也更加高效。
从全球最权威的安全机构评测看,现在外面的操作系统只能达到二三级,而我们的系统能达到5和5+最高级别。这是最高级别的安全OS。所以鸿蒙系统的安全性远高于安卓系统。
分享题目:鸿蒙开发难度大,鸿蒙开发有必要学吗
网页地址:http://pwwzsj.com/article/dsejjpe.html