iOS 的封闭性体现在哪里?安卓的开放性又体现在哪里?他们各自的优势和劣势是什么?

如题所述

作者:陈云浩
链接:http://www.zhihu.com/question/20082440/answer/13918396
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

IOS:封闭,这样苹果可以做到端到端的控制,控制自己的产品和运行在上面的软件,具有统一的用户体验或者质量上有保证。其实这是Jobs对完全开放做的妥协,其实apple本身就不主张开发。这种受控制的开放或者说是封闭,最大的受益者就是apple,对于用户的益处就是apple一直强大良性循环,只要apple还有创新还在前进,用户就能得到一如既往好的用户体验。其次,其实是副作用,给个人开发者一个有规则的生态环境,所以可以帮一些个人开发者一夜暴富的机会或者少量但稳定的商业机会。
劣势:不能把生态环境扩展到整个手机行业,一家指定规则,对用户来说选择性就小,比如flash就没有生存的余地,对于一些先进的技术不能够吸纳,因为商业的原因。如果apple出现问题,没有其他公司或者合作者来支持其发展,对于iOS的发展只能寄希望于apple的团队足够强大,未免让人担心。
但是,至今为止apple还没有出现以上劣势中出现的情况,可见其发展是势不可挡。

Android:开放,Google把Android定位于开源软件,大部分代码以Apache和BSD版本协议发布,在http://source.android.com可以下载到最新代码。
Android优势:Android的优势体现在对于厂商方面,厂商可以拿到代码随意定制,厂商可以在Android framework中加入一些自己的特别的功能,同时还能按照BSD或者Apache协议不开源,这样最大的程度保护了厂商的利益,所以说Android的开源只是google对厂商的,而不是厂商对终端用户的。尤其在HAL层的处理上,google更是绕过了linux kernel中GPL协议,把驱动写在HAL层,HAL层大部分都是BSD Apache协议,同时也可以闭源。所以,把linux让厂商最头疼的版权问题顺利绕过。而且系统还是免费获取,对于厂商来说价格优势很明显,可定制性比其他任何系统都强。
对于终端用户,集成了google的强大服务系统,如map,gtalk,gmail等让终端用户能够用上最方便的操作系统。最重要 Android market上应用免费,破解相对容易,终端用户来说更加喜欢更加便宜。

劣势:
google对开发者和生态系统的维护太差,开发者鲜有在Android Market上赚到钱的,所以Android上的应用基本素质和创新度,发布时间都要比iOS差,造成了部分高端用户还是选择iOS。Android系统版本和终端类型极其混乱和复杂,对开发者来说也是有难度的。这样开发者很难集中精力在软件的创意和微调上,所以Android程序比iOS程序粗制滥造,这是其中的一个原因。

Android用JAVA作为程序语言,有自己优化了虚拟机 dalvik。本意是招揽更多的java程序员,因为java程序员比较多,但是java语言的特性决定了Android是好硬件大户,所以即使Android硬件很强大,但是也没有iOS流畅。

Android上没有标准,因为太开放了,各个厂商定制界面,同时发布自己sdk就是一个例子,大家都想一家独大,都想成为标准,内讧这种事情还是有的,所以这也是不利因素。

最后,个人觉得在5年内iOS在手持类设备上还是最好的操作系统,Android在手机行业会在基本饱和之后,被WP7或者别的OS蚕食掉一些,但是是还有数量上的绝对领先。Android最适合的地方是数字家庭或者是各种非手持电子设备,在这个方向Android将会大放异彩。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-04-14
苹果如果不想让你的程序出现在 iPhone 上,你的程序很快就会从大多数 iPhone 里面消失。

我想,这个例子足够说明问题了。

iOS 的封闭性体现在哪里?安卓的开放性又体现在哪里?他们各自的优势和劣...
Android优势:Android的优势体现在对于厂商方面,厂商可以拿到代码随意定制,厂商可以在Android framework中加入一些自己的特别的功能,同时还能按照BSD或者Apache协议不开源,这样最大的程度保护了厂商的利益,所以说Android的开源只是google对厂商的,而不是厂商对终端用户的。尤其在HAL层的处理上,google更是绕过...

