Logo hu.androidermagazine.com
Logo hu.androidermagazine.com

Android-tól z-ig: mi a szarka?

Tartalomjegyzék:

Anonim

Mi a közös nyomozócsoport? A JIT a "Just In Time" kifejezést jelenti, és leírjuk egy Dalvik JIT fordítót, amelyet az Androidhoz a 2.2 kiadással adtak hozzá. Összeállítja a bájtkódot natív gépi kódba futás közben. Alapvetően az alkalmazás kódját veszi át, elemzi és valami gyorsabbá alakítja. Mindezt az alkalmazás futása közben teszi meg, és innen származik a "pontosan az időben" címke. Az Androidra tervezett JIT-fordító ezt is nagyon rövid "bemelegedési" idővel tudja megtenni, azaz nem kell sokáig elemeznie a kódot, mielőtt elkezdené működését. Az információkat egy gyorsítótárban tárolja a telefon RAM-ban, ami azt jelenti, hogy ez nem ideális megoldás alacsony memóriájú eszközök számára. Optimalizálták egy kis lábnyomot - körülbelül 100 ezer folyamatonként -, de ez is elég ahhoz, hogy hatással legyen a régebbi modellek, például a G1 vagy a HTC Magic teljesítményére. Ez az oka annak, hogy a legtöbb telefon, amely a Nexus One előtt jött, soha nem kapott hivatalos verziót a Google-tól - hardverkorlátozások.

Olyan kifejezéseket hall, mint például a "gyorsabb futás" vagy a teljesítmény 4-5-szeres növekedése, amikor beszélsz az Android JIT fordítójáról. A JIT-fordító egyszerűen elmenti a CPU-ciklusokat - minden óraciklusnál több munkát lehet elvégezni. Ez azt jelenti, hogy a CPU-teljesítmény által fojtott alkalmazások gyorsabban haladnak, és a "korlátozott sebességű" alkalmazások (amíg azok befejeződik, anélkül, hogy a processzort maximálisan megterhelnék) gyorsabban fejeződnek be, és ezért kevesebb akkumulátort használnak. Nem minden alkalmazás tapasztal jelentős sebességnövekedést, és az NDK-val vagy natív kóddal írt alkalmazások többsége egyáltalán nem fog megnövekedni, mivel nem a Dalvik virtuális gépet használják.

Ha mindez úgy szól, mint a görög, akkor az rendben van. A végfelhasználónak (ez te és én) a legtöbb alkalmazásunk jobb teljesítményét látnunk kell. Természetesen láttuk, hogy amikor a Froyo megjelent a Nexus One-ban, és a dolgok minden egyes kiadással csak javultak. A technikailag hajlamosabbért nézze meg az Android mérnökök, Ben Cheng és Bill Buzbee videóját a Google I / O 2010 során, ahol bemutatták a JIT fordítót.

Korábban az Android A-tól Z-ig: Mi az IPS kijelző ?; További információ az Android szótárban

Még több az Android szótárból