Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ
  • në shtëpi
  • Këshilla
  • Runtime dalvik ose art. Cilat janë çështjet e mundshme të përputhshmërisë kur migroni nga koha e ekzekutimit dalvik në art?

Runtime dalvik ose art. Cilat janë çështjet e mundshme të përputhshmërisë kur migroni nga koha e ekzekutimit dalvik në art?

Versioni i ri i Android ka një risi të rëndësishme, megjithëse jo shumë të dukshme në shikim të parë - është shfaqur një makinë e re virtuale ART. Çfarë është ART, një makinë virtuale, dhe pse është e re, përshkruhet në blogun në gjuhën angleze të Atif Khan, një hyrje nga e cila vendosëm ta përkthejmë për ju. Ne shprehim mirënjohje të veçantë për ndihmën tuaj Angela Bozhinova.

Në botën moderne të teknologjisë dhe shkurtesave, askush nuk befasohet nga emrat dhe shkurtesat e reja. Sidoqoftë, ekziston një problem: përdoruesit e zakonshëm nuk janë gjithmonë plotësisht të vetëdijshëm për atë që vegla e tyre ka mësuar pas përditësimit. Zhvilluesit rrallë na kënaqin me përshkrime të hollësishme të inovacioneve dhe teknologjive të reja, dhe është jashtëzakonisht e rrallë të gjesh ndonjë shpjegim të qartë në faqen zyrtare të internetit - në rastin më të mirë, përdoruesi do të gjejë vetëm një përshkrim të shkurtër me shprehje edhe më të pakuptueshme.

Ne gjithmonë përpiqemi t'i ndihmojmë përdoruesit të kuptojnë pajisjet dhe teknologjitë e reja, ndaj vendosëm t'ju tregojmë, lexuesve tanë, për teknologjinë ART në më shumë detaje, si dhe të bëjmë një krahasim të vogël me makinën virtuale të njohur Dalvik.

Çfarë është koha e ekzekutimit të aplikacionit (makinë virtuale)?

