25/02/2014 apparat mobbli
Google introduċa applikazzjoni ġdida ta 'runtime bħala parti mill-aġġornament tal-Android 4.4 KitKat. Issa, minbarra l-magna virtwali Dalvik, apparati moderni bi proċessuri Snapdragon għandhom l-opportunità li jagħżlu l-ambjent ART. (Jekk wasalt għal dan l-artikolu sabiex titgħallem kif tippermetti ART fuq Android, skrollja sal-aħħar, din l-informazzjoni qiegħda hemm).
X'inhi l-ħin tal-applikazzjoni u fejn għandha x'taqsam il-magna virtwali magħha? Fl-Android, biex tħaddem applikazzjonijiet li tniżżel bħala fajls APK (u li mhumiex kodiċi miġbura), il-magna virtwali Dalvik tintuża (awtomatikament, f'dan il-ħin) u l-kompiti ta 'kumpilazzjoni jaqgħu fuqha.
Fil-magna virtwali Dalvik, l-approċċ Just-In-Time (JIT) jintuża biex jiġbor applikazzjonijiet, li jimplika kumpilazzjoni direttament fil-bidu jew waqt ċerti azzjonijiet tal-utent. Dan jista 'jwassal għal ħinijiet twal ta' stennija meta tibda l-applikazzjoni, "brejkijiet", użu aktar intensiv tar-RAM.
Id-differenza ewlenija bejn l-ambjent ART
ART (Android RunTime) hija magna virtwali ġdida, iżda sperimentali, introdotta f'Android 4.4 u tista 'tippermettilha biss fl-issettjar tal-iżviluppatur (hawn taħt tidher kif tista' tagħmel dan).
Id-differenza ewlenija bejn ART u Dalvik hija l-approċċ AOT (Ahead-Of-Time) meta tħaddem applikazzjonijiet, li f'termini ġenerali tfisser kumpilazzjoni minn qabel tal-applikazzjonijiet installati: b'hekk, l-installazzjoni inizjali tal-applikazzjoni tieħu aktar, huma jieħdu aktar spazju fil-ħażna tal-apparat Android. , madankollu, it-tnedija sussegwenti tagħhom se sseħħ aktar malajr (diġà ġiet ikkompilata), u użu inqas tal-proċessur u RAM minħabba l-ħtieġa ta 'rikompilazzjoni jista', fit-teorija, iwassal għal inqas konsum l-enerġija.
Bħala kwistjoni ta 'fatt u liema hija aħjar, ART jew Dalvik?
![](http://img.eifeg.com/img/remo-2019/13268/art-dalvik-android.jpg)
Diġà hemm ħafna paraguni differenti tat-tħaddim ta 'apparat Android f'żewġ ambjenti fuq l-Internet, u r-riżultati jvarjaw. Wieħed mit-testijiet l-iktar ambizzjużi u dettaljati huwa disponibbli fuq androidpolice.com (Ingliż):
- prestazzjoni fl-ART u Dalvik,
- ħajja tal-batterija, konsum tal-enerġija fl-ART u Dalvik
Fil-qosor tar-riżultati, jista 'jingħad li l-vantaġġi ovvji f'dan il-ħin (irridu nqisu li x-xogħol fuq l-ART ikompli, dan l-ambjent huwa biss fl-istadju sperimentali) ART m'għandux: f'xi testijiet, ix-xogħol bl-użu ta' dan il-mezz juri riżultati aħjar (speċjalment fir-rigward tal-prestazzjoni, iżda mhux fl-aspetti kollha tagħha), u f'xi vantaġġi speċjali oħra huwa imperċettibbli jew Dalvik qiegħed quddiem. Pereżempju, jekk nitkellmu dwar il-ħajja tal-batterija, allura kuntrarju għall-aspettattivi, Dalvik juri riżultati kważi daqs l-ART.
Il-konklużjoni ġenerali tal-biċċa l-kbira tat-testijiet hija li hemm differenza ovvja meta taħdem ma 'ART u ma' Dalvik. Madankollu, l-ambjent il-ġdid u l-approċċ użat fih jidhru promettenti u, possibbilment, f'Android 4.5 jew Android 5, differenza bħal din se tkun ovvja. (Barra minn hekk, Google jista 'jagħmel lill-ART l-ambjent default).
Koppja aktar ta 'punti biex tikkunsidra jekk tiddeċiedi li tippermetti l-ambjent ART minflok Dalvik - xi applikazzjonijiet jistgħu ma jaħdmux sew (jew jistgħu ma jaħdmu xejn, eż Whatsapp u Titanju Backup), u terġa 'tibda mill-ġdid Android jista 'jieħu 10-20 minuti: jiġifieri, jekk tkun mixgħul ART, u wara li tirristartja t-telefon jew il-pillola, tiffriża, stenna.
Kif tippermetti ART fuq Android
Sabiex ikun possibbli l-ambjent ART, irid ikollok telefon jew pillola Android bil-verżjoni OS 4.4.x u proċessur Snapdragon, per eżempju, Nexus 5 jew Nexus 7 2013.
L-ewwel għandek bżonn biex tippermetti l-modalità tal-iżviluppatur fuq Android. Biex tagħmel dan, mur fl-issettjar tal-apparat, mur l-oġġett “Dwar it-telefon” (Dwar il-pillola) u taptap il-kamp “Ibni numru” bosta drabi sakemm tara messaġġ li inti sar żviluppatur.
Wara dan, l-oġġett "Għall-Iżviluppaturi" se jidher fl-issettjar, u hemm - "Agħżel l-ambjent", fejn għandek tinstalla ART minflok Dalvik, jekk għandek din ix-xewqa.
U f'daqqa waħda se jkun interessanti:
- L-installazzjoni tal-applikazzjoni hija mblukkata fuq Android - x'għandi nagħmel?
- Android sejħa flash
- XePlayer - emulatur ieħor tal-Android
- Aħna nużaw Android bħala t-2 monitor għal laptop jew PC
- Linux fuq DeX - jaħdem fuq Ubuntu fuq Android