请大家科普安卓系统,谷歌,三星小米华为等手机系统关系与区别?

这样YOUNG丶楊


你好,曾经的安卓开发工程师来回答本行业问题。

事实上,目前主流的手机操作系统只有安卓和苹果iOS,微软的Windows Phone名存实亡,并且在2018年的时候微软就已经关闭了应用商店。包括三星、华为、小米等厂商的手机系统也是安卓系统,只不过是基于谷歌原生安卓系统做了定制而已。下面我着重讲讲谷歌的安卓和三星华为们的关系。

安卓属于谷歌,但它同时也是开源的

安卓是一种基于Linux内核的开源操作系统,在2005年8月被谷歌收购,随后谷歌成立了开放手机联盟,带领一堆硬件厂商和软件开发商共同开发改良安卓系统,最终发布了安卓1.0版本,对应的开源许可为GPL类(虽然安卓对外称是Apache许可)。

要理解安卓和谷歌的关系,必须明白开源许可GPL的意思。所谓开源许可,是开源社区来约束开源软件的一种方式,目前主流的许可主要分为BSD类、MPL类、GPL类,其中BSD类最宽松,MPL类次之,GPL类坑最多。开源许可有一个最大的特点是传染性,比如安卓是基于Linux内核的,而Linux本身是GPL类的开源系统,那么安卓就被Linux传染为GPL类许可。根据GPL许可的要求,即使谷歌收购了安卓系统,那么也必须履行GPL的开源义务,即允许所有厂家免费使用安卓系统。

谷歌无法拒绝三星、华为、小米使用安卓,但是可以拒绝授权GMS

前面说了,由于安卓系统是GPL类的开源许可,所以任何手机厂商都有权利使用最新版本的安卓系统,这也是为什么谷歌不能拒绝华为更新安卓系统要求的原因。但是谷歌比较聪明,它自己留了个心眼,绕开GPL许可单独搞了一套GMS(GoogleMobile Service,谷歌移动服务),里面包含了YouTube、谷歌应用商店、谷歌地图、Gmail等等,这套东西谷歌有权利不给别人用,比如2019年5月16日美国把华为列入“实体名单”,当天谷歌就禁止华为新出厂的手机预装GMS。

三星、华为、小米的系统都是安卓,并非自研

全球安卓手机使用的系统,都是谷歌提供的,包括三星、华为、小米、联想等等,不过这些厂商在谷歌提供的安卓系统基础上进行了一系列的定制,比如改变界面、修改图标、改动底层代码等等,有能力的厂商都会进行个性化的定制,比较成功的有华为的EMUI、小米的MIUI、魅族的Flye,这种定制不属于修改Linux内核,所以不在GPL许可的约束内,可以不开源,所以华为、小米有权利不对外公布它们的EMUI和MIUI的定制代码。


综上,安卓系统本身属于谷歌,但由于自身要履行GPL开源义务,所以谷歌必须无条件提供安卓系统给三星、华为、小米使用,但是谷歌自己开发的GMS绕开了这个GPL协议,所以可以限制华为来使用。三星、华为、小米们的手机都是安卓系统,只不过各家都进行了定制开发而已,并且可以不对外公开代码,所以为了保护自己的知识产权,大家都互相防备。

谢谢你,长得那么好看还给我点赞~

科技民兵


您好,很高兴回答您的问题。

作为资深Android 开发工程,从以下方面回答您的问题:

手机系统种类

Windows Phone ,是微软2010年发布的一款手机系统,简称WP,一开始是基于WinCE内核的,后面升级改用了与Windows相同的Windows NT内核,该手机系统最初是用在诺基亚上面,普及率不高,慢慢退出历史舞台了。

苹果的IOS系统,苹果公司于2007年发布,一开始是用于Iphone,后面扩展到mac,touch,ipad等设备,其系统都是基于商用版的Unix系统,以流畅度、友好的用户体验感著称。

Android,是谷歌基于开源Linux系统开发的一款手机系统,到目前为止已经经过第三方ROM厂商定制后,衍生出各种各样的定制版本,国内最出名的华为、小米,国外的三星都基于此。

Android系统之间的区别

基于Android修改过来的系统,不管是华为的EMUI、小米的MIUI,亦或是魅族、VIVO、OPPO,本质上还是属于Android系统,只不过是他们在Framework层以上做了UI定制,性能优化,增加服务,或是驱动针对硬件修改和调教,这些改动是私有的,对内核部分修改必须遵循开源协议,一般也不会动这一部分。

谷歌关闭Android系统?

谷歌能关闭Android系统,这是一个假命题!开源后,任何人都可以下载修改,但前提是下载修改的部分也必须遵循开源协议。Android系统虽然开源,但谷歌框架GMS并不开源,所以谷歌能禁止的是GMS,但不能禁止Android。

在国内,GMS的影响甚微,甚至看不到它的应用场景,因为,国内可替代GMS中功能的厂商太多,如地图,在中国可以使用百度、高德等等,如支付,在中国可以使用微信支付、支付宝等,如消息推送,在中国可以使用友盟等;但是在国外就不一样了,在国外GMS与苹果应用商店平分天下,没有GMS,国产手机在国外几乎寸步难行。

禁用GMS对国产手机的影响

