开发鸿蒙app难不难,为什么鸿蒙app那么少

华为鸿蒙120万开发者只做出320APP?有人在玩文字游戏

搭载鸿蒙系统的终端设备已经达到了9000万 ,此前鸿蒙系统表现优异,很快地占领着市场。也因为鸿蒙系统的发展比预料中要快一些,华为也是将原本的目标往上提了一提。

站在用户的角度思考问题,与客户深入沟通,找到德兴网站设计与德兴网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都做网站、成都网站设计、成都外贸网站建设、企业官网、英文网站、手机端网站、网站推广、域名申请、网络空间、企业邮箱。业务覆盖德兴地区。

看上去华为似乎已经不用担心鸿蒙会无法崛起了,毕竟在手机业务腰斩的背景之下,鸿蒙可以说是华为压箱底的救命之招了。但是呢,虽然从数据来看,鸿蒙系统好像确实发展得挺不错, 但是实际上鸿蒙系统正面临着其最大的问题,生态建立不起来! 拿软件开发来说,近日有人表示:现在 鸿蒙系统虽然号称有120万开发者,但是鸿蒙原生APP到现在却只有320 。这个数量未免有点少的过头了!难道华为鸿蒙就只能提供一个操作系统,然后使用的全是安卓的APP吗?

120万相较于320 ,对比之下的数字差距能够让很多人困惑不已,同时也让我们对鸿蒙的处境表示担忧。对于一个操作系统来说,大量App开发可以说是其最关键的部分之一了,没有足够多的APP,鸿蒙系统等于是一个空屋,里面没有足够多的家具和日用品。而现在鸿蒙系统从严格意义上来说,也算不上是空屋,只是其还和安卓兼容,可以使用安卓的APP 。但这样一来,鸿蒙想要独立,变成第三大操作系统,就变得难上加难了。

为何会出现这么大的落差,平均换算下来,几千个开发者才能开发出一个APP?这当然是不可能的。关键的地方在于鸿蒙虽然有着大量的开发者, 但是这其中很多开发者都算不得上鸿蒙的“新加入者”,而是华为HMS的开发者。

还记得一开始针对华为的时候,是从移动服务系统开始的。手机的移动服务系统,主要提供一些基础的服务。比如说GPS、应用商场、支付等。现在使用最多的移动服务系统是谷歌的GMS。华为若是在国内发展,根本没必要担心移动服务的事情,因为在国内是不需要GMS的。但是华为做的高端品牌,市场目标放在了全球,肯定是要在国外销售的,这时候就不免受到老美的制裁。因为在国外,智能手机没有GMS就很难受用,最基础的功能都要受到限制。 所以华为也是因为被禁用GMS导致国外市场下滑严重,直到华为出了自己的HMS,这种问题才得以解决。

HMS比鸿蒙出来要早不少时间,所以其生态已经建立了很多,与HMS合作的开发者也不在少数。在计算鸿蒙系统的开发者数量的时候,将很多这部分的人算到了里面。 这多少有文字 游戏 的意思,因为这些人很多是不为鸿蒙开发APP的。

另一方面,就算这些人也有为鸿蒙生态出力的计划,但这不代表着这些开发者就会立马为鸿蒙开发APP。 要知道开发者们并不是免费开发的,大多数开发者至少要通过开发获得足够的回报才愿意去做这个事。 而现在鸿蒙虽然在快速发展之中,但是距离安卓和苹果那样的系统有很大的差距,开发者们从性价比的角度来考虑,多半还是会选择开发安卓和苹果的软件。至少风险不高,回报也客观。

更重要的是,鸿蒙是兼容安卓的,这就意味着开发安卓的APP,就有部分是相当在开发鸿蒙的APP, 有的时候,一份力打了两份工,何乐而不为呢?

客观来说,我们必须要认清现实, 因为现在的鸿蒙和安卓,IOS的差距还很大! 想要追赶需要很长的时间和努力!我们说120万看起来已经很多了,但是以苹果为例就知道差距了。苹果的开发者数量在2300万左右,是鸿蒙的20倍,而且苹果的开发者又不像鸿蒙的开发者有不少的“水货”,还有不少在观望。 再者,另外两大操作系统都经过很长时间的积累,生态已经相当成熟,鸿蒙现在不仅是从零开始,还是从零开始挑战,劣势是必然的!

但是也不必太灰心,鸿蒙的潜力很好,毕竟其实力不亚于其他两大操作系统的,甚至还要优秀很多。现在这个发展劲头也很强劲。如果保持现在这个趋势发展下去,相信会有越来越多的开发者能够看到足够的回报在向他们招手,到时候,鸿蒙的开发者自然就多了,鸿蒙的原生APP自然也会慢慢变多了。

从客观角度来说,我们要理性看待鸿蒙现在的发展现状,不要动不动就把它吹上天。同样的,我们也不要太悲观,鸿蒙有实力,是金子在哪都发光。相信鸿蒙系统会慢慢变好,最终成为茁壮的大树。我们只需要慢慢等待时间就好了。

