Зміст:
Що таке СІТ? JIT означає "Just In Time", і ми використовуємо це для опису компілятора Dalvik JIT, який був доданий до Android з версією 2.2. Він компілює байт-код у нативний машинний код під час виконання. По суті, він бере код для програми, аналізує його і перетворює в те, що працює швидше. Це все це робить під час запуску програми, і саме звідси походить тег "щойно". Компілятор JIT, розроблений для Android, також може зробити це за дуже короткий час «розігріву», тобто аналіз коду не займе багато часу, перш ніж він почне працювати. Він зберігає інформацію в кеші в оперативній пам’яті телефону, а це означає, що це не ідеальне рішення для пристроїв з низькою пам’яттю. Це було оптимізовано, щоб мати невеликий слід - близько 100 Кб на процес, - але навіть цього достатньо, щоб вплинути на продуктивність на старих моделях, таких як G1 або HTC Magic. Ось чому більшість телефонів, що вийшли до Nexus One, ніколи не отримували офіційну версію від Google - обмеження на апаратне забезпечення.
Ви чуєте такі терміни, як "працює швидше" або збільшити продуктивність у 4 - 5 разів у будь-який час, коли ви говорите про компілятор JIT Android. Компілятор JIT просто економить цикли процесора - більше роботи можна виконати для кожного тактового циклу. Це означає, що програми, які були зменшені продуктивністю процесора, стають швидшими, а програми, що мають обмеження на швидкість (запускаються до тих пір, поки вони не будуть закінчені без максимального оподаткування процесора), закінчуються швидше і через це витрачають менше акумулятора. Не всі програми бачать значне збільшення швидкості, і більшість додатків, написаних NDK або в корінному коді, взагалі не побачать збільшення, оскільки вони не використовують віртуальну машину Dalvik.
Якщо все це читається як грецьке для вас, це добре. Кінцевому користувачеві (це ви та я) все, що ми маємо бачити, - це краща продуктивність у більшості наших програм. Ми, звичайно, бачили, що коли Froyo вийшов у світ для Nexus One, і все покращувалося з кожним випуском. Більш технічно схильні перегляньте відео від інженерів Android Бен Ченґ та Білла Базбі під час вводу вводу-виводу Google, де було представлено компілятор JIT.
Раніше на Android від A до Z: Що таке дисплей IPS ?; Знайдіть більше у словнику Android