现在华为在搞自己的鸿蒙系统,并主导HMS生态建设,当谷歌禁用GMS的时候,HMS可以备用而上,但是前期注定是痛苦的,华为生态需要在苹果和谷歌的生态之间夹缝生存,当生态建设起来后,谷歌在禁用GMS,那也影响不到华为。但对目前使用GMS的厂商来说,在国内影响不大,顶多是这些手机不能使用一部分国外应用而已,但在国外那是相当致命的,试想一下,一部手机不能用导航、不能手机支付、不能获取消息推送、不能收取邮件等等,那根砖头,老人机有什么区别。



源代码科技


目前应用在手机上的操作系统主要有PalmOS、Symbian、Windows mobile、Brew、Linux、Android、iPhoneOS,黑莓八种。


智能与非智能手机都支持JAVA 国产的有些支持JAVA智能机与非智能机的区别主要看能否基于系统平台的功能扩展,非JAVA应用平台。还有就是支持多任务。

1.Symbian(塞班系统)


(索尼爱立 摩托罗拉 LG 诺基亚 三星)由摩托罗拉、西门子、诺基亚等几家大型移动通讯设备商共同出资组建的一个合资公司,专门研发手机操作系统。Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝芽、SyncML、以及3G技术。最重要的是它是一个标准化的开放式平台,任何人都可以为支持Symbian的设备开发软件。与微软产品不同的是,Symbian将移动设备的通用技术,也就是操作系统的内核,与图形用户界面技术分开,能很好的适应不同方式输入的平台,也可以使厂商可以为自己的产品制作更加友好的操作界面,符合个性化的潮流,这也是用户能见到不同样子的symbian系统的主要原因。现在为这个平台开发的java程序已经开始在互联网上盛行。用户可以通过安装这些软件,扩展手机功能。

在Symbian发展阶段,出现了三个分支:分别是Crystal、Pearl和Quarz。前两个主要针对通讯器市场,也是出现在手机上最多的,是今后智能手机操作系统的主力军。第一款基于Symabian系统的手机是2000年上市的某款爱立信手机。而真正较为成熟的同时引起人们注意的则是2001年上市的诺基亚9210,它采用了Crystal分支的系统。而2002年推出的诺基亚7650与3650则是Symbian Pearl分系的机型,其中7650是第一款基于2.5G网的智能手机产品,他们都属于Symbian的6.0版本。索尼爱立信推出的一款机型也使用了Symbian的Pearl分支,版本已经发展到7.0,是专为3G网络而开发的,可以说代表了当今最强大的手机操作系统。此外,Symbian从6.0版本就开始支持外接存储设备,如MMC,CF卡等,这让它强大的扩展能力得以充分发挥,使存放更多的软件以及各种大容量的多媒体文件成为了可能。

2.iPhoneOS是由苹果公司为iPhone开发的操作系统。


它主要是给iPhone、iPod touch以及iPad使用。就像其基于Mac OS X的操作系统一样,它也是以Darwin为基础的。原本这个系统名为iPhone OS,直到2010年6月7日WWDC大会上宣布改名为iOS。 [2][3]iOS的系统架构分为四个层次:核心操作系统层(the Core OS layer),核心服务层(the Core Services layer),媒体层(the Media layer),可轻触层(the Cocoa Touch layer)。系统操作占用大概240MB的存储器空间。

3.Brew系统

CDMA之父高通公司开发的封闭式系统 安装软件极为艰难 常见在500元以下的CDMA手机 有QQ

4.Palm OS(PDA)操作系统


由Palm公司自行开发的,并授权给Handspring、索尼和高通等设备厂家,这种操作系统更倾向于PDA的操作系统。

5.Android 系统


(摩托罗拉 华硕 多普达 华为 Google 三星 联想 HTC LG 首派 Acer宏碁 飞利浦 索尼爱立 戴尔)。这是Google开发的基于Linux平台的开源手机操作系统。主要机型MOTO部分机型和多普达。

6.BlackBerry OS(黑莓手机)


是Research In Motion专用的操作系统,第三方开发 。   


第三方软件开发商可以利用APIs以及专有的BlackBerry APIs写软件,但任何应用程式,如需使它限制使用某些功能,必须附有数码签署(digitally signed),以便用户能够联系到RIM公司的开发者的帐户。这次签署的程序能保障作者的申请,但并不能保证它的质量或安全代码。

7.Linux

(部分MOTO 部分SAMSUNG NEC 大唐手机)


进入到移动终端操作系统近一年多时间,就以其开放源代码的优势吸引了越来越多的终端厂商和运营商对它的关注,包括摩托罗拉和NTT DoCoMo等知名的厂商。已经开发出的基于Linux的手机有摩托罗拉的A760、A768、CEC的e2800、三星的i519等。2004年6月在日本东京BIG SIGHT展览馆举办的“LinuxWorld Expo/Tokyo 2004”博览会上,日本手机大厂商NEC则展示了其采用Linux操作系统的手机。我国的大唐电信也于7月宣布将Linux作为其TD-SCDMA 3G手机操作系统。

8.Windows Mobile


(微软为手持设备推出的移动版“Windows”)(三星 索尼爱立 HTC LG 摩托罗拉 多普达 联想 天语 魅族 酷派 Palm 中兴 夏新 Acer宏碁 弘谷电 华硕 )系统包括 Pocket PC和Smartphone以及Media Centers,Pocket PC针对无线PDA,Smartphone专为手机,已有多个来自IT业的新手机厂商使用,增长率较快。


分享到:


相關文章: