action08 发表于 2016-12-29 13:13

讨论讨论,能否从程序的角度解释,现在安卓体积越来越大,性能反而快了

本帖最后由 action08 于 2016-12-29 13:15 编辑

用安卓有些年了
最早的2x就不谈了,安卓老人机
典型机器联想a360e

4.3刷机包大概400m
典型机器,移动m811

5.1刷机包大概不到2g
典型机器,华为荣耀4a,360奇酷青春版

6.0刷机包大概不到2.5g
典型机器360奇酷青春版(是的,刚刚升级6.0,速度流畅不少)



但是性能确实越来越好了,有点不理解真实情况。{:yxh132:}


另外
这些年,苹果刷机包大小也在变大,除了增加一点点特性,整体一直比较流畅的。
对比下来,安卓的表现很奇特。{:yxh34:}

zhujiang73 发表于 2016-12-29 13:36

回复 1# action08

       CPU 不一样吧 {:yct31:}

windoze 发表于 2016-12-29 13:51

32位变64位,越来越多的native code,越来越多的优化分支。
即便不考虑CPU的差异,充分优化过的代码总是比较大的。

action08 发表于 2016-12-30 13:26

zhujiang73 发表于 2016-12-29 13:36 static/image/common/back.gif
回复 1# action08

       CPU 不一样吧

我用的360杂牌机竟然从安卓5升级到6了,很好奇性能提升不少

action08 发表于 2016-12-30 13:27

机器是同一台机器的,奇酷青春版全网通3+16g的配置,联发科的处理器

zhujiang73 发表于 2016-12-30 16:08

action08 发表于 2016-12-30 13:27
机器是同一台机器的,奇酷&#38 ...

      估计有 native code 优化,这个比 java 虚拟机快很多,另外据说,新版的安卓提升了 GUI 的优先级,这样用户操作响应会比较快。{:yct31:}

L_kernel 发表于 2016-12-30 20:50

最关键的是4.4.4,api19引入的art, android runtime,原来的dalvik是just in time机制,结合odex, art是ahead of time机制,apk安装的时候编译成native code,没发现应用安装时间变长了?所以运行会更加流畅,另外art的并行垃圾回收机制也是比dalvik要更出色。至于刷机包大小,那肯定是变大的,新版本有很多新特性要加入,还要和以前的api兼容。
页: [1]
查看完整版本: 讨论讨论,能否从程序的角度解释,现在安卓体积越来越大,性能反而快了