华为鸿蒙系统应该如何建立生态系统?

如果有一天华为真的被迫与谷歌的安卓系统彻底决裂,启用自家的鸿蒙系统,那毫无疑问是华为手机业务的至暗时刻。

软件,尤其是操作系统层面的软件,想中途入局从来都不是简单的事情。尤其是在一个已经发展完善的硬件平台上。

即使是开发了WINDOWS系统的微软,在手机操作系统的竞争中也落得一个失败离场的结局,彻底把手机操作系统的蛋糕让给了苹果与谷歌。

所以华为启用自己的鸿蒙系统是最后的退路,不到万不得已是不会选择走这条路的。

但如果这一天真的发生,华为又该如何在手机操作系统行业占得一席之地呢?

首先是确保智能手机最基本的功能。受益于国内相对封闭的手机应用市场,这一点对于华为来说并没有想象中的那么难,与腾讯、阿里等大公司沟通,促使这些公司旗下的QQ、微信、支付宝等国民必备的APP开发一个鸿蒙系统版本并不是什么难事。所以对于华为来说,确保自己的鸿蒙系统“能用”是不难的。

最难的问题是怎么才能做到“好用”,比如时下最火热的手机游戏能否登陆鸿蒙系统,用户在拥有安卓系统操作习惯的情况下能否迅速上手鸿蒙系统等等。这一点就要靠华为各部门齐心协力了,一方面努力完善系统,一方面积极与第三方的软件厂商沟通。

仅仅这些还不够,华为还要做到鸿蒙系统比安卓系统更好用。起码在不存在明显的短板的前提下有着数个足够吸引消费者的优点。消费者不是靠情怀来买手机的,只有手机有真正打动他们的点,他们才会购买。

做到这些对于华为来说并不容易,但当华为真正做到的一天到来,华为也就完成了它最艰难的蜕变,彻底脱胎换骨,成为与谷歌苹果微软并肩的科技巨头。

鸿蒙系统好写吗?为什么?

单从技术上讲,开发一个单独的操作系统内核并没有想象中的那么困难。网上搜一下 至少能找到几十个甚至上百个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服务了,相信不久我们就能看到生态完善的华为新的系统了[赞]

听到鸿蒙,华为都不知道是谁家系统,也许根本就不存在

凑合吧,笔画有点多[捂脸]

难!

但对任何一家世界级体量的公司,都写得出!连黑莓手机都能写得出!

但生态很难!收费没人用,开源也没人用[捂脸]

不好写

能不能通俗的科普一下鸿蒙和安卓有什么区别?

1、两者的构架不同

安卓系统是基于linux的宏内核设计:宏内核包含了操作系统绝大多数的功能和模块,而且这些功能和模块都具有最高的权限,只要一个模块出错,整个系统就会崩溃,这也是安卓系统容易崩溃的原因。

鸿蒙操作系统是微内核设计:微内核仅包括了操作系统必要的功能模块(任务管理、内存分配等)处在核心地位具有最高权限,其他模块不具有最高权限,也就是说其他模块出现问题,对于整个系统的运行是没有阻碍的。

2、开发难度不同

安卓系统的开发难度低,但稳定性差。

鸿蒙系统的开发难度很大,但是系统的稳定性很高。

3、速度不同

安卓系统程序员写APP使用的是JAVA高级语言,打包成APK到安卓系统。由于安卓系统读不懂JAVA高级语言,必须借助实时翻译(JAVA虚拟机)进行理解(转换成机器语言)。因为多了"翻译"这个步骤,所以安卓系统的流畅速度较低。

鸿蒙系统是用C、C++语言编写即直接使用机器语言编写app,取消安卓系统的ART虚拟机,直接编译为二进制机器码,这样做的好处就是不需要中转,执行速度快。

4、适用范围不同

安卓系统适用于手机。

鸿蒙系统对设备兼容性更强,同时支持智能手机、智能穿戴设备、电脑、电视等智能家居设备,形成一个无缝的、统一的操作系统,并且兼容所有的安卓应用,适应当下的5G和物联网时代。

鸿蒙和安卓的特点:

鸿蒙操作系统采用微内核,天然无Root,细粒度权限控制从源头提升系统安全。而安卓系统有Root权限,用户可以完全掌控经过Root之后的安卓系统。而鸿蒙则没有Root这一选项。

同时据华为终端公司官微消息,鸿蒙基于微内核技术的可信执行环境,通过形式化方法显著提升了内核安全等级,全面提升全场景终端设备的安全能力。

对此余承东曾表示过:微内核可以把每一个单独加锁,不可能一个钥匙攻破所有地方。而外核的相互隔离更加安全也更加高效。

从全球最权威的安全机构评测看,现在外面的操作系统只能达到二三级,而我们的系统能达到5和5+最高级别。这是最高级别的安全OS。所以鸿蒙系统的安全性远高于安卓系统。


分享标题:开发鸿蒙app难不难,为什么鸿蒙app那么少
分享URL:http://pwwzsj.com/article/dssehph.html