安卓与IOS的区别,各自的优点及各自的缺点。详细点,谢谢。
安卓与iOS系统的区别在于开放性和封闭性,这种差异体现在系统的各个层面。安卓允许用户定制系统中的许多元素,而iOS则相对封闭,除非是通过越狱。安卓用户可能会遇到各种垃圾软件的困扰,而iOS用户则几乎不会遇到这类问题,这也反映了两者各有优劣。在硬件配置上,安卓设备通常搭载高性能的CPU和较为低效的GPU...

安卓系统和ios系统分别有啥区别优势和劣势?
IOS系统和安卓系统相比有什么优势和劣势 1、安全性: ios比安卓更加的安全,在非越狱情况下,ios是完全封闭的系统,会影响到系统安全的操作都要通过ios的伺服器验证,而安卓在这点是比较开放的。 2、实用性: ios系统不会给系统造成冗余垃圾和快取垃圾等的东西,而且ios本身的优化是非常优秀的,...

安卓系统与iOS系统的区别和各自优点!
2.还有就是从流畅性来讲,ios系统更具优势。Android系统采用虚拟机的运行机制,需要消耗更多系统资源。Android系统使用一段时间后容易出现卡顿,而ios系统则很少出现卡顿现象,并且Android系统的桌面灵敏性不如ios系统。3.Android的编程语言是JAVA,而iOS的则为Objective-C,不过要是说Android系统之所以有些卡...

安卓和苹果对比各自的优势和缺点是?
但是安卓系统优点在于开放性,能接受海量的应用程序,包括一些个人自创程序软件,所以安卓的软件会比较丰富,而这点也正是IOS特点所缺少并且坚持的,只接受承认应用程序,并且非免费程序很多。其他就略过了。 配置上,我不敢说iphone第一,因为这是个人见解,具体参数就不写了,比之安卓手机,网上公认性...

安卓和iOS哪个系统更好
iOS和Android各有各自的优势。在系统体验方面看个人的喜好选择。iOS与Android互有优势与劣势,以下是iOS和Android简单的比较:1、iOS是封闭性系统,相对来说比Android安全,Android是开放系统,功能扩展强。2、从配置过程来看iOS开发环境是非常完美,下载官方提供的Xcode之后直接安装即可就可以开发。Android需要...

大家觉得ios和安卓的优缺点分别是什么啊?
1、由于系统的开放性,给了恶意程序攻击的机会,尽管底层也加强了安全控制,总体而言,安全性不如IOS;2、碎片化,由于系统的升级要通过手机厂家,导致系统升级缓慢,新版本不能很快得到推广,各种版本分布呈碎片状,很难得到统一;3、效率比IOS低,对硬件要求高,由于应用的编译和运行机制限制,安卓系统...

苹果的系统和安卓的系统有什么差别,都有各自的什么有点呢?详细点...
1、应用数量方面:苹果的要更多一些,尤其是在特殊领域里,但对于个人用户来说,你需要的应用这两个系统都会满足你。2、运行流畅度:苹果的要更流畅一些,但是在安卓更新4.4版本以后,差别已经几乎不存在了。3、开放性方面:苹果的系统有很多限制,安卓的开放性更高一些。比如苹果的蓝牙除了使用耳机等,...

ios系统和安卓系统哪个更好呢?有什么区别吗?
IOS的优点显而易见 方便 快捷 流畅性好 但是兼容性稍微差点 不过 全世界方位内强大的开发着团队弥补了这个 所以这个问题不值一提 但是多多少少会有点麻烦 比如apple ID 什么的 但是隐私性比较好 安卓最大的优势就是更加强大的开发着团队以及升级换代的速度 所以安卓系统是现在适用范围最广的手机操作...

安卓系统与苹果系统的区别
3C数码

相似回答