(Translated by https://www.hiragana.jp/)
Android Runtime - 维基百科,自由的百科全书 とべ转到内容ないよう

Android Runtime

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
Dalvikきょ拟机ART原理げんりてき对比

Android Runtime(缩写为ART),いち种在Android操作そうさけい统上てき运行环境ゆかりGoogle公司こうしけん发,并在2013ねんさくAndroid 4.4けい统中てき一项测试功能正式对外发布,ざいAndroid 5.0及后续Androidばん本中ほんなかさく为正しきてき运行时库取だいりょう以往いおうてきDalvikきょ拟机。ARTのう够把应用ほどじょてき节码转换为つくえAndroidしょ使用しようてきいち种新てききょ拟机。它与Dalvikてき主要しゅよう不同ふどうざい于:DalvikさいようてきJITわざ术,而ARTさいようAhead-of-timeえいAhead-of-time compilation(AOT)わざ术。ART同時どうじ改善かいぜんりょう性能せいのう垃圾回收かいしゅう(Garbage Collection)、应用ほどじょ错以及性能せいのう分析ぶんせき

JIT最早もはやざいAndroid 2.2けい统中引进到Dalvikきょ拟机ちゅうざい应用ほどじょ启动时,JITどおり过进ぎょう连续てき性能せいのう分析ぶんせきらい优化ほどじょだい码的执行,ざいほどじょ运行てき过程ちゅう,Dalvikきょ拟机ざい不断ふだんてき进行はた节码编译なりつくえ码的工作こうさくあずかDalvikきょ拟机不同ふどうてき,ART引入りょうAOT这种预编译技术,ざい应用ほどじょやすそうてき过程ちゅう,ART就已经将所有しょゆうてき节码おもしん编译なりりょうつくえ码。应用ほどじょ运行过程ちゅう无需进行实时てき编译工作こうさくただ需要じゅよう进行直接ちょくせつ调用。よし此,ART极大てきひさげだかりょう应用ほどじょてき运行效率こうりつどう时也减少りょうしゅつくえてき电量消耗しょうもうひさげだかりょううつり动设备的续航能力のうりょくざい垃圾回收かいしゅうとうつくえせいじょう也有やゆうりょう较大てきひさげます。为了こうしたけんよう,ART使用しようりょうしょうどうてきDalvik节码ぶんけん(dex),そくざい应用ほどじょ录下保留ほりゅうりょうdexぶんけんきょうきゅうほどじょ调用,しか而.odexぶんけん则替换成りょう执行あずか链接格式かくしき(ELF)行文こうぶんけん一旦いったんいち个程じょARTてきdex2oat命令めいれい编译么这个程じょしょうかいただどおり过ELF行文こうぶんけんらい运行。よし此,そう对于Dalvikきょ拟机しき,ARTしきAndroid应用ほどじょてきあんそう需要じゅよう消耗しょうもうさらてき时间,どう时也かいうらないようさらだいてき内部ないぶ储存そら间,よう于储そん编译きさきてきだい码,ただし节省りょう很多Dalvikきょ拟机よう于实时编译的时间。

Google公司こうしざいAndroid 4.4ちゅう带来てきARTしき仅仅ARTてきいち个预览版,けい统默认仍しか使用しようてきDalvikきょ拟机,4.4上面うわつら提供ていきょうてき预览ばんARTしょう对于Android 5.0以后てきART运行时库ゆう较大てき不同ふどうゆう其体现在けんようせいじょう

扩展阅读

[编辑]
  • Android历史版本はんぽん-对Android所有しょゆう历史版本はんぽんてきかい绍,包括ほうかつAndroidばん本所ほんじょ对应てきAPI版本はんぽん
  • きょ拟机-一种特殊的计算机软件,つう过它以模拟出一个独立的环境供程序执行

外部がいぶ链接

[编辑]