Diskutimi i Dalvik dhe ART është i pamundur pa kuptuar bazat, kështu që së pari le të flasim për makinën virtuale si të tillë. Koha e ekzekutimit të aplikacionit është një grup udhëzimesh të ekzekutuara për të përkthyer kodin e aplikacionit në kod që një kompjuter mund ta kuptojë. Makina virtuale përdoret pa qenë as pjesë e programit kryesor. Në përgjithësi, të gjitha gjuhët e kompjuterit "të menaxhuara" (Java në Android, C# në Windows Phone, ECMAScript në shfletues) kërkojnë një mjedis të tillë për të kuptuar gjuhën në të cilën është shkruar aplikacioni.

Android përdor një makinë virtuale për të ekzekutuar skedarët DEX (të ngjashëm me EXE në Windows), të cilat gjenden në arkivin APK të aplikacionit Android. Ka dy avantazhe të një zgjidhjeje të tillë. Së pari, çdo aplikacion funksionon në një sistem të izoluar nga bërthama e OS, kështu që ky i fundit ndihet pak a shumë i sigurt. Së dyti, përdorimi i një makine virtuale hap rrugën për aplikacionet ndër-platformë, domethënë aplikacioni mund të funksionojë në një smartphone ARM, tabletë MIPS ose kompjuter x86.

Siç e dini, gjatë gjithë kësaj kohe Android përdori makinën virtuale Dalvik, të cilën me siguri e kanë hasur të gjithë ata që janë thelluar sadopak në veçoritë e OS.

Pse të përdorni fare një kohë ekzekutimi të aplikacionit?

Kësaj pyetjeje i jemi përgjigjur tashmë më lart. Nuk ka dyshim se përdorimi i një makine virtuale ngadalëson ekzekutimin e aplikacioneve, por ka disa avantazhe që e lëkundin zgjedhjen në favor të saj.

  • Makina virtuale ekzekuton kodin e aplikacionit të palëve të treta në një mjedis të izoluar. Rrjedhimisht, kodi që mund të dëmtojë bërthamën e OS nuk do të jetë në gjendje të ndërveprojë drejtpërdrejt me skedarët e sistemit, gjë që do të mbrojë sistemin. Një avantazh i madh i përdorimit të një makine virtuale është funksionimi më i qëndrueshëm dhe më i besueshëm i sistemit kryesor.
  • Nëpërmjet Google Play Store dhe burimeve të tjera, zhvilluesi shpërndan një skedar APK të programit të tij, i cili përmban udhëzime të pakompiluara që do të "montohen" nga një makinë virtuale përpara ekzekutimit. Kjo zgjidhje ofron përputhshmëri më të madhe; përndryshe, kodi i përpiluar për pajisjet e bazuara në Snapdragon nuk do të mund të ekzekutohet në pajisjet Atom. Prandaj, makina virtuale zgjidh problemin me destinacionin e përpilimit.

Çfarë është Dalvik dhe cili është problemi i tij?

Kjo është pyetja kryesore. Dalvik është përdorur në Android që nga versioni i parë i OS, që nga viti 2007, dhe gjatë gjithë kësaj kohe ka pasur praktikisht një ndryshim të madh - shfaqja e "përpilimit në fluturim" në Froyo, i njohur më mirë si JIT. Karakteristika e tij kryesore është se aplikacioni kompilohet plotësisht kur përdoruesi hap ose ekzekuton udhëzimet përkatëse. Ky është një rregullim shumë i dobishëm, pasi para 2.2 të gjitha aplikacionet përpiloheshin hap pas hapi, gjë që uli shpejtësinë e funksionimit; Disavantazhi i vetëm i kësaj zgjidhjeje është se kur programi fillon, ka një ngarkesë serioze në procesor.

Për të shmangur punën shtesë gjatë ekzekutimit përsëri të programit, sistemi mbledh së bashku të gjitha udhëzimet e përpiluara gjatë përdorimit të aplikacionit dhe i dërgon ato në një cache, e cila ruhet në sistemin e skedarëve me shtesën *.ODEX (Optimized Dalvik EXecutable). Sapo të hapni aplikacionin për herë të dytë, Dalvik nuk do të përpilojë më, por do të ngarkojë në memorie të dhënat tashmë të optimizuara për pajisjen tuaj. Megjithatë, thirrja e një funksioni aplikacioni që nuk është përdorur më parë do të bëjë që udhëzimet të përpilohen përsëri. Nëse në këtë moment sistemi po kryen punë të palëve të treta (për shembull, duke dëgjuar muzikë ose duke përditësuar aplikacione), atëherë për shkak të mbingarkesës së procesorit dhe nënsistemeve hyrëse/dalëse, mund të vërehen dridhje dhe frena të dukshme në kujtesë. Këtu hyn ART.

Çfarë është ART dhe si do ta shpëtojë botën?

ART, ose Android RunTime (një emër shumë i shtrembër) është një makinë e re virtuale që Google prezantoi në Android 4.4 si një nga mjetet e zhvilluesit (Dalvik përdoret si parazgjedhje). Dallimi kryesor midis kohëzgjatjes së aplikacionit të ri është përdorimi i teknologjisë Ahead-Of-Time (AOT, "përpara kohe"). ART përpilon të gjitha udhëzimet e aplikimit përpara se të fillojë, gjatë procesit të instalimit. Koha e kësaj të fundit rritet, si dhe sasia e memories së përhershme të zënë nga programi, por makina virtuale nuk e përpilon më aplikacionin aktual gjatë ekzekutimit të tij, gjë që përmirëson komoditetin kur përdorni në mënyrë aktive multitasking. Megjithatë, këshillohet që të keni më shumë RAM, pasi ART do të ngarkojë në të edhe ato udhëzime aplikimi që mund të mos i përdorni kurrë.

Dalvik vs. ART

Le të krahasojmë shkurtimisht dy makinat virtuale

ART është ende një eksperiment

Sigurisht, për momentin ART është vetëm duke u testuar dhe është i disponueshëm vetëm për pajisjet me Android 4.4 dhe çipa nga Qualcomm. Megjithatë, tani mund të kaloni nga Dalvik në ART përmes veglave të fshehta të zhvilluesve (menyja hapet pas disa prekjeve në numrin e ndërtimit në informacionin e pajisjes). Ju lutemi vini re se jo të gjitha aplikacionet do të mund të punojnë në RTSH pa përditësime shtesë; Nga rruga, nisja e parë në modalitetin ART mund të zgjasë deri në 30 minuta.

Google e ka vënë ART-in në dispozicion të zhvilluesve tani, duke krijuar bazën për një kalim të plotë në këtë makinë virtuale në të ardhmen. Kjo nuk do të thotë që RTSH-ja është e qëndrueshme tani. Ky është një eksperiment dhe makina e re virtuale mund të mos jetë gati për përdorim të përditshëm.

Kishte vend për shumë ndryshime dhe përmirësime. Shumica e tyre bien menjëherë në sy edhe të përdoruesit mesatar të këtij sistemi. Sigurisht, ky është instalimi i aplikacionit Hangouts si mesazheri standard, një menu e ridizajnuar telefonimi dhe shtimi i një tastierë Emoji. Tifozët me përvojë të Android me siguri do të ndjejnë një rritje të performancës në krahasim me versionet më të vjetra. Megjithatë, ka edhe anë të fshehura, të cilat, sipas logjikës, duhet të jenë me interes vetëm për zhvilluesit. Megjithatë, rëndësia e njërës prej këtyre risive është veçanërisht e madhe. Përveç kësaj, së shpejti do të prekë secilin prej nesh, dhe për këtë arsye do të ishte thjesht një krim të heshtësh për detajet e tij.

Ndoshta, shumë prej jush të paktën kanë dëgjuar se një modalitet i veçantë është shfaqur në Android KitKat. Thelbi i tij qëndron në nisjen më të shpejtë të aplikacioneve dhe ekzekutimin e tyre më të qëndrueshëm dhe të qetë. Ndoshta përpjekjet për ta kuptuar këtë çështje vetë nuk u kurorëzuan me sukses. Kjo nuk është për t'u habitur: fjalët "makinë virtuale" dhe "përpilim" mund të trembin këdo, veçanërisht nëse informacioni konsumohet nga një burim në gjuhën angleze. Për të zgjidhur këtë problem, vendosëm të kuptojmë vetë thelbin e çështjes, duke e paraqitur atë në formën më të arritshme.

Disa koncepte bazë

Para se të njiheni me thelbin e inovacionit, duhet të merrni një ide për disa detaje. E para prej tyre është mjedisi i ekzekutimit të aplikacionit. Me fjalë të thjeshta, koncepti famëkeq është një koleksion instruksionesh që ekzekutohen gjatë ekzekutimit të një aplikacioni të caktuar. Udhëzimet, nga ana tjetër, përkthejnë kodin e programit në kod që sistemi mund të ekzekutojë. Prandaj, absolutisht të gjitha gjuhët kompjuterike kërkojnë një mjedis të veçantë ekzekutimi për të ekzekutuar aplikacionet e shkruara në to.

Sistemi ynë i preferuar operativ Android përdor makineritë virtuale si një mjedis ekzekutimi, i pari prej të cilave, Dalvik, u shfaq në vitin 2007. Është asaj që i detyrohemi ngrirjeve periodike të ndërfaqes dhe nganjëherë lëshimeve të ngadalta të aplikacioneve. Megjithatë, ky problem së shpejti mund të bëhet pjesë e historisë.

Pse makina virtuale?

Ky lloj mjedisi i funksionimit ka dy avantazhe të pakushtëzuara që e bëjnë jetën më të lehtë jo vetëm për zhvilluesit, por edhe për ne, përdoruesit. Avantazhi i parë është mbrojtja e sistemit. Nuk është rastësi që një makinë virtuale quhet virtuale: funksionimi i saj është plotësisht i izoluar nga sistemi operativ. Prandaj, një gabim ose një ngrirje banale nuk do të ndikojë në performancën e pajisjes tuaj në asnjë mënyrë.

Avantazhi i dytë është ndër-platforma. Makina virtuale do të jetë në gjendje të ekzekutojë aplikacionin, edhe nëse është krijuar në një PC.

Avantazhet dhe disavantazhet e Dalvik

Dalvik, si çdo gjë në këtë botë, është i papërsosur. Arsyeja për shtrëngimin periodik të ndërfaqes është lloji i konvertimit të kodit të aplikacionit në harduer. Kjo makinë e bën këtë drejtpërdrejt, dhe ky lloj përpilimi quhet Just-In-Time. Prandaj, është pothuajse e pamundur të parashikohet shfaqja e mete, pasi kjo mund të ndodhë në çdo kohë. Mundësia që kjo të ndodhë është veçanërisht e lartë gjatë lëshimit të parë, kur një pjesë e kodit të konvertuar nuk ruhet as në cache.

Problemi i ngadalësisë së lëshimit të parë, nga rruga, nuk është aspak i rastësishëm. Kjo ndodh sepse sistemi duhet të bashkojë të gjithë skedarët e nevojshëm për të ekzekutuar aplikacionin dhe të ngarkojë RAM-in me to. Në këtë rast të veçantë, pajisjet me një sasi të vogël RAM vuajnë më shumë, për të cilat procesi i ngarkimit është i mbushur, nëse jo me rrëzimin e aplikacionit, atëherë të paktën me vonesa të dukshme në ekzekutimin e tij.

Kompilimi në fluturim ngarkon ndjeshëm procesorin, por në të njëjtën kohë u lejon zhvilluesve të mos kenë nevojë të optimizojnë kodin për secilin procesor individual dhe përbërës të tjerë të pajisjes.

Një makinë e re virtuale është krijuar për të korrigjuar sa më sipër, e cila ka arritur të shënohet larg nga emri më i ndërlikuar - Android Runtime. Ose shkurtuar si ART.

Avantazhet dhe disavantazhet e RTSH

Makina e re virtuale erdhi në jetë me Android 4.4 KitKat, por nuk iu kushtua vëmendja e duhur në prezantim. Arsyeja për këtë është se RTSH është ende në fazën eksperimentale. Sidoqoftë, megjithëse Dalvik përdoret si makina e paracaktuar, mund të kaloni në Android Runtime tani.
Sidoqoftë, mos nxitoni ta bëni këtë. Së pari ju duhet të njiheni me veçoritë e versionit të ri.

Avantazhi më i dukshëm i ART është një lloj i ri përpilimi i quajtur Ahead-Of-Time. Lexuesit që dinë anglisht ndoshta menjëherë e morën me mend se çfarë po ndodhte. Por fakti është se procesi i konvertimit të kodit në versionin e ri kryhet para fillimit të aplikacionit - madje edhe gjatë instalimit. Prandaj, menjëherë shfaqen disa disavantazhe, të cilat, me drejtësi, ia vlen të përmenden. Ky është, së pari, një proces më i gjatë instalimi, dhe së dyti, një madhësi më e madhe e aplikimit përfundimtar. Një tjetër pengesë është pasojë e papjekurisë së ART: makina virtuale aktualisht nuk funksionon me të gjitha aplikacionet.

Sidoqoftë, lista e meritave është shumë më domethënëse. Kjo është, për shembull, një ndërfaqe më e butë dhe ngarkim më i shpejtë i aplikacioneve. Përveç kësaj, duke qenë se procesi i përpilimit kryhet vetëm një herë, ai nuk do të ngarkojë më tej procesorin, gjë që do të rezultojë në përmirësimin e autonomisë së pajisjes.

Pronarët e pajisjeve që përdorin Android 4.4 me një procesor Snapdragon mund të kalojnë në makinën virtuale ART në menynë e zhvilluesit.

Fundi

Zhvillimi i kësaj teknologjie ka një potencial të madh. Ajo që është në kartat është të zhvlerësohet miti i ngadalësisë dhe paqëndrueshmërisë së Android, i cili jo vetëm që do t'i kënaqë pronarët e pajisjeve që e përdorin atë, por gjithashtu do të eliminojë argumentin më serioz në debat nga ana e mbështetësve të iOS.

Për momentin, përfaqësuesit e Google nuk raportojnë kohën e zbatimit përfundimtar dhe zëvendësimit të Dalvik me ART. Do të doja të besoja se kjo do të ndodhë shumë shpejt.

Ne kemi shkruar më parë se një makinë virtuale Dalvik në formë u shfaq një konkurrent ART. Është koha për të folur më në detaje se çfarë është dhe çfarë përfitimesh na presin Android përdoruesit së shpejti.

ART(një shkurtim i termit " Android Runtime") është një kohëzgjatje e re e aplikacionit e shkruar në C/C++, e cila ndryshon nga ajo ekzistuese në Android Makine virtuale Dalvik fakti që të gjitha aplikacionet në sistem tashmë janë kompiluar, që do të thotë se nuk ka nevojë për Përpiluesi JIT zhduket.

Kështu, ART ju lejon të ekzekutoni aplikacione në pajisje të ndryshme (wiz. ARM, x86) pa përshtatje paraprake nga zhvilluesit. Përveç kësaj, duhet gjysma e më shumë kohë për të nisur aplikacionet në kushte të reja. Ka edhe disa mangësi, njëra prej të cilave lidhet me parimin e funksionimit në kushte ART. Ky mjedis çon në faktin se i gjithë informacioni i nevojshëm përkthehet në një gjuhë të orientuar nga makina gjatë instalimit të aplikacionit ( Përpilimi i AOT), dhe kjo kërkon kohë shtesë, prandaj i gjithë procesi i instalimit është shumë i zgjatur dhe aplikacionet zënë më shumë hapësirë, pasi ato përpilohen gjatë gjithë kohës.

edhe pse ART dhe është i pranishëm në Android 4.4 KitKat, por parazgjedhja është ende makina virtuale Dalvik. ARTËshtë ende në zhvillim, por çdokush tashmë mund ta aktivizojë teknologjinë e re:

Cilësimet -> Opsionet e zhvilluesit -> Zgjidhni kohën e funksionimit

Nëse vendosni të testoni një mjedis të ri, atëherë mos harroni se ngarkimi i parë mund të zgjasë deri në 20 minuta, ose edhe më shumë: sistemit do t'i duhet shumë kohë për të kaluar në parimet e reja të funksionimit. Librari libdvm.kështu do të zëvendësohet nga libart.pra, dhe skedarët ODEX në OAT. Kjo e fundit mund të gjendet.

Vini re veten se duhet të kaloni në ART në rast se ROM me porosi'ami nuk rekomandohet, pasi mund të ketë një problem me papajtueshmërinë me versionin aktual Gapps aplikacione, të cilat do të çojnë në gabime, dështime të sistemit dhe do ta bëjnë të pamundur punën në pajisje.

Që në Android 4.4 KitKat Meqenëse kemi të bëjmë vetëm me një prototip të një mjedisi të ri të funksionimit të aplikacionit, është shumë herët për të nxjerrë përfundime bazuar në rezultatet aktuale praktike. ART ende nuk është optimizuar fare, por tashmë mund të themi se në kushtet e reja aplikacionet do të jenë më të shpejta, animacionet do të bëhen më të buta dhe përgjigja ndaj prekjes së ekranit me prekje do të përmirësohet. Përveç kësaj ART do të jetë në gjendje të zvogëlojë ngarkesën në procesor: shumica e proceseve do të duhet të përdorin vetëm një pjesë të bërthamave. Kjo do të çojë në përdorim më efikas ARM arkitekturës i madh.PAK, që nënkupton konsumin e energjisë Android pajisjet do të reduktohen dhe koha e funksionimit do të rritet.

Në fakt ART përfshin dy përpilues backend. Edhe e para edhe e dyta janë AOT (Përpara kohe) përpiluesit, dhe njëri prej tyre përdoret për të njohur kodin e makinës dhe për të punuar me GCC, cl.exe ( Përpiluesi LLVM).

Ndikimi tek zhvilluesit

Mjaft e çuditshme, por kur krijoni aplikacione, kalimi në ART nuk duhet të pasqyrohet. Specifikimi i mjedisit të ri është se ART lexon bajtkodin për Dalvik, që do të thotë se nuk do t'ju duhet të fitoni njohuri dhe aftësi të reja. Puna do të kryhet me të njëjtën Java bytekodi. Ne anen tjeter, AOT kompilimi ka një pengesë: gabimet që ndodhin në pajisje të ndryshme. Për shkak të kësaj, zhvilluesit do të duhet të testojnë aplikacionet e tyre në më shumë pajisje Android. Në të njëjtën kohë, përpilimi paraprak do t'ju lejojë të zvogëloni sasinë e mundshme të punës dhe të krijoni aplikacione me të ART do të jetë e mundur në çdo gjuhë me frontend LLVM. Më vete, vlen të përmendet qasja në kodin e makinës: zhvilluesit do të kenë më shumë mundësi, por në rast të një gabimi, produkti i përfunduar mund të jetë i dëmshëm Android pajisje. Pika e fundit e rëndësishme ka të bëjë me përdorimin JNI- një mekanizëm standard për ekzekutimin e kodit nën kontrollin e një makine virtuale Java, e cila shoqërohet me sigurimin e përputhshmërisë binare.

Me shumë mundësi, zhvilluesit e imazheve të ndryshme të rikuperimit me porosi do të duhet gjithashtu të ofrojnë një opsion të ri, të ngjashëm me atë që lejoi pastrimin Dalvik cache.

konkluzioni

Shko tek ART do të rezultojë në performancë Android pajisjet do të rriten dhe numri i vonesave do të ulet. Deri më tani ne po shohim vetëm një version provë të mjedisit të ri të funksionimit të aplikacionit, por ky është tashmë një hap shumë serioz drejt ndryshimeve të reja. Se sa shpejt do të përfundojë tranzicioni nuk dihet ende.

Disavantazhet kryesore të Dalvik në krahasim me ART

  • Dalvik më ngadalë, si makinat e tjera virtuale.
  • Përpiluesi JIT- ky është kod shtesë, që do të thotë një dhimbje koke shtesë për disa zhvillues.

Disavantazhet kryesore të ART-së në krahasim me Dalvik

  • Rritja e vëllimit të aplikacioneve.
  • Rritja e kohës së instalimit

Përshëndetje! Nëse jeni të hutuar se çfarë do të ndryshojë për përdoruesin kur ndryshon kohën e ekzekutimit nga Dalvik në ART, atëherë ky postim do të jetë me interes për ju. Përpara se të flasim për mjedisin e ri, le të flasim për mjedisin e mirënjohur Dalvik Përkufizimi Dalvik Virtual Machine është një makinë virtuale e bazuar në regjistra e zhvilluar nga Dan Bornstein si pjesë e platformës celulare Android. Për çfarë përdoret makina virtuale Dalvik? Dalvik…

Përshëndetje!
Nëse jeni të hutuar se çfarë do të ndryshojë për përdoruesin kur ndryshon kohën e ekzekutimit nga Dalvik në ART, atëherë ky postim do të jetë me interes për ju.
Para se të flasim për ambientin e ri, le të flasim për ambientin e njohur Dalvik

Përkufizimi

Dalvik Virtual Machine është një makinë virtuale e bazuar në regjistër e zhvilluar nga Dan Bornstein si pjesë e platformës celulare Android.

Për çfarë përdoret makina virtuale Dalvik?

Dalvik ekzekuton aplikacione dhe kode të shkruara në Java. Përpiluesi standard Java konverton kodin e aplikacionit, fillimisht në bytecode, dhe më pas në skedarë me shtesën ".dex". Këta skedarë, nga ana tjetër, përdoren nga makina virtuale Dalvik.

Pse Google po ndryshon kohën e ekzekutimit?

Faktori kryesor për Google është të përshpejtojë ndërfaqen. Të gjithë e dinë se korporata e mirë tashmë ka bërë një hap të madh në këtë drejtim me lëshimin e Android 4.1 Jelly Bean. Siç e mbani mend, në këtë version u njoftua Project Butter, i cili vërtet përmirësoi shpejtësinë e ndërfaqes (animacionit). Por Google nuk u ndal me kaq dhe vendosi të ndryshojë mjedisin e ekzekutimit të aplikacionit, t'i thotë lamtumirë DalvikVM dhe të fillojë punën në mjedisin ART.

Si funksionon Dalvik dhe si do të funksionojë ART?

DalvikVM funksionon në kohë reale, domethënë, ai konverton kodin në harduer "në lëvizje" (Just-In-Time). Kështu duke i vënë shumë stres procesorit.
Por parapërpiluesi ART do ta konvertojë kodin menjëherë kur të instalojë aplikacionin.

proParapërpiluesi ART:
+ Rritja e shpejtësisë së kryerjes së detyrave "të rënda".
+ Bën të mundur çaktivizimin e bërthamave të papërdorura të procesorit më shpesh. Në këtë mënyrë jetëgjatësia e baterisë së pajisjes mund të rritet.

Sigurisht, ka edhe disavantazhe. Njëra, për mendimin tim, kryesorja është rritja e madhësisë së programit të instaluar. Sigurisht, pronarët e pajisjeve me 32 GB memorie në bord nuk do ta ndiejnë këtë. Por ka edhe pajisje me 8 GB në bord...

konkluzioni

Pronarët e pajisjeve nga linja Nexus, me versionin e ri të Android OS 4.4 KitKat, tashmë mund të shohin se çfarë avantazhesh ka mjedisi i ri i funksionimit të aplikacionit (ART). Mund të kaloni nga Dalvik në ART në cilësimet e zhvilluesit.
Por për momentin nuk dihet ende se kur RTSH do ta zëvendësojë plotësisht Dalvikun.

Për të bërë që "Mjetet e Zhvilluesit" të shfaqen në cilësimet:


  1. Shkoni te "Cilësimet" -> "Rreth telefonit"

  2. Në artikullin "Numri i ndërtimit", klikoni 7 herë me radhë (pas disa klikimeve, në ekran shfaqet një mesazh se sa herë të tjera duhet të klikoni që artikulli "Mjetet e Zhvilluesit" të shfaqet në meny.

Si të zgjidhni kohën e funksionimit ART (ose Dalvik).

  1. Shkoni te Cilësimet -> Opsionet e zhvilluesit -> Zgjidhni kohën e funksionimit.

  2. Zgjidhni "Përdor ART" (ose "Përdor Dalvik")

Tani për tani, koha e ekzekutimit të ART nuk është menduar për publikun e gjerë, por për ata që duan të eksperimentojnë.

Pas ndryshimit të kohës së funksionimit në ART, telefoni do të rindizet. Megjithatë, shkarkimi i parë do të zgjasë më shumë sepse aplikacionet Android do të rikompilohen në kodet e makinës. Kjo lejon që aplikacionet të hapen dhe të funksionojnë më shpejt sepse, ndryshe nga Dalvik, ato nuk kërkojnë më përpilim në kohë reale. ART ka edhe disavantazhet e veta. Aplikacionet do të zënë më shumë hapësirë ​​(gjë që nuk është aq e rëndësishme), do të duhet pak më shumë për t'u instaluar dhe do të zënë 10-20% më shumë RAM. Përveç kësaj, mund të ketë probleme me funksionimin e disa funksioneve.

Dhe ndezja e ART na lejoi të rrisim ndjeshëm shpejtësinë e punës. Rritja e performancës lidhet, natyrisht, jo vetëm me ART, por edhe me heqjen e aplikacioneve Android nga firmware-i i shtuar nga Samsung dhe AT&T. Gjithsesi nuk i kam përdorur kurrë këto aplikacione, por ishte e pamundur t'i hiqja nga firmware-i vendas duke përdorur heqjen e rregullt të programit.

Është shumë herët për të folur për stabilitet, por pas dy ditësh të përdorimit të telefonit, nuk u gjetën probleme të rëndësishme. Plus, kthimi në përdorimin e Dalvik është po aq i lehtë. Prandaj, unë rekomandoj që përdoruesit me përvojë të provojnë këtë risi, pasi ndërfaqja tani funksionon po aq mirë sa në iOS.

E keni provuar ART? E keni ndjerë rritjen e shpejtësisë në krahasim me Dalvik?

Përditësim (25 qershor 2014)
Testimi ART vazhdoi në telefonat Google Nexus S dhe Galaxy s3 (AT&T i747) në Android 4.4 - 4.4.2. Në të njëjtën kohë, Galaxy SIII përdori firmuerin CyanogenMod 11 (Quantum 3.5), dhe Google Nexus S përdori AOSP KitKat 4.4.2 Mod për Nexus S. Nuk u vu re asnjë problem gjatë përdorimit të ART. Dhe kjo përkundër faktit se firmware Quantum Kernel për Galaxy s3 është optimizuar për Dalvik, dhe zhvilluesi i tij nuk rekomandon përdorimin e ART. Nuk ka asnjë rritje të dukshme të performancës në Galaxy s3 kur përdorni detyrat e përditshme (megjithëse smartphone duhet të funksionojë më shpejt për shkak të mungesës së përpilimit në kohë reale). Në mënyrë të ngjashme, në Google Nexus S të vjetër rritja e shpejtësisë nuk është e dukshme për syrin.

Artikujt më të mirë mbi këtë temë