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