ios基于objc,objc基于c,开发环境MACOS,MACOS基于UNIX(BSD版本)
android基于java语言,开发环境linux
那么问题来了,为什么两个都在类unix环境下开发出来的系统,在硬件相差不大的手机上运行
会存在那么大的差异?是因为java虚拟机本身的缺陷?还是因为java语言没有指针的缺点?
c语言固然是语言之王,但是为什么ios能够做到不卡,系统在大部分情况下流畅?

ios基于objc,objc基于c,开发环境MACOS,MACOS基于UNIX(BSD版本)
android基于java语言,开发环境linux
那么问题来了,为什么两个都在类unix环境下开发出来的系统,在硬件相差不大的手机上运行
会存在那么大的差异?是因为java虚拟机本身的缺陷?还是因为java语言没有指针的缺点?
c语言固然是语言之王,但是为什么ios能够做到不卡,系统在大部分情况下流畅?
1 sean419 Mar 24, 2015 槽点好多。。 |
3 lasse Mar 24, 2015 法拉利和桑塔纳都是铁皮+橡胶做的,为啥性能差别那么多?手机又不是只跑一个内核 |
4 zcljy Mar 24, 2015 谁告诉你ios不卡?我的iPhone4卡的要命换了moto x流畅的飞起啊 同等硬件条件下android不一定败 尤其萝莉棒来后 |
5 datocp Mar 24, 2015 via Android 现在硬件资源根本不是问题。899元的zenfone都有2g内存1.6g x86cpu.肾六网上说是1g,ios不卡才见鬼,苹果不就是推ios来淘汰旧iphone吗。 其实这两系统只要有相应的内存管理软件都好用了,android一直用海卓手机加速。 |
6 XuNeal Mar 24, 2015 虽然两个都是*unix的内核,但是也仅仅是内核相似,作为GUI的实现完全不同,比如据说iOS的render线程就和Android的不同。 另外单从语言角度来说很难Java的性能就差于c很多,不过估计作为实时系统,java GC时候会微卡,可能你说的不流畅就是指这里。 |
7 sortbylist Mar 25, 2015 @zcljy iphone4和moto x是同一个时期的手机么。。。。。 |
8 Lonely &nbs; Mar 25, 2015 你和扎克伯格都是人,怎么就差那么多呢 |
9 allan1st Mar 25, 2015 via Android @sortbylist 价格差不多吧 |
10 sortbylist Mar 25, 2015 @allan1st 那也没有啊。iphone4s现在卖2000块,iphone4怎么也得2000以下吧。moto x都是3000往上。不要拿不是一个时间的手机对比,也不要拿不是一个档次的手机对比。同等硬件条件的话,android输的妥妥的。 |
11 allan1st Mar 25, 2015 @sortbylist 买个 Moto G 都比 iPhone 4快啊,人家1000都不到,原生系统 Android 高低端体验差距不是特别大的。 |
12 hdbean Mar 26, 2015 1.楼主你别拿定制过的安卓系统和苹果比,因为苹果手机用iOS系统,你要比的话,拿谷歌的儿子系列比就知道了.因为谷歌的儿子系列搭载的才是原声的安卓系统. 2.不是ios,也不是IOS,是iOS. |
14 allan1st Mar 26, 2015 @peartail 搜一搜就知道,HTC G1 和 iPhone 4 16G 在 ebay 上不是都差不多的价格,100美元都不到。当一个手机基本沦为不能用的情况下,品牌的价值就没有那么高了。 |
15 peartail Mar 26, 2015 |
16 br00k Mar 27, 2015 其实我觉得和硬件和系统的利用有关,苹果很多方面都利用的图形硬件加速处理,安卓还依旧很多地方利用处理器来实现,特别是在浏览器动画方便,安卓都卡的1b,因为安卓很多对应的动画都没利用GPU加速,帧数非常不稳定。 |
17 bookit Mar 27, 2015 楼主说的没啥错,楼上一堆人激动什么。 |
18 yuankui Mar 27, 2015 楼主是一个妹子,大家温柔点 |
20 comanboy Mar 27, 2015 然是妹子,但是吐糟一下,android 和ios 完全是不同的核。 |