为什么说一个新的手机操作系统兼容安卓就跟安卓没什么区别呢?

生而年少无畏


站在一个Android开发者的角度解释下新的手机操作系统兼容安卓为啥就跟安卓没什么区别了

先介绍下Android系统的构成(两部分):

第一部分:

Android Open Source Platform,这里面包括安卓系统的内核,以及部分基础的用户功能。由于安卓内核是基本开源的Linux,那这一部分代码必须是公开的,而且大家可以免费使用的啦。

第二部分:

这块代码就是如今叫做GMS的谷歌移动套件,这块代码是纯商业软件啊,不受开源的限制,而这才是谷歌对安卓系统控制权的核心所在(国外APP基本都用了GMS服务)。

然后我们再说兼容安卓为啥就跟安卓没什么区别了

当然此结论不是全对!对的地方简单介绍三方面吧,如下

第一:类安卓系统

看了上面的介绍可知,如果只是基于Android的内核部分继续开发,已经不算是完整的Android了(没有GMS模块),但是却能完全的兼容AndroidAPP只是没法用GMS服务罢了,也就说国产的Android系统都可以算是类似Android的系统了。

第二:生态问题

系统不是说开发完毕就能用了,还有围绕着系统的生态,比如开发了个新系统没有微信、QQ等通讯工具,office、wps等办公套件等工具呢这个系统还有什么意义?最重要的就是开发者,要有人给你的系统开发APP,来完善系统的生态。但是你又是个新系统没人用,没需求,也就没有开发者了!!恶性死循环!!

第三:兼容性方面

系统如果兼容Android那么请问,开发者为啥要在此针对新系统做开发?直接开发Android的就能在新系统运行了。那这个系统的意义呢?难道只是为了弥补国产系统的空白吗?


结论不对的部分:

第一:有解决开发者数量问题的方案,例如:flutter


Flutter是谷歌的移动UI框架 ,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。它也是构建未来的Google Fuchsia(谷歌继Android之后的新系统) 应用的主要方式。

第二:系统特色
例如华为鸿蒙的新闻,系统本身跨平台,电脑、手机都是一套系统。也就是说一套代码两处运行。

或者弄一套Apple的iTunes特色服务等,这都是特色,也是吸引开发者的方式!

第三:科技创新

可以创新,给出自己系统的创新,不断的创新!就像华为一样大力投入技术,创新早晚开花结果,产品早晚能得到大家的认可!



在结尾给华为打个气

加油华为!

加油自主操作系统!💪

期待新的鸿蒙系统!💪

期待你能打破这个僵局!💪

期待你能重塑OS这个领域!💪

期待你能破开这个技术封锁的大网!💪💪💪💪


小千科技


别信没有区别这句话。

这个世界上没有所谓的全兼容的软件,至少目前没有。

当年WindowsXP非常流行,但电脑病毒又特别多的时候。我们为了避免反复安装操作系统,就尝试使用虚拟机软件。我至少尝试了不下10个,绝大多数都可以做到虚拟安装Windows,但只有不到一半可以安装OFFICE。至于游戏软件,几乎一个都无法运行。

至于后来的苹果兼容安卓,安卓兼容苹果的虚拟机都是一个笑话。大部分都只有一个运行界面而已。

为什么兼容这么难,因为无法控制其他编程人员。大部分编程人员都只有二把刀水平。我举例:当年一个游戏《笑傲江湖》在研发软件时,靠CPU的最大速度来控制AI的反应速度运行。三年后由于CPU发展太快,导致开机运行时,敌人以迅雷不及掩耳之事就把主人公打死了。游戏玩不下去。这就是大部分编程人员的水平。他也许可以研发一个勉强在安卓系统上运行的软件。但一旦通过虚拟,就会出现这样或者那样的问题。

关键是这种软件还特别多。如我儿子读书时,就有一款查分APP。当年由于苹果系统兼容太差,导致300个家长同时买了一个安卓手机。

如果兼容机出现问题,人家只会认为你的手机差,而不会认为兼容这事有多难。

所以兼容绝对是一个坑。华为千万不要把这个作为一个亮点,只能作为一个添头。最好手机本身软件不兼容,但可以在华为商城下载兼容软件。否则绝对会被喷死!


斗天斗地斗自己


其实倒不能完全这么讲,也就是说兼容系统的存在并不代表这个系统,而不是独立的操作系统,这只是浅层的认知…




比如我们此前的云os被安卓支付鲁宾厄认为是安卓的另一个衍生版本,可能就在于它有一个兼容框架的问题,在于它只是有一个兼容框架,同时支持BSP, 但在底层程序中,其实都是阿里自己的东西。

比如在虚拟机中是阿里的云服务器,除此之外一系列服务操作都是通过云框架进行的。 目前大众对于华为的鸿蒙操作系统的质疑就在于兼容了,安卓操作系统是否就是基于安卓开源所研发的,那么其实就不能称之为独立的操作系统。



是据了解鸿蒙操作系统框架中已经剔除了这GMS,也就是谷歌移动服务除此之外,还有可能是通过自己此前发布的方舟编译器来做更好的一个兼容系统。不过在BSP部分大家应该都是基于Linux内核所研发的,所以这一部分是比较类似的。

但这个兼容框架目前来看的话,对于华为来说只能是说当做一个过渡时期的工具使用,不能说是常态化,如果度过了这段过渡时期,显然是还要和安卓系统更加清晰的区分开来!


互联网的放大镜


首先要明白兼容,就是你需要支持人家的东西,今天他可以用的你需要支持,明天他改规则了你也要同步跟上,这就导致一个问题始终被牵着鼻子走。

另外兼容说明你还有自己的东西,那么开发者会觉得既然你兼容安卓,我何必再去开发一套你独有的格式呢。

office软件也是这样,很多公司在做办公套件,但基本上都是要兼容微软的,通用格式始终是微软的。他们也有自己的格式,可外面能见到的大部分文档都是doc docx xls这种微软的格式,当初微软03升到07(03是doc格式07是docx)也不得不出兼容包。

安卓也是这样,你兼容他,他到时候规则一改你必须跟着他跑别说他让不让你继续兼容,就算你还是跟上了继续兼容,可最后始终围绕着他再走,这样的话你自己的格式还有存在的意义吗?

另外实际上安卓以及一些各类系统大部分都是从Linux和unix来的,从本质上来说其实都是一个系统,只是各自优化不同支持的东西不同。换到手机里来说就是你所创立的格式有没有人愿意单独给你开发,开发人多了就形成一个良好的生态圈。

所以做了一个同样基于Linux开发的并且兼容安卓的系统……我只能理解他为另一个安卓。


sucre4160749138


如果说几乎一样,应该说的是交互界面、应用程序等。因为日常大家用手机主要是用里面的各种应用程序,比如支付宝啊,微信等等,这些程序本身都是统一功能和操作界面的,不管是在苹果还是安卓系统下,所以就算是以后华为操作系统兼容安卓,那在应用程序使用上都是类似的。

但是不管兼容不兼容安卓,底层那肯定不一样的,应该会有较大区别。这个兼容,主要指的是应用程序和操作系统的对接接口层,本来指的是在安卓下开发的应用可在华为新系统下运行。这有两个办法,一个是用华为的编译器重新编译,这样是基本相当于华为系统下的原生开发应用了。还有一个就是华为单独开发一个小的虚拟环境,把安卓应用统一在此管理和运行。这是需要很大工作量的。

但是不管怎么实现,既然兼容安卓,就得在操作使用和开发编译各方面都不能断层喝隔离,所以用户角度看起来就几乎一样了。


科技动力


其实不是这么一回事,兼容是一回事,原生开发是一回事。就想模拟器可以玩街机游戏,但是与真的街机操作感觉不同的。兼容是为了快速生态链,而原生是为了更好的体验。


kkcls


科技鸿蒙时代开启,群魔乱舞,妖风四起,一场血雨腥风即将来临。

修炼多年的华为,经历鲜为人知的悲壮终于突破了元婴期,开启了一段波澜壮阔的历史。

一把普世神器,牵扯各方群雄逐鹿中原,掀起了滔天巨浪。华为未雨绸缪,秘密修炼,暗藏玄机。

一次惊天巨变,引出了一场逆天阴谋,

一群绝代风骚,引发了一段爱恨情仇。

在这各路豪杰尽出,狼烟四起,巨浪滔天的时刻,我们的故事拉开了序幕。

大浪淘沙,谁主沉浮?

面对生死攸关,是战?是退?

是爱?是恨?

是分?是合?

是大浪淘尽?还是独孤求败?

是折戟沉沙?还是一统江湖?

数风流人物,还看今朝!

第一章《惊天巨变》

第二章《逆天阴谋》

第三章《危机四起》

第四章《十面埋伏》

第五章《图穷匕现》

第六章《深陷重围》

第七章《力战群魔》

第八章《得道多助》

第九章《神兽军团》

第十章《爱恨情仇》

第十一章《明修栈道》

第十二章《暗度陈仓》

第十三章《纵横联合》

第十四章《五眼联盟》

第十五章《决战青冥》

未完待续


用户93376348677


肯定有区别啊,怎么会没有区别,只是一个应用而已,代码都不一样的


钢枪不死不休


我是搞机械的与所谓兼容差不多的是一台机器又能车又能铣又能铇比专机好使。这是不可能的。所吓马兼容太多了超量太大也一样不好道理就这样筒单。其实深入进去也没啥!


用户5712606924576


移动,联通,电信所有手机必装中国系统。完毕。这才叫中国力量


分享到:


相關文章: