华为那么厉害的公司为什么不自己开发手机系统(原生app开发是什么意思)

%title插图%num

华为那么厉害的公司为什么不自己开发手机系统

国内哪个公司的系统是自己发的?

发系统不是简单的事,一个最简单的问题就是,哪怕华为真的发了系统,在市场上这么多苹果安卓阵营机器的况下,用什么办法让发者愿意针对这个新系统发应用呢?

华为做好EMUI就不错了。

原生app开发是什么意思

自从IOS和Android这两个的手机智能操作系统发布以来,并随着苹果iPhone智能手机流行之后,互联网界就从此多了一个全新的名词:App,意为运行在智能移动终端上的第三方应用程序。而可以在智能手机上运行的App应用程序有分为Native APP(基于本地操作系统运行)和Web APP(基于高端机浏览器运行),其中Native App就是原生App的意思,所以原生App开发也就是指基于本地智能操作系统的App开发服务。 原生App实际上是一种基于智能手机本地操作系统如Android、IOS和Windows Phone并且使用原生程序编写运行的第三方移动应用程序。开发原生App软件需要针对不同智能手机的操作系统来选择不同的App开发语言,如安卓App是Java开发语言、IOS APP是Objective-C语言、Windows Phone的APP开发是C##语言。 如今市面上多数的APP软件开发都是使用的原生程序编写的应用程序,也就是说大部分的手机APP属于原生APP应用软件。原生APP因为位于平台层上方,所以向下访问和兼容的能力也比较好,可以支持在线或者离线消息推送或是进行本地资源访问,以及摄像拨号功能的调取。 原生APP开发有许多的优势,如原生APP是针对不同的平台为用户提供不同的体验、原生应用可以节约宽带成本、访问本地资源、打开的速度更快并为用户提供最佳的用户体验和优质的用户界面等,更重要的一点是现在原生APP开发市场已经发展成熟,其盈利模式已然明朗,所以开发原生APP的赚钱模式也已经明朗。

能开发出比iOS流畅100–1000倍,甚至30Nm芯片就可以让手机流畅运行的系统吗?这是否有可行性?

哈哈,作为一名程序员的角度来讲的话,开发出比iOS还要流畅100倍的系统,几无可能,因为iOS平台已经将人机交互做到了极致,你如若要打造系统平台,无外乎基于UNIX和Linux打造,就连最近最红火的鸿蒙也是基于此,在准确的说,iOS基于UNIX,Android基于Linux,但Linux又是UNIX的增强封装版,所以最终你可以看到的是,世上所有系统平台,包括PC端的Windows都是基于UNIX这个平台打造。好,说完这个基类系统,我们再来谈谈iOS为何这么强大,首先,它是一个封闭的生态圈,所有的应用审核上架都要配置相关证书,得到相应的权限,得通到机审或者是人工审核通过之后才能上架到AppStore,而一旦审核过程中,发现你应用内有滥用的权限,比如涉及到系统修改root权限,再比如涉及到调取用户隐私权限,再比如UI界面涉及到色情,赌博类,Apple会毫不留情枪毙,拒绝过审,所以你会看到,像360安全卫士这种在Android能够存活的,还能随意修改权限调取用户信息并能自启动,常驻后台,杀不死进程的流氓软件,AppStore上是永远找不到的,那么这样严格的审核机制带来的应用环境是不是最突出的呢!答案是最优秀的!优秀在哪呢,举个最简单的例子,你用QQ音乐播放一首歌,此时退到后台,歌曲当然还在播放,然后这时打开优酷视频,你会发现在优酷视频程序启动那一刻,或者打开任意视频的那一刻,QQ音乐已经暂停播放,这就是用户体验,当然这是在iOS上做到的最基础的一部分!而在Android端,这两者会重叠,会一起播放,你得需要手动关闭那么这是为何呢,因为两者软件开发长商不一样,他们没有得到Android平台管理者的有效控制,或者更准确的说,这两者已经修改了相关权限,通过相关代码就能做到,都想常驻后台,谁也不想自己的进程被杀死,所以你会看到,困扰的是用户,体验就自然而然变差了,那么为何会造成这种问题呢,因为调度,众所周知,移动端,运行内存是比不上PC端的,当然移动端CPU肯定也比不上PC的运算能力,所以需要调度和管理,iOS正是有这强大的封闭生态管理能力,所以能够及时调度各大应用程序的运行时长,运行内存的利用率,CPU的利用率以及耗电率,给用户最直接的体现就是不卡,所以你会发现从13年发布的运行内存只有1GB的5S到现在运行内存为3GB的Xs Max 基本上在运行各大应用程序上都是很流畅的,当然游戏除外,因为对内存,CPU要求太高,这对5S这种13年的老古董来说不公平。那好嘛,反观Android阵营13年的机子现在还有能打的,运行不卡的嘛?答案是没有,就连最近两年发布的,只要运行内存低于3GB的Android机在运行过程中都会卡,为何呢,就是因为各大应用厂商最喜欢玩常驻后台,而Android又是极其开源的,且碎片化太严重,厂商可以很随意修改底层,各玩各的,所以没有能力去做控制,导致Android硬件厂商不停地去堆砌配置,所以你会看到现在6GB,8GB甚至12GB的运行内存手机满天飞,他们不得不这样做,因为只有这样做,才能让更多程序常驻后台,才能让Android用户使用起来不卡顿。所以你开发出的新的系统平台能比iOS使用体验感强嘛?答案是不可能,iOS 和 Android 都是在十几年如一日的腥风血雨中拼杀出来的,都积累了强大的技术资本,而且还笼络了各大应用开发商十几年如一日的开发经验与支持,我们开发者肯定也不会为了一个新生系统平台去做支持,都没市场占有率,做啥支持,连强如MicroSoft的WindowsPhone这个当时第三大占有率的系统平台都已经折戟沉沙,所以,哥们儿,你这个想法直接放弃吧!没用,做一个体验感超强,运行流畅度更超强系统平台需要强大的上下游整合能力,需要能够有强大的控制各大开发商,硬件厂商坚定遵守你自定规则的能力,目前,这个世界上只有一家公司能够做到这点,而这个公司就是Apple 所以这也是iOS迄今为止无论体验和流畅度都完爆Android的原因所在,强如谷歌即便现在旗下的Android拥有如此庞大的占有率的系统在体验和流畅方面还是一般就是因为没能控制好各大厂商,大家各玩各的,不会去按照既定规则去控制自己的权限收集,加之底层乱改源代码,常驻后台等一系列违规操作,这也导致Android用户使用体验一直差,一直卡!所以这也是我在开头就说了,iOS背靠Apple这棵大树已经将人机交互做到极致,不会再有任何一个系统平台能比拟或者超过iOS了!连强大如华为的鸿蒙也只是去做Android的兼容封装版!因为这个世界不会再给你任何机会去创造一个新的系统平台,全世界的用户习惯已至此,不会再改变,就如同PC端的Windows一样,移动端能够继续走下去的也只有iOS和Android了,除非谷歌或者Apple自己毁灭自己,不然其他公司没有可能了!更不会再有比iOS还要流畅,体验更好的系统平台出现!