iOS和设备紧密集成。软硬件一家公司通吃
时间:2015-10-27
来源:科泰教育
iOS和设备紧密集成。软硬件*家公司通吃。但是Android无法做到, 通常的情况是:Google放出源代码。 芯片厂商需要1-3个月来做自己的芯片方案, 手机厂商从芯片厂商处买到方案和代码, 进行自己的集成,定制工作,有时候还需要针对运营商进行定制。 所以:
1、iOS的设备集成度和驱动优化都是更好的。电源管理*块就可见*斑,而Android厂商就鱼龙混杂。可能排头的厂商的旗舰机器会好些,但是由于Android工期*般都比iOS设备短(请看HTC和三星出机器的速度),所以整体上和iOS比是有差距的。
2、Android天然存在升级周期延迟的问题, 而且厂商做升级是也是有成本的。卖手机的厂商无法顾及整个生态链,目前这个无解,除非Google做点什么。
3、由于有多家厂商自己做定制,Android还存在设备的分裂问题(fragmentation), 作为过来人,我告诉你这个是很头痛的事情, 且不论调试时间和人力, 光买*大堆设备的成本就不小。*关键的是它会伤美工/UE的心。
iOS是被Apple严格控制的系统。 在大部分情况下, 第三方应用是无法拿到所有API的。 这意味系统级别的很多功能只有Apple能做(比如打电话,拦截短信)。此外*些涉及用户隐私的API还会导致系统弹出对话框询问用户。 同样第三方runtime做应用开发也是基本不可行的(Flash当初也是被这个条款拒过)。 反过来Android完全不*样,*先Android是开源的,在设计上Android就允许自由替换系统组件, Android也没有强制限制API的情况,(hidden API也可以call,没有人会找你麻烦)。 系统级别的权限是下放到厂商手中,如果厂商愿意给,那第三方开发者就可以做任何事情。 普通应用的权限认证也是在安装的时候就*次性授权完成。 之后不会骚扰用户。所以:
1、Android平台可以做的事情远远比iOS多, 你可以做电话管理,地址簿,短信管理,可以自己跑后台service。
2、Android平台也可以跑其他系统的Runtime, 比如Flash, 有了NDK, 你要自己接入*个虚拟机也是可能的。
3、任何人可以拿Android自己改个独立的系统出来,也许这样做的意义和前景有问题,但是同样,没有人限制你。
-
上一篇:
Android和iOS有什么区别 哪个更好
-
下一篇:
长沙学IT去哪里培训比较好?
相关推荐: