ART oswa Dalvik sou android - ki sa li, ki sa ki pi bon, ki jan yo pèmèt

02.25.2014 aparèy mobil

Google te entwodwi yon nouvo aplikasyon rountim kòm yon pati nan android a 4.4 KitKat aktyalizasyon. Koulye a, nan adisyon a Dalvik machin nan Virtual, sou aparèy modèn ak mufliye processeurs, li posib yo chwazi anviwònman ART. (Si ou rive nan atik sa a nan lòd yo konnen ki jan yo ki ap pèmèt ART sou android, woulo liv a nan fen li, se enfòmasyon sa a bay la).

Ki sa ki se ègzekutabl nan aplikasyon ak ki kote machin nan vityèl? Nan android, se Dalvik machin nan vityèl (pa default, nan moman sa a) itilize egzekite aplikasyon yo ke ou telechaje kòm APK dosye (ak ki fè yo pa konpile kòd), ak travay yo konpilasyon tonbe sou li.

Nan Dalvik machin nan vityèl, konpile aplikasyon pou, se jis-an-Tan (JIT) apwòch la itilize, ki implique yon konpilasyon imedyatman sou lansman oswa anba sèten aksyon itilizatè. Sa a ka mennen nan yon tan ap tann lontan lè kòmanse aplikasyon an, "fren", plis itilize entansif nan RAM.

Diferans prensipal ki nan anviwònman an ART

ART (Android Runtime) se yon nouvo machin, men eksperimantal vityèl prezante nan android 4.4 epi ou ka pèmèt li sèlman nan paramèt pwomotè a (li pral montre anba a ki jan yo fè li).

Diferans prensipal ki genyen ant ART ak Dalvik se AOT (devan-nan-Tan) apwòch lè kouri aplikasyon pou, ki jeneralman vle di pre-konpile aplikasyon yo enstale: konsa, premye enstalasyon aplikasyon an pral pran yon tan pi long yo, yo pral pran plis espas nan aparèy la depo android. sepandan, lansman ki vin apre yo pral pi vit (li deja konpile), ak mwens itilizasyon processeur a ak RAM akòz bezwen an pou rekompilasyon ka, nan teyori, mennen nan mwens konsomasyon. enèji.

Ki sa ki reyèlman se pi bon, ART oswa Dalvik?

Sou Entènèt la, gen deja anpil konparezon sou fason aparèy android travay nan de anviwònman ak rezilta yo diferan. Youn nan tès sa yo ki pi vaste ak detaye ki afiche sou androidpolice.com (angle):

  • pèfòmans nan ART ak Dalvik,
  • lavi batri, konsomasyon pouvwa nan ART ak Dalvik

Adisyone rezilta yo, li kapab di ke pa gen okenn avantaj evidan nan pwen sa a nan tan (li nesesè yo pran an kont ki travay sou ART ap kontinye, anviwònman sa a se sèlman nan etap eksperimantal la). ak konsiderasyon pèfòmans, men se pa nan tout aspè li yo), ak nan kèk lòt avantaj espesyal insansibl oswa Dalvik devan yo. Pou egzanp, si nou pale sou lavi batri, Lè sa a, kontrè ak atant, Dalvik montre prèske egal rezilta ak ART.

Konklizyon an jeneral nan pi fò nan tès yo - diferans lan evidan lè w ap travay ak ART, ke pa gen okenn Dalvik. Sepandan, anviwònman an ak nouvo apwòch la itilize nan li gade prometteur, e petèt nan android 4.5 oswa android 5 tankou yon diferans pral evidan. (Anplis, Google ka fè ART anviwònman an default).

Yon koup plis pwen yo peye atansyon a si ou deside vire sou anviwònman an ART pito Dalvik - kèk aplikasyon pou ka pa travay byen (oswa pa nan tout, pou egzanp Whatsapp ak Titàn Backup), ak yon rdemare plen Android ka pran 10-20 minit: sa vle di, si ou vire ART ak apre rdemar telefòn la oswa grenn, li se jele, rete tann.

Ki jan yo pèmèt ART sou android

Yo nan lòd yo pèmèt ART, ou dwe gen yon telefòn android oswa grenn ak OS 4.4.x ak yon processeur Snapdragon, pou egzanp, lyen 5 oswa Nexus 7 2013.

Premye ou bezwen pèmèt mòd nan pwomotè sou android. Pou fè sa, ale nan anviwònman aparèy la, ale nan "sou telefòn" (Konsènan grenn) ak tiyo "Bati nimewo" jaden an plizyè fwa jiskaske ou wè yon mesaj ke ou te vin yon pwomotè.

Apre sa, atik la "Pou Devlopè" ap parèt nan anviwònman yo, epi gen - "Chwazi anviwònman", kote ou ta dwe enstale ART olye pou yo Dalvik, si ou gen tankou yon dezi.

Epi toudenkou li pral enteresan:

  • Enstale aplikasyon an bloke sou andwad - kisa pou fè?
  • Flash apèl sou andwad
  • XePlayer - yon lòt Emulation android
  • Nou itilize android kòm monitè a 2nd pou yon laptop oswa PC
  • Linux sou DeX - k ap travay nan Ubuntu sou android