有个问题, IOS 和 android 都是在类 linux 环境下诞生的,为什么差异那么大,是因为语言的关系吗?

2015-03-24 00:47:39 +08:00
 wind3110991

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

4562 次点击
所在节点    iOS
20 条回复
sean419
2015-03-24 06:34:29 +08:00
槽点好多。。
popbones
2015-03-24 07:25:31 +08:00
@sean419 +1

完全不知道怎么回答
lasse
2015-03-24 08:50:12 +08:00
法拉利和桑塔纳都是铁皮+橡胶做的,为啥性能差别那么多?手机又不是只跑一个内核
zcljy
2015-03-24 10:04:52 +08:00
谁告诉你ios不卡?我的iPhone4卡的要命换了moto x流畅的飞起啊 同等硬件条件下android不一定败 尤其萝莉棒来后
datocp
2015-03-24 10:09:54 +08:00
现在硬件资源根本不是问题。899元的zenfone都有2g内存1.6g x86cpu.肾六网上说是1g,ios不卡才见鬼,苹果不就是推ios来淘汰旧iphone吗。
其实这两系统只要有相应的内存管理软件都好用了,android一直用海卓手机加速。
XuNeal
2015-03-24 14:56:09 +08:00
虽然两个都是*unix的内核,但是也仅仅是内核相似,作为GUI的实现完全不同,比如据说iOS的render线程就和Android的不同。

另外单从语言角度来说很难Java的性能就差于c很多,不过估计作为实时系统,java GC时候会微卡,可能你说的不流畅就是指这里。
sortbylist
2015-03-25 09:32:55 +08:00
@zcljy iphone4和moto x是同一个时期的手机么。。。。。
Lonely
2015-03-25 12:41:38 +08:00
你和扎克伯格都是人,怎么就差那么多呢
allan1st
2015-03-25 15:33:18 +08:00
@sortbylist 价格差不多吧
sortbylist
2015-03-25 16:52:04 +08:00
@allan1st 那也没有啊。iphone4s现在卖2000块,iphone4怎么也得2000以下吧。moto x都是3000往上。不要拿不是一个时间的手机对比,也不要拿不是一个档次的手机对比。同等硬件条件的话,android输的妥妥的。
allan1st
2015-03-25 18:11:35 +08:00
@sortbylist 买个 Moto G 都比 iPhone 4快啊,人家1000都不到,原生系统 Android 高低端体验差距不是特别大的。
hdbean
2015-03-26 09:37:47 +08:00
1.楼主你别拿定制过的安卓系统和苹果比,因为苹果手机用iOS系统,你要比的话,拿谷歌的儿子系列比就知道了.因为谷歌的儿子系列搭载的才是原声的安卓系统.
2.不是ios,也不是IOS,是iOS.
peartail
2015-03-26 16:15:39 +08:00
@allan1st 699的红米也比 iPhone 4 快。

但是话说回来,5年前的 iPhone 4 还能卖一千多,5年前的安卓机在哪里。。。
allan1st
2015-03-26 17:46:49 +08:00
@peartail 搜一搜就知道,HTC G1 和 iPhone 4 16G 在 ebay 上不是都差不多的价格,100美元都不到。当一个手机基本沦为不能用的情况下,品牌的价值就没有那么高了。
peartail
2015-03-26 20:19:04 +08:00
@allan1st

价格一样不能说明什么。你看看 HTC G1 的销量,再看看 iPhone 4 的销量。

不用比历史销量,比2013年之后的销量。

HTC G1 现在都卖不出去,价格已经没有意义。
br00k
2015-03-27 09:26:27 +08:00
其实我觉得和硬件和系统的利用有关,苹果很多方面都利用的图形硬件加速处理,安卓还依旧很多地方利用处理器来实现,特别是在浏览器动画方便,安卓都卡的1b,因为安卓很多对应的动画都没利用GPU加速,帧数非常不稳定。
bookit
2015-03-27 10:44:56 +08:00
楼主说的没啥错,楼上一堆人激动什么。
yuankui
2015-03-27 11:33:48 +08:00
楼主是一个妹子,大家温柔点
bellchu
2015-03-27 14:29:26 +08:00
@yuankui 看来我也得去换个妹子的头像!!!!!
comanboy
2015-03-27 15:19:52 +08:00
雖然是妹子,但還是吐糟一下,android 和ios 完全是不同的內核。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/178919

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX