Sadržaj:
Što je zajedničko vijeće? JIT označava "Just In Time", a mi ga koristimo da opišemo Dalvik JIT prevodilac, koji je Androidu dodan sa izdanjem 2.2. Sastavlja bajt kod u izvorni strojni kod tijekom izvođenja. U osnovi uzima kôd za aplikaciju, analizira je i pretvara u nešto što radi brže. Sve to radi dok se aplikacija pokreće, i odatle dolazi oznaka "upravo na vrijeme". JIT prevodilac dizajniran za Android također to može učiniti s vrlo kratkim vremenom "zagrijavanja", što znači da ne treba puno vremena da se analizira kôd prije nego što počne raditi. Podaci pohranjuju u predmemoriju u RAM-u telefona, što znači da nije idealno rješenje za uređaje s malo memorije. Optimizirano je da ima mali otisak - oko 100 KK po postupku - ali čak je i to dovoljno da utječe na performanse na starijim modelima poput G1 ili HTC Magic. Zbog toga većina telefona koji su stigli prije Nexus One nikada nije dobila službenu verziju od Googlea - ograničenja hardvera.
Čujete pojmove poput "brže radi" ili 4 do 5 puta povećanje performansi u bilo kojem trenutku kada razgovarate o Androidovom JIT prevodiocu. JIT prevodilac jednostavno štedi CPU cikluse - za svaki ciklus sata može se učiniti više posla. To znači da aplikacije koje su oslabljene performanse procesora postaju brže, a aplikacije koje su "ograničene na brzinu" (rade dok ne završe bez oporezivanja procesora do maksimuma) završe brže i zbog toga troše manje baterije. Ne vide sve aplikacije značajno povećanje brzine, a većina aplikacija napisanih NDK-om ili matičnim kodom uopće neće vidjeti povećanje jer ne koriste Dalvik virtualni stroj.
Ako vam se sve ovo sviđa kao grčki, to je u redu. Krajnjem korisniku (to ste vi i ja) sve što bismo trebali vidjeti su bolje performanse u većini naših aplikacija. Svakako smo vidjeli da je Froyo izašao za Nexus One i stvari su se svakim izdanjem poboljšavale. Za tehnički sklonije, pogledajte video od inženjera Androida Ben Cheng-a i Billa Buzbeea tijekom Google I / O 2010, gdje je predstavljen JIT prevodilac.
Ranije na Androidu od A do Z: Što je IPS zaslon ?; Pronađite više u Android rječniku