有个问题, IOS 和 android 都是在类 linux 环境下诞生的,为什么差异那么大,是因为语言的关系吗? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wind3110991
V2EX    iOS

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

  •  
  •   wind3110991 2015-03-24 00:47:39 +08:00 4928 次点击
    这是一个创建于 3921 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    20 条回复    2015-03-27 15:19:52 +08:00
    sean419
        1
    sean419  
       2015-03-24 06:34:29 +08:00   1
    槽点好多。。
    popbones
        2
    popbones  
       2015-03-24 07:25:31 +08:00
    @sean419 +1

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

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

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

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

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

    HTC G1 现在都卖不出去,价格已经没有意义。
    br00k
        16
    br00k  
       2015-03-27 09:26:27 +08:00
    其实我觉得和硬件和系统的利用有关,苹果很多方面都利用的图形硬件加速处理,安卓还依旧很多地方利用处理器来实现,特别是在浏览器动画方便,安卓都卡的1b,因为安卓很多对应的动画都没利用GPU加速,帧数非常不稳定。
    bookit
        17
    bookit  
       2015-03-27 10:44:56 +08:00
    楼主说的没啥错,楼上一堆人激动什么。
    yuankui
        18
    yuankui  
       2015-03-27 11:33:48 +08:00
    楼主是一个妹子,大家温柔点
    bellchu
        19
    bellchu  
       2015-03-27 14:29:26 +08:00
    @yuankui 看来我也得去换个妹子的头像!!!!!
    comanboy
        20
    comanboy  
       2015-03-27 15:19:52 +08:00
    然是妹子,但是吐糟一下,android 和ios 完全是不同的核。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2827 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:19 PVG 22:19 LAX 06:19 JFK 09:19
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86