neprihlásený Sobota, 20. apríla 2024, dnes má meniny Marcel
Android dostane rýchlejší runtime už v najbližšej verzii

Značky: Androidrýchlosťspotreba a výdrž

DSL.sk, 20.6.2014


Nový lepší runtime ART, Android Runtime, zabezpečujúci spúšťanie kódu aplikácií pre operačný systém Android bude zrejme nasadený už v najbližšej hlavnej verzii Androidu.

Google totiž v aktuálnej open source verzii zdrojových kódov Androidu tento týždeň nastavil ART ako štandardný a dokonca doterajší runtime Dalvik odstránil, upozornil xda-developers.com.

Google predstavil ART v novembri minulého roka.

Aplikácie pre Android sa píšu najmä v programovacom jazyku Java a následne sú z Java bajtkódu prekladané do bajtkódu Dalvik VM, virtuálneho stroja zabezpečujúceho ich spúštanie na Android zariadeniach. Takáto architektúra bola u Androidu zvolená okrem iného pre dosiahnutie nezávislosti aplikácií na platforme, keď Dalvik bajtkód je rovnako ako Java bajtkód nezávislý od architektúry a aplikácie sú tak automaticky kompatibilné s množstvom rozličných Android zariadení.

Bajtkód je pred natívnym spúšťaním na konkrétnom zariadení potrebné preložiť do natívneho strojového kódu, čo v súčasnosti zabezpečuje Dalvik runtime prekladom aplikácií pri ich spúšťaní.

ART má výrazne odlišný prístup, keď aplikácie prekladá raz a trvalo pri ich inštalovaní na Android zariadenie. Zároveň predpokladane ART môže vykonávať náročnejšie optimalizácie a generovať kvalitnejší rýchlejší kód.

Vďaka takémuto prístupu sú spúšťanie aj samotný kód aplikácií následne rýchlejšie, menej a kratšie zaťažujú procesor a tým znižujú aj spotrebu. ART má aj nevýhody, keď inštalácia aplikácií bude trvať vzhľadom na náročnejšiu optimalizáciu dlhšie a prekompilované aplikácie budú zaberať viac miesta.

Či má vývoj a nasadzovanie ART len technické a kvalitatívne dôvody alebo súvisí aj so sporom medzi Google a Oracle o patenty a copyright na Javu nie je jasné.


      Zdieľaj na Twitteri



Najnovšie články:

NASA otestuje nový vesmírny pohon v podobe solárnej plachty
V najbližších dňoch bude spustený nový vysielač digitálneho rádia
Seriál Fallout podľa počítačovej hry bude mať pokračovanie
Budúci týždeň budú vydané dve dôležité linuxové distribúcie
Špehovacie satelity SpaceX už snímkujú Zem, s vyšším rozlíšením ako doterajšie


inzercia



Diskusia:
                               
 

Takze aj google vie ze android je nejaky pomaly
Odpovedať Známka: -1.6 Hodnotiť:
 

Môj android určite nie je pomalý, ale pri chode na baterku určite záleží na tom, či sa určitý kód (preklad do natívneho kódu) vykoná raz pri inštalácii, alebo pri každom spustení aplikácie. Takže Google za tento krok chválim, pretože mi dlhšie vydrží baterka.
Odpovedať Známka: 5.7 Hodnotiť:
 

Sice neviem o kolko viac zaberaju aplikacie cez ART, ale ak to je vyrazne viac tak je to vacsi problem ako bateria. Najnovsie androidy maju problem s presunom na externu SD, sam mam 16GB, z toho pristupnych nejakych 11, ale pre aplikacie len 2GB nieco. A ak pre dany telefon neexistuje nejaka custom ROM, pripadne aj moznost preparticiovat internu SD tak velkost aplikacii je kriticka. S tymi 16GB som na hrane.
Odpovedať Známka: 2.9 Hodnotiť:
 

Zdroje nenarastu narastie iba kod, takze az tak tragicky by som to nevidel.
Odpovedať Známka: 8.8 Hodnotiť:
 

