Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Android a do z: kaj je jit?

Kazalo:

Anonim

Kaj je skupni raziskovalni udarec? JIT pomeni "Just In Time", uporabljamo pa jo za opis Dalvik JIT prevajalnika, ki je bil Androidu dodan z izdajo 2.2. V času izvajanja sestavi bajt kodo v izvorno strojno kodo. V bistvu vzame kodo za aplikacijo, jo analizira in pretvori v nekaj, kar teče hitreje. Vse to počne med zagonom aplikacije in od tod prihaja oznaka "pravkar". Kompilator JIT, zasnovan za Android, lahko to stori tudi z zelo kratkim časom "ogrevanja", kar pomeni, da ne bo trajalo veliko časa, da se koda analizira, preden začne delovati. Informacije shrani v predpomnilnik v RAM-u telefona, kar pomeni, da ni idealna rešitev za naprave z malo pomnilnika. Optimiziran je tako, da ima majhen odtis - približno 100 K na proces -, vendar je to celo dovolj, da vpliva na zmogljivosti na starejših modelih, kot sta G1 ali HTC Magic. Zato večina telefonov, ki so prišli pred Nexus One, ni nikoli dobila Googlove uradne različice - strojne omejitve.

Slišite izraze, kot so "teče hitreje" ali 4 do 5-kratno povečanje učinkovitosti, kadar koli govorite o Androidovem prevajalniku JIT. Prevajalnik JIT preprosto shrani cikle CPU-ja - za vsako uro lahko opravite več dela. To pomeni, da aplikacije, ki jih je delovanje CPU-ja zmanjšalo, postanejo hitrejše, aplikacije, ki so "omejene na hitrost" (delujejo pa do konca, ne da bi procesor obdavčil do največjega), končajo hitreje in zaradi tega porabijo manj baterije. V vseh aplikacijah ni občutno večje hitrosti in večina aplikacij, napisanih z NDK ali domačo kodo, sploh ne bo povečala, saj ne uporabljajo virtualnega računalnika Dalvik.

Če se vam vse to glasi grško, je to v redu. Končnemu uporabniku (to ste vi in ​​jaz) je vse, kar bi morali videti, boljše delovanje v večini naših aplikacij. Zagotovo smo videli, da je bil Froyo izšel za Nexus One in stvari so se z vsako izdajo samo izboljšale. Za tehnično bolj naklonjene si oglejte video inženirjev za Android Ben Cheng in Billa Buzbeeja med Google I / O 2010, kjer je bil predstavljen prevajalnik JIT.

Prej v sistemu Android od A do Ž: Kaj je IPS zaslon ?; Poiščite več v slovarju Android

Več iz slovarja Android