Inhaltsverzeichnis:
Was ist die GEG? JIT steht für "Just In Time" und wird verwendet, um einen Dalvik JIT-Compiler zu beschreiben, der mit der Version 2.2 zu Android hinzugefügt wurde. Es kompiliert Bytecode zur Laufzeit in systemeigenen Maschinencode. Im Wesentlichen nimmt es den Code für eine App, analysiert ihn und wandelt ihn in etwas um, das schneller läuft. All dies wird ausgeführt, während die Anwendung ausgeführt wird, und daher kommt das "just in time" -Tag. Der für Android entwickelte JIT-Compiler kann dies auch mit einer sehr kurzen Aufwärmzeit tun, was bedeutet, dass es nicht sehr lange dauert, den Code zu analysieren, bevor er funktioniert. Es speichert Informationen in einem Cache im RAM Ihres Telefons, was bedeutet, dass es keine ideale Lösung für Geräte mit wenig Arbeitsspeicher ist. Es wurde optimiert, um eine geringe Stellfläche zu haben - etwa 100 KB pro Prozess -, aber selbst das reicht aus, um die Leistung älterer Modelle wie dem G1 oder dem HTC Magic zu beeinträchtigen. Aus diesem Grund haben die meisten Handys, die vor dem Nexus One kamen, keine offizielle Version von Google erhalten - Hardware-Einschränkungen.
Sie hören Begriffe wie "Läuft schneller" oder 4- bis 5-fache Leistungssteigerung, wenn Sie über den JIT-Compiler von Android sprechen. Ein JIT-Compiler spart einfach CPU-Zyklen - für jeden Taktzyklus kann mehr Arbeit geleistet werden. Dies bedeutet, dass Anwendungen, die durch die CPU-Leistung gedrosselt wurden, schneller werden und dass Anwendungen, die "ratenbegrenzt" sind (bis zu ihrem Abschluss ausgeführt werden, ohne den Prozessor maximal zu belasten), schneller fertig werden und aufgrund dessen weniger Akku verbrauchen. Nicht für alle Anwendungen wird eine signifikante Geschwindigkeitssteigerung verzeichnet, und die meisten Anwendungen, die mit dem NDK oder in nativem Code geschrieben wurden, werden überhaupt keine Erhöhung feststellen, da sie nicht die virtuelle Dalvik-Maschine verwenden.
Wenn Ihnen das alles wie Griechisch vorkommt, ist das in Ordnung. Für den Endbenutzer (das sind Sie und ich) ist alles, was wir sehen sollten, eine bessere Leistung in den meisten unserer Anwendungen. Wir haben das mit Sicherheit gesehen, als Froyo für das Nexus One veröffentlicht wurde, und die Dinge sind mit jeder Veröffentlichung besser geworden. Für technisch anspruchsvollere Nutzer sehen Sie sich das Video der Android-Ingenieure Ben Cheng und Bill Buzbee an, in dem der JIT-Compiler bei Google I / O 2010 vorgestellt wurde.
Bisher für Android von A bis Z: Was ist ein IPS-Display ?; Weitere Informationen finden Sie im Android-Wörterbuch