google su dementi, ze to nemali uz v prvej verzii, ked to bolo tak cca 10 riadkov kodu navyse... (ak to mali spravene rozumne zo SW pohladu a to dufam mali).
Odpovedať Známka: -8.1 Hodnotiť:
 

Ty si #?!*$^! 10 riadkov kodu?
Odpovedať Známka: 4.3 Hodnotiť:
 

To je jeden z tych frajerov, co napisu facebook za vikend. :D
Odpovedať Známka: 8.6 Hodnotiť:
 

ja dokazem napisat slovo facebook za 2sekundy!
Odpovedať Známka: 8.7 Hodnotiť:
 

nechápeš
Odpovedať Známka: -8.5 Hodnotiť:
 

Zjavne ani ty
Odpovedať Známka: 7.5 Hodnotiť:
 

čo to trepeš?
Odpovedať Známka: -8.0 Hodnotiť:
 

Pravdepodobne ani nevie co je programovanie, alebo, jeh skill pozostava maximalne z html/javascriptu. Viac urcite nie, vyrok hodny diletanta
Odpovedať Známka: 5.0 Hodnotiť:
 

na baterku mozes ficat jedine pod postielkou ked pride do domu bubacik.
android, resp ten HW na ktorom slimaci android sa vola BATERIA
Odpovedať Známka: -6.0 Hodnotiť:
 

Si mu to natrel že chlapec nezaspí minimalne tyžden. Uplne najväčši geroj totok, šecky babenky po tebe túžia teraz.
Odpovedať Známka: 6.0 Hodnotiť:
 

este ze mam Aplle a nemam taketo problemy
Odpovedať Známka: -7.5 Hodnotiť:
 

*problemi
Odpovedať Známka: -4.8 Hodnotiť:
 

tak tak, odkedy som nahodil iOS7 na moj Android telefon tak ide bezchybne, ziadne zasekavanie.
Odpovedať Známka: 1.4 Hodnotiť:
 

Ja mam takisto iShit, takisto iOS7, ale z tvojich reci mi vyplyva, ze ten tvoj telefon vyuzivas len na telefonovanie a na.... aha, to je vsetko, lebo ani tie SMS tam poriadne nefunguju - niekedy mi neposle SMS vobec, vacsinou pride neskoro, v pripade, ze prijemca je v rovnakej miestnosti ako ja, pride to nacas :((((
Viaceri sa na taketo spravanie iMessage stazuju, doteraz to v ziadnej verzii iOS neopravili.
Odpovedať Známka: 0.5 Hodnotiť:
 

To len ty si CHYBNÝ
Odpovedať Známka: -5.4 Hodnotiť:
 

Ze mas O2 na telekome v roamingu? Daj si normalneho operatora a budu ti aj iMessages chodit
Odpovedať Hodnotiť:
 

Aplle to je najaky cajna klon?
Odpovedať Známka: 8.3 Hodnotiť:
 

jj klonované jablko len je chybne lebo z neho chýba časť :)
Odpovedať Známka: 7.1 Hodnotiť:
 

http://pic.pandawill.com/media/VOTO-X6EN.jpg
Odpovedať Známka: 2.9 Hodnotiť:
 

DEALEXTREME?
Odpovedať Známka: -6.4 Hodnotiť:
 

nie,pandawill
...mas to aj v linku
Odpovedať Známka: 6.9 Hodnotiť:
 

Tak to je sila... nevie ako je to s dopravou, ci to posielaju ako balik do hodnoty 10dolarov? Lebo na webe maju free shipping worldwide :)
Odpovedať Hodnotiť:
 

Este nech odtial vyhodia ten p.. render SKIA a zivot bude hned lepsii.
Tak ci tak uz maju vsetky telefony neake GPU s minimalne opengl es 2
Rakze ich pokusy nieco renderovat rastrovo a nieco zase nie su fakt trapne a aj tak im to nefunguje.

Odpovedať Známka: -2.0 Hodnotiť:
 

konečne!
Odpovedať Známka: 0.0 Hodnotiť:
 

Ja teda nie som žiadny Android profík ale na mojej S3ke mini s cyanogenmodom 11.2 mam zapnute ART uz pol roka a možem povedať že výdrž batérie sa predĺžila z 24 hodín na necelých 48 (čo je úctihodné) a celý telefón sa zdá byť o niečo svižnejší (najmä pri spúšťaní aplikácií a prepínaní medzi aplikáciami)

Odpovedať Známka: 7.0 Hodnotiť:
 

No zavisi od pouzivania. Ja obcas telefonujem, kuknem kedy ide mhd a tak a vydrzi 4-5 dni bez ART. Nesurfujem a nehram sa na tom.
Odpovedať Známka: -8.8 Hodnotiť:
 

(facepalm) bavime sa tu o vydrzi s ART a s Dalvik a ty tu capnes ze si frajer? daj porovnanie ART vs Dalvik a nespamuj
Odpovedať Známka: 8.0 Hodnotiť:
 

Ja som si to zapol na mojom Nexuse 5 minulý týždeň a telefón je subjektívne rýchlejší najmä pri spúšťaní a prepínaní aplikácii. Výdrž na batériu sa tiež predĺžila. Ten prechod na ART chvíľu trval, kým to optimalizovalo aplikácie, ale zatiaľ spokojnosť.
Odpovedať Známka: 6.8 Hodnotiť:
 

ty si si zapol tak maximalne podsvietenie naplno
Odpovedať Známka: -7.0 Hodnotiť:
 

V Piatok Najradsej Relaxujem , Ale Aj Zurujem
Odpovedať Známka: 4.7 Hodnotiť:
 

OMG len nie tu schizofrenicku zensku!!! ...ale aj na koni!
- Ti vravim, davaj si pozor na tie vypozicance.
- ...ale je tu krasne!
- Coze?!?! vyrobok xxx dokaze potlacit zapach viac nez 48h.
- Nam sa to paci!
Odpovedať Hodnotiť:
 

zas ma Orange vypadok SMS sluzieb ?
Odpovedať Známka: -3.3 Hodnotiť:
 

Nefunguju data v roamingu od 13:00 vo viacerych krajinach.
Odpovedať Hodnotiť:
 

Žeby kvôli solárnym búrkam? Varovali teraz že môže to rušiť net, GPS aj mobily. A aj sa mi zdá že ide ten net naprd, myslím odozvy.
Odpovedať Hodnotiť:
 

mne na dva prdy
Odpovedať Hodnotiť:
 

http://ix.sk/30hz5
Odpovedať Známka: 0.0 Hodnotiť:
 

Netrepte chujoviny, to ze Google zvolil ako primarny programovaci jazyk/platfromu Javu nema nic spolocne s multiplatformovostou. To bol cisto strategicky krok na nahnanie co najvecsieho poctu programatorov aby rychlo zaplnili app store aplikaciami a tym mohli konkurovat uz rozbehnutemu Applu s ios a itunes. V podstate ani nemalli moc na vyber. Bud nativne c/c++ , na ktorom by ale dlho stavali framwwork a stale by to nemuselo byt jednoducho pouzitelne vzhladom na komplexnost c++ (aj ked osobne si myslim ze keby google pouzil namiesto javy c++ a QT mohlo by to dopadnut o dost zaujimavejsie) alebo potom Java or C#. Ostatne jazyky su skor interpretovane alebo sa nehodia na progrmaovanie mobilnych app. Nuz a C# je silno spojeny s .NETom a MS takze jedinu, bohuzial blbu, volbu mali Javu. Aj ked mozno keby Google kupil Xamarin/Mono zasa by veci mohli vyzerat inak.
Odpovedať Známka: 5.8 Hodnotiť:
 

a hlavne sa chcu vyhnut Jave lebo zacala robit saskarny pri androide.
Odpovedať Známka: 0.0 Hodnotiť:
 

java 250 je neporazitelna
Odpovedať Známka: 8.0 Hodnotiť:

Pridať komentár