ART ose Dalvik në Android - çfarë është ajo, çka është më e mirë, si ta aktivizoni

02.25.2014 pajisje të lëvizshme

Google prezantoi një runtime të re të aplikacioneve si pjesë e përditësimit Android 4.4 KitKat. Tani, përveç makinës virtuale Dalvik, në pajisjet bashkëkohore me procesorë Snapdragon, është e mundur të zgjedhim mjedisin e RTSH-së. (Nëse keni ardhur në këtë artikull në mënyrë që të gjeni se si të mundësoni ART-në në Android, shkoni deri në fund të tij, ky informacion është dhënë aty).

Cila është runtime e aplikacionit dhe ku ndodhet makina virtuale? Në Android, makina virtuale Dalvik (sipas parazgjedhjes, në këtë kohë) përdoret për të ekzekutuar aplikacionet që shkarkoni si skedarë APK (dhe të cilat nuk janë kod të përpiluar), dhe detyrat e përpilimit bien mbi të.

Në makinën virtuale Dalvik, për të përpiluar aplikacione përdoret metoda Just-In-Time (JIT), që nënkupton një përpilim menjëherë pas fillimit ose nën veprime të caktuara të përdoruesit. Kjo mund të çojë në një kohë të gjatë të pritjes kur fillon aplikimi, "frenon", përdorimin më intensiv të RAM-it.

Dallimi kryesor i mjedisit RTSH

ART (Android Runtime) është një makinë e re, por eksperimentale virtuale e prezantuar në Android 4.4 dhe mund ta aktivizoni atë vetëm në parametrat e zhvilluesit (do të tregohet më poshtë si ta bëni).

Dallimi kryesor midis ART dhe Dalvik është qasja AOT (Ahead-Of-Time) gjatë zbatimit të aplikacioneve, që në përgjithësi nënkupton para-përpilimin e aplikacioneve të instaluara: kështu, instalimi fillestar i aplikacionit do të marrë një kohë më të gjatë, ata do të marrin më shumë hapësirë ​​në pajisjen ruajtëse të Android megjithatë, nisja e tyre e mëvonshme do të jetë më e shpejtë (tashmë është përpiluar), dhe përdorimi më i vogël i procesorit dhe RAM-it për shkak të nevojës për rikompilim mund, në teori, të çojë në konsum më të ulët energjisë eniyu.

Çfarë me të vërtetë është më mirë, ART ose Dalvik?

Në internet, ekzistojnë tashmë shumë krahasime të ndryshme se si funksionojnë pajisjet Android në dy mjedise dhe rezultatet ndryshojnë. Një nga testet më të hollësishme dhe të detajuara është postuar në androidpolice.com (Anglisht):

  • performanca në ART dhe Dalvik,
  • jeta e baterisë, konsumi i energjisë në ART dhe Dalvik

Duke përmbledhur rezultatet, mund të thuhet se nuk ka avantazhe të dukshme në këtë moment (është e nevojshme të merret parasysh se puna në RTSH vazhdon, ky mjedis është vetëm në fazën eksperimentale) ART nuk: në disa teste përdorimi i këtij mjedisi tregon më mirë në lidhje me performancën, por jo në të gjitha aspektet e saj), dhe në disa avantazhe të tjera të pakuptueshme ose Dalvik përpara. Për shembull, nëse flasim për jetën e baterisë, atëherë në kundërshtim me pritjet, Dalvik tregon rezultate pothuajse të barabarta me ART-në.

Përfundimi i përgjithshëm i shumicës së testeve - dallimi i dukshëm kur punon me ART-në, se nuk ka Dalvik. Megjithatë, mjedisi i ri dhe qasja e përdorur në të duken premtuese, dhe ndoshta në Android 4.5 ose Android 5 një ndryshim i tillë do të jetë i dukshëm. (Për më tepër, Google mund ta bëjë ART-in mjedisin e paracaktuar).

Një çift më shumë pikë për t'u kushtuar vëmendje nëse vendosni të aktivizoni mjedisin Në vend të kësaj Dalvik - disa aplikacione mund të mos funksionojnë siç duhet (ose aspak, për shembull Whatsapp dhe titan Backup), dhe një reboot të plotë Android mund të marrë 10-20 minuta: domethënë, nëse jeni kthyer ART dhe pas rinisjen e telefonit ose tabletës, ajo është e ngrirë, prisni.

Si ta aktivizoni ART-në në Android

Për të mundësuar ART-në, duhet të keni një telefon Android ose tabletë me OS 4.4.x dhe një procesor Snapdragon, për shembull, Nexus 5 ose Nexus 7 2013.

Së pari ju duhet të aktivizoni modalitetin e zhvilluesit në Android. Për ta bërë këtë, shkoni te cilësimet e pajisjes, shkoni te "Rreth telefonit" (Rreth tablet) dhe trokitni lehtë mbi "Numrin e ndërtesës" disa herë derisa të shihni një mesazh që jeni bërë zhvillues.

Pas kësaj, artikulli "Për zhvilluesit" do të shfaqet në cilësimet, dhe aty - "Select Environment", ku duhet të instaloni ART në vend të Dalvik, nëse keni një dëshirë të tillë.

Dhe befas do të jetë interesante:

  • Instalimi i aplikacionit është i bllokuar në Android - çfarë duhet të bësh?
  • Thirrje flash në Android
  • XePlayer - një tjetër emulator i Android
  • Ne përdorim Android si monitor të dytë për një kompjuter portativ ose laptop
  • Linux në DeX - duke punuar në Ubuntu në Android