ART o Dalvik sa Android - unsa man kini, unsa ang mas maayo, unsaon sa pagpaandar

02.25.2014 mga mobile device

Gipaila sa Google ang usa ka bag-ong runtime sa aplikasyon isip kabahin sa update sa Android 4.4 KitKat. Karon, agig dugang sa Dalvik virtual machine, sa modernong mga himan uban sa mga processor sa Snapdragon, posible nga mapili ang palibot sa ART. (Kon nakuha mo kini nga artikulo aron mahibal-an kung unsaon paghimo ang ART sa Android, pag-scroll sa katapusan niini, kini nga impormasyon gihatag didto).

Unsa ang runtime sa aplikasyon ug diin ang virtual machine? Sa Android, ang Dalvik virtual machine (sa default, niining higayona) gigamit aron ipatuman ang mga aplikasyon nga imong i-download isip APK file (ug nga dili gi-compile nga code), ug ang mga hugpong sa compilation nahulog niini.

Diha sa Dalvik virtual machine, aron makompleto ang mga aplikasyon, ang Just-In-Time (JIT) nga paagi gigamit, nga nagpasabot sa usa ka compilation diha-diha dayon sa paglansad o ubos sa pipila nga mga aksyon sa mga user. Mahimo kini nga magdala ngadto sa usa ka taas nga panahon sa paghulat kung magsugod ang aplikasyon, "mga preno," mas dali nga paggamit sa RAM.

Ang nag-unang kalainan sa palibot sa ART

Ang ART (Android Runtime) usa ka bag-o, apan eksperimento nga virtual machine nga gipaila sa Android 4.4 ug mahimo nimo kini ma-enable sa mga parameter sa developer (kini gipakita sa ubos kon unsaon kini pagbuhat).

Ang nag-unang kalainan tali sa ART ug Dalvik mao ang pamaagi sa AOT (sa Unahan-Sa-Panahon) sa dihang magamit ang mga aplikasyon, nga sa kinatibuk-an nagpasabot sa pag-compiling sa mga instalar nga mga aplikasyon: busa, ang unang pag-instalar sa aplikasyon magkinahanglan og mas taas nga panahon, sila mogunit sa dugang nga luna sa Android storage device hinoon, ang ilang sunod nga paglusad mas paspas (nahuman na kini), ug ang dili kaayo paggamit sa processor ug RAM tungod sa panginahanglan alang sa recompilation mahimong, sa teoriya, magdala sa dili kaayo konsumo kusog.

Unsa man ang mas maayo, ART o Dalvik?

Diha sa Internet, daghan na ang nagkalainlain nga pagtandi kon giunsa sa mga Android device sa pagtrabaho sa duha ka mga lugar ug ang mga resulta magkalahi. Usa sa pinakalapad ug detalyado nga mga pagsulay nga gibutang sa androidpolice.com (Iningles):

  • pasundayag sa ART ug Dalvik,
  • battery life, konsumo sa kuryente sa ART ug Dalvik

Sa pagsumada sa mga resulta, mahimong ikaingon nga walay klaro nga mga bentaha sa niini nga punto sa panahon (kini gikinahanglan nga hunahunaon nga ang buhat sa ART nagapadayon, kini nga palibot anaa lamang sa eksperimento nga yugto), ang ART wala: may kalabutan sa pasundayag, apan dili sa tanan nga mga aspeto niini), ug sa uban pang mga espesyal nga bentaha nga dili makita o Dalvik sa unahan. Pananglitan, kung maghisgot kita mahitungod sa kinabuhi sa baterya, nan sukwahi sa mga gilauman, Dalvik nagpakita nga halos parehas nga resulta sa ART.

Ang kinatibuk-ang pagtapos sa kadaghanan sa mga pagsulay - ang klaro nga kalainan kon magtrabaho uban sa ART, nga walay Dalvik. Bisan pa niana, ang bag-ong palibot ug ang pamaagi nga gigamit niini makita nga masadya, ug tingali sa Android 4.5 o Android 5 ang ingon nga kalainan mahimong klaro. (Dugang pa, mahimong himoon sa Google ang default nga palibot).

Ang usa ka magtiayon mas gipunting nga maminaw kon ikaw modesisyon sa pag-abli sa palibot Hinuon Dalvik - pipila ka mga aplikasyon dili mahimo nga husto (o dili, pananglitan Whatsapp ug Titanium Backup), ug usa ka hingpit nga reboot Ang Android mahimo magdala og 10-20 ka minutos: nga mao, kon ikaw motalikod ART ug human sa pag-reboot sa telepono o tablet, kini mabugto, maghulat.

Unsaon paghimo ang ART sa Android

Aron mahimo ang ART, kinahanglang adunay Android nga telepono o tablet nga adunay OS 4.4.x ug usa ka Snapdragon processor, pananglitan, Nexus 5 o Nexus 7 2013.

Una kinahanglan nimo nga magamit ang developer mode sa Android. Aron mahimo kini, adto sa mga kahimanan sa device, adto sa "About phone" (Sa tablet) ug i-tap ang "Build number" nga lugar sa makadaghan hangtud nga makita nimo ang usa ka mensahe nga nahimong usa ka developer.

Human niana, ang "For Developers" nga butang makita diha sa mga setting, ug didto - "Select Environment", diin kinahanglan imong i-install ang ART imbes sa Dalvik, kon aduna ka niini nga tinguha.

Ug sa kalit kini makaikag:

  • Ang pag-instalar sa aplikasyon gibabagan sa Android - unsay buhaton?
  • Flash tawag sa Android
  • XePlayer - laing Android nga emulator
  • Gigamit nato ang Android isip ikaduha nga monitor alang sa usa ka laptop o PC
  • Linux sa DeX - nagtrabaho sa Ubuntu sa Android