• 超能网 >> 
  • 课堂 >> 
  • 手机 >> 
  • 超能课堂(80):Android 7.0的APP安装速度为什么那么快?

超能课堂(80):Android 7.0的APP安装速度为什么那么快?

2017-3-16 17:45  |  作者:thesea   |  关键字:Android 7.0,Android N,JIT,超能课堂

分享到:

Android 7.0添加了一个JIT编译器与代码分析到ART,JIT编译器是对ART当前的AOT编译器的一个补充,提高运行时性能,节省存储空间,加快应用程序更新和系统更新。

本文约1280字,需2分钟阅读

去年三月份,Google发布了首个Android 7.0(Android Nougat)测试版,五月份发布正式版,虽然至今Android 7.0不足5%的市场占有率,足以让苹果笑掉大牙,但是随着三四月份新机扎堆发布,Android 7.0肯定会迎来一波爆发。或许你会问,Android 7.0有什么好的,我现在用6.0稳定得很呢,倒还真有一个能让你有真切感受的变化,用我们小超哥的话讲就是“震惊!Android 7.0应用安装速度飙升666%!”,你还别不信,先看看小超哥做的一个与Android 6.0的对比视频:

       
                                              Android 7.0与Android 6.0应用安装速度对比

视频中用的测试手机为Nexus 5X,在Android 6.0中,安装同一版本的手机淘宝用时25秒,升级到Android 7.0后,安装手机淘宝仅用时14秒,请问你震惊了吗?

下次有基友或妹子问你Android 7.0有什么好的时候,你完全可以大胆告诉他们,Android 7.0的软件安装速度快了一倍啦~~~~不信你上超能网看看对比视频,万一妹子惊呆了,追问一句,怎么会快这么多呢,你肯定不能回答不知道吧,所以我军从不打无准备之仗,要做一个脱离低级趣味一个有益于人民一个BIGGER满满的人,你必须往下看。


Android 4.4时的JIT解决方案

故事还得回到几年前,还是Android 4.4的时代,那时Android还是用的Dalvik虚拟机,配合的是JIT编译器(Just In Time,即时编译器),其实Google在Android 2.2时就添加了JIT。当APP运行时,JIT编译器就会对新类进行编译,经过编译后的代码,会被优化成相当精简的原生型指令码,这样在下次执行到相同逻辑的时候,速度就会更快。

JIT是在运行时编译,优缺点很明显,安装速度快占用存储空间小,主要问题是在运行时编译开销大,容易造成卡顿,所以在这之后,Google果断壮士断腕,在Android 5.0和Android 6.0中放弃了Dalvik转投ART(Android Runtime)虚拟机怀抱,编译策略也弃JIT改用AOT(Ahead Of Time)方案。


Android 6.0采用了AOT编译方案

ART的策略与Dalvik不同,应用在第一次安装的时候,字节码就会预先编译成原生型指令码,使其成为真正的本地应用。以后运行APP时,不需要再进行编译,启动速度和运行速度都提高了,也就不那么卡顿了。

但是这种方案也有明显缺点,就是在安装中要全面预编译,安装时间难免长,而且会消耗掉更多的存储空间,根据我们的测试,手机淘宝这个APP在Android 6.0系统中应用存储大小为171MB,在Android 4.4系统中占用为154MB,相当于占用空间多了10%。截图就不贴了,有兴趣的朋友可找小超哥(微信9501417)索取。

在Android 7.0中,Google进一步改进了编译策略,这次他直接来了个Hybrid Mode,也就是AOT + JIT混合模式,糅合了两者的优点:


Android 7.0的编译策略

Google是这么说的:Android 7.0添加了一个JIT编译器与代码分析到ART,JIT编译器是对ART当前的AOT编译器的一个补充,提高运行时性能,节省存储空间,加快应用程序更新和系统更新。

在Android 7.0中,安装应用时不再像6.0那样对应用代码进行完整的预编译,而是会根据JIT编译器的分析结果,在设备充电或其余空闲时间对“cold code”进行解释,对于“hot code”,则在实际使用时由JIT进行编译,因此应用安装时间和占用空间大大减少了,像手机淘宝这个APP在Android 7.0系统中的占用大小为156MB,和Android 4.4系统中非常接近。主要的是,它还不会影响到应用的运行速度。


Android 7.0中的JIT架构 - 它是如何工作的

总结一下,在Android 7.0,采用了AOT + JIT混合编译策略,带来的好处如下:

 ﹒APP安装时间大幅缩短,只有Android 6.0系统的60%;
 ﹒系统升级OTA速度加快,不再需要优化;
 ﹒应用占用空间更少,一般会少10%;
 ﹒降低系统开销,改善电池消耗。

如果你对Android 7.0有什么疑惑或想知道怎么升级到Android 7.0,抑或买手机有选择困难症,都可咨询我们的刷机小王子小超哥(微信9501417),免费的哦~~

    
  • thesea管理员 03-17 23:48

    游客:

    视频没有啦
    03-17 19:04
  • 支持(0)  |   反对(0)  |   举报  |   回复
  • 已修复

    支持(0)  |   反对(0)  |   举报  |   回复

    26#

  • 
  • 游客  03-17 19:04

    视频没有啦

    支持(0)  |   反对(0)  |   举报  |   回复

    25#

  • 
  • 游客  03-17 13:48

    yjhercules 终极杀人王 :

    已经把5儿子从7.0刷回6了,原因不支持插件框架,
    好多收费软件用不了,开了root问题多,等稳定版吧
    6装软件也快,主要是阻止运行
    03-17 10:38 已有15次举报
  • 支持(0)  |   反对(0)  |   举报  |   回复
  • 这sx又来了

    支持(7)  |   反对(1)  |   举报  |   回复

    24#

  • 
  • yjhercules终极杀人王 03-17 13:24

    我装小米商店,然后就是点击喜欢的软件,自动一个一个装
    所以一天连续装20个软件是没有问题的,当然rom要有足够空间
    7.0没有框架相对少了很多玩点。
    当然如果用国产手机7.0不快也没有办法,那是垃圾软件太多造成的

    已有3次举报

    支持(1)  |   反对(0)  |   举报  |   回复

    23#

  • 
  • 游客  03-17 12:10

    这装得快跟开机快一个道理: 其实没什么卵用!
    谁没事整天装APP, 重要的是装好后少FC, 一年后还能高效运行

    支持(1)  |   反对(0)  |   举报  |   回复

    22#

  • 
  • yjhercules终极杀人王 03-17 10:38

    已经把5儿子从7.0刷回6了,原因不支持插件框架,
    好多收费软件用不了,开了root问题多,等稳定版吧
    6装软件也快,主要是阻止运行

    已有15次举报

    支持(0)  |   反对(0)  |   举报  |   回复

    21#

  • 
  • appleache教授 03-17 10:12

    又是祖传的Nexus 5X

    已有2次举报

    支持(0)  |   反对(2)  |   举报  |   回复

    20#

  • 
  • Mily编辑 03-17 09:51

    游客:

    震惊!升级安卓7.0后安装软件竟然发生这事!
    03-17 06:03
  • 支持(0)  |   反对(0)  |   举报  |   回复
  • 游客:

    明天到UC来上班
    03-17 08:01
  • 支持(7)  |   反对(0)  |   举报  |   回复
  • 啊哈哈哈,明天到UC来上班~

    支持(0)  |   反对(0)  |   举报  |   回复

    19#

  • 
  • Rio教授 03-17 09:22

    游客:

    其中去年在全球热卖超过一千万的华为P9就是其中的典型,看看官网介绍上的图,都把P9美颜成无边框手机了,再对比真实的黑边,如果你只再官网了解信息然后下单,拆开快递的瞬间必然是惊呆的。
    小米和华为也就算了,它们可能只是在宣传图上过度地美化了产品,说是虚假宣传、欺骗消费者也许有些小题大做。但是乐视手机就不得不狠狠地批判一番了,它就是这两年盛行的ID无边框大黑边设计的始作俑者。
    http://p3.pstatp.com/large/191a0005fcf306dbd0cf

    对于这样的设计乐视不觉得难看,反而大肆宣传,各种“美得令人窒息”。当然,这是手机厂商自己的审美问题,我们消费者是没有资格贬低它的。问题在于,当乐视铺天盖地嚷嚷自己手机有多美、大黑边有多好看的时候,你有本事别P图啊!你一边说ID无边框设计有多好,一边悄悄在渲染图上把黑边P得“气若游丝”,这种自相矛盾的做法可以说是完完全全地欺骗了吧。

    http://p3.pstatp.com/large/1917000600c17dc0f876

    吐槽完反面典型,小编当然也要夸奖一下正面的榜样。无疑就是魅族手机了,作为国产手机里的一股清流,魅族手机的黑边堪称“有口皆碑”,上到3299下到799,坚决抵制大黑边设计,更重要的是官网宣传图的黑边永远与真机保持一致。
    http://p3.pstatp.com/large/1918000602afbde47317
    对比之后、高下立判!如果你对手机厂商还有什么要吐槽的,快趁着315晚会到评论里一吐而快吧,说不定能被工作人员看到哦。
    03-16 21:29 已有2次举报
  • 支持(27)  |   反对(0)  |   举报  |   回复
  • 不能停A380的手机就不是真的华为手机啦,防伪标志来的

    支持(0)  |   反对(0)  |   举报  |   回复

    18#

  • 
  • Norge博士 03-17 08:07

    游客:

    震惊!升级安卓7.0后安装软件竟然发生这事!
    03-17 06:03
  • 支持(0)  |   反对(0)  |   举报  |   回复
  • 游客:

    明天到UC来上班
    03-17 08:01
  • 支持(7)  |   反对(0)  |   举报  |   回复
  • 明天来蛆家应聘,雪花接待。

    支持(6)  |   反对(0)  |   举报  |   回复

    17#

  • 
  • 游客  03-17 08:01

    游客:

    震惊!升级安卓7.0后安装软件竟然发生这事!
    03-17 06:03
  • 支持(0)  |   反对(0)  |   举报  |   回复
  • 明天到UC来上班

    支持(7)  |   反对(0)  |   举报  |   回复

    16#

  • 
  • 游客  03-17 06:03

    震惊!升级安卓7.0后安装软件竟然发生这事!

    支持(0)  |   反对(0)  |   举报  |   回复

    15#

  • 
  • alexallen编辑 03-16 22:01

     升级到7.0后,安装速度可以用震惊体来形容。

    支持(1)  |   反对(0)  |   举报  |   回复

    14#

  • 
  • 游客  03-16 21:54

    游客:

    其中去年在全球热卖超过一千万的华为P9就是其中的典型,看看官网介绍上的图,都把P9美颜成无边框手机了,再对比真实的黑边,如果你只再官网了解信息然后下单,拆开快递的瞬间必然是惊呆的。
    小米和华为也就算了,它们可能只是在宣传图上过度地美化了产品,说是虚假宣传、欺骗消费者也许有些小题大做。但是乐视手机就不得不狠狠地批判一番了,它就是这两年盛行的ID无边框大黑边设计的始作俑者。
    http://p3.pstatp.com/large/191a0005fcf306dbd0cf

    对于这样的设计乐视不觉得难看,反而大肆宣传,各种“美得令人窒息”。当然,这是手机厂商自己的审美问题,我们消费者是没有资格贬低它的。问题在于,当乐视铺天盖地嚷嚷自己手机有多美、大黑边有多好看的时候,你有本事别P图啊!你一边说ID无边框设计有多好,一边悄悄在渲染图上把黑边P得“气若游丝”,这种自相矛盾的做法可以说是完完全全地欺骗了吧。

    http://p3.pstatp.com/large/1917000600c17dc0f876

    吐槽完反面典型,小编当然也要夸奖一下正面的榜样。无疑就是魅族手机了,作为国产手机里的一股清流,魅族手机的黑边堪称“有口皆碑”,上到3299下到799,坚决抵制大黑边设计,更重要的是官网宣传图的黑边永远与真机保持一致。
    http://p3.pstatp.com/large/1918000602afbde47317
    对比之后、高下立判!如果你对手机厂商还有什么要吐槽的,快趁着315晚会到评论里一吐而快吧,说不定能被工作人员看到哦。
    03-16 21:29 已有2次举报
  • 支持(27)  |   反对(0)  |   举报  |   回复
  • 我一直觉得华为手机就是辣鸡,简直拉低华为在通信行业的地位

    支持(8)  |   反对(2)  |   举报  |   回复

    13#

  • 
  • 游客  03-16 21:29

    其中去年在全球热卖超过一千万的华为P9就是其中的典型,看看官网介绍上的图,都把P9美颜成无边框手机了,再对比真实的黑边,如果你只再官网了解信息然后下单,拆开快递的瞬间必然是惊呆的。
    小米和华为也就算了,它们可能只是在宣传图上过度地美化了产品,说是虚假宣传、欺骗消费者也许有些小题大做。但是乐视手机就不得不狠狠地批判一番了,它就是这两年盛行的ID无边框大黑边设计的始作俑者。
    http://p3.pstatp.com/large/191a0005fcf306dbd0cf

    对于这样的设计乐视不觉得难看,反而大肆宣传,各种“美得令人窒息”。当然,这是手机厂商自己的审美问题,我们消费者是没有资格贬低它的。问题在于,当乐视铺天盖地嚷嚷自己手机有多美、大黑边有多好看的时候,你有本事别P图啊!你一边说ID无边框设计有多好,一边悄悄在渲染图上把黑边P得“气若游丝”,这种自相矛盾的做法可以说是完完全全地欺骗了吧。

    http://p3.pstatp.com/large/1917000600c17dc0f876

    吐槽完反面典型,小编当然也要夸奖一下正面的榜样。无疑就是魅族手机了,作为国产手机里的一股清流,魅族手机的黑边堪称“有口皆碑”,上到3299下到799,坚决抵制大黑边设计,更重要的是官网宣传图的黑边永远与真机保持一致。
    http://p3.pstatp.com/large/1918000602afbde47317
    对比之后、高下立判!如果你对手机厂商还有什么要吐槽的,快趁着315晚会到评论里一吐而快吧,说不定能被工作人员看到哦。

    已有2次举报

    支持(27)  |   反对(0)  |   举报  |   回复

    12#

  • 
  • 游客  03-16 21:28

    今天晚上正是315打假晚会,不知道多少数码爱好者也守在屏幕前等着那个厂商上榜呢?虽然知道今晚看头条的读者肯定暴减,但是小编还是兢兢业业地更新了,因为恰逢315、这一个槽点可谓是不吐不快啊!

    那就是有些厂商的渲染图的手机黑边和真机差的也太远了吧!其中不乏世界知名的国产厂商,按照数以千万的销量来计算,这得有多少消费者上当受骗啊。所以今天小编就为大家盘点一下2016年著名的“黑边骗子”!


    一年前的今天,千呼万唤始出来的小米5绝对是最受关注的国产手机之一。万千米粉在低沉的2015之后,都期待着雷军带着最新的小米旗舰打一个漂亮的翻身仗。当曲面玻璃和曲面陶瓷机身亮相的那一刻,小编是被惊艳了的。后面的渲染图也没什么问题,不论是黑色还是白色都堪称当时最美的小米手机,直到小编看到了真机上手……


    这个白色小米5和渲染图上不是同一款吧,根本就不是好吗!如果白色小米5是5.15寸屏幕,渲染图上起码有5.2英寸,大黑边都把屏幕吃掉了一圈啊!由此,大黑边就成了白色小米5上跨不去的一道坎,在小米5停产多时的今天,黑色版早就卖光光了、只剩下白色和金色仍然挂在官网上清库存,实在尴尬。更让人蛋疼的是,那款震惊世界的小米MIX,真机边框也是和渲染图不一致的。

    如果说从小米note到小米5的黑边,是一个赤裸裸的退步的话。那么华为手机的黑边就堪称是祖传的了。在今年的华为P10发布之前,几乎所有的华为手机(荣耀不算)都是和小米5一样的大黑边设计,被人吐槽的次数也是小米5的数倍。

    http://p3.pstatp.com/large/19150005fe3ab82b69cb

    支持(20)  |   反对(0)  |   举报  |   回复

    11#

  • 
  • Origin编辑 03-16 20:17

    我Galaxy S7,都用UFS2.0了,没感觉快多少

    支持(0)  |   反对(0)  |   举报  |   回复

    10#

  • 
  • 游客  03-16 19:52

    游客:

    结果就是后台耗电增加,待机时间减少,总是弄这些掩耳盗铃的事情
    03-16 19:32 已有3次举报
  • 支持(2)  |   反对(0)  |   举报  |   回复
  • 我比谷歌更聪明系列

    已有1次举报

    支持(16)  |   反对(1)  |   举报  |   回复

    9#

  • 
  • 游客  03-16 19:51

    明明是cold code运行时解释,hot code JIT编译。小编java没学好啊

    已有2次举报

    支持(1)  |   反对(0)  |   举报  |   回复

    8#

  • 
  • 游客  03-16 19:32

    结果就是后台耗电增加,待机时间减少,总是弄这些掩耳盗铃的事情

    已有3次举报

    支持(2)  |   反对(0)  |   举报  |   回复

    7#

查看全部评论(25)

回复