android和ios的区别,越详细越好。

如题所述

1、来源不同
OS来源于Apple的OSX,是UNIX系统,OSX已经有差不多10年的历史,从内核底层到软件架构都是逐步发展过来的。iOS使用ObjectivC这个古老的语言来做开发。而Android是Google基于Linux搞来的,严格意义上讲Android并不是一个Linux系统,它没有Linux的xwin,没有glibc,缺乏一整套标准的Linux程序。Android应用绝大部分都是使用JAVA开发,跑在Dalvik虚拟机上(一小部分使用NDK)。 Google在底层也修改了很多东西。Android算是一个全新的操作系统. 所以:
Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,开发效率会高些
iOS没有虚拟机,性能要好一些,当然这个差别会随着Google的改进越来越小
iOS的开发框架基本上和MAC上通用,同样的知识,可以开发手机,也可以开发MAC应用,Android没有这样的优点

2、与其他设备集成程度
iOS的设备集成度和驱动优化都是最好的。电源管理一块就可见一斑,而Android厂商就鱼龙混杂。可能排头的厂商的旗舰机器会好些,但是由于Android工期一般都比iOS设备短(请看HTC和三星出机器的速度),所以整体上和iOS比是有差距的。
Android天然存在升级周期延迟的问题, 而且厂商做升级是也是有成本的。卖手机的厂商无法顾及整个生态链,目前这个无解,除非Google做点什么。
由于有多家厂商自己做定制,Android还存在设备的分裂问题(fragmentation), 且不论调试时间和人力, 光买一大堆设备的成本就不小。最关键的是它会伤美工/UE的心。

3、第三方

Android平台可以做的事情远远比iOS多, 可以做电话管理,地址簿,短信管理,可以自己跑后台service。 替换掉系统的组件非常容易
Android平台也可以跑其他系统的Runtime, 比如Flash, 有了NDK, 要接入一个虚拟机也是可能的。Google不会管任何人可以拿Android自己改个独立的系统出来,也许这样做的意义和前景有问题,但是同样,没有人限制。

4、软件应用
iOS上的精品软件多,竞争激烈但管理有序,开发者也容易挣钱。
Android上虽然也有精品软件,但是垃圾软件更多, 甚至有恶意软件。 因为无门槛,基本上软件都是免费,卖不起钱, 大部分都靠广告。
Android还有一堆杀毒软件,能省电的或者是杀后台进程的来提升性能的软件
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-20
第2个回答  2013-01-11
ios面向的用户还是那种比较“白”的人。看似简单,动画让人感觉很流畅,触控的灵敏度要高于android。android作为后起的系统,必然有很多更好的地方。所谓后台程序多会卡,是因为android是真正的多任务,而不是像ios那种暂停任务。如果对手机这样的电子产品不来电,就用ios;如果玩得转,还是android好~
第3个回答  推荐于2016-10-15
1、安卓源开放,ios不是
2、安卓对硬件要求比ios高
3、安卓资源比ios多,机型多,但ios软件质量比安卓高
4、ios比安卓流畅,安卓后台不能开太多,会卡,ios不会本回答被提问者采纳
第4个回答  2012-12-18
给你转发一个别人的回答:
2011-09-21 16:15电玩巴士苏州店| 六级
完全不一样的东西IOS稳定,系统较封闭,当然相对也较安全,软件最多;android系统稳定性相对较差,但系统比较开放,当然带来的就是安全性相对较差,软件比较多;从使用体验来说,用过IOS的人一般都不要用Android,你就知道哪个好了,不过android的机器选择较多,便宜的也比较多。不想话那么多钱的话,就选android了。追问

可是ios的软件大部分都要花钱在苹果自己的店里买啊,这一点很头痛,越狱了就又和android差不多了。

追答

是啊,越狱后安装还方便些;我觉得安卓多软件都有广告,烦得很。