Определить, какая сборка мусора (ART, Dalvik ...) используется на моем телефоне Android? - PullRequest
0 голосов
/ 29 марта 2020

Я сейчас изучаю сборку мусора на Android. Я хочу знать, какая именно сборка мусора (ART или Dalvik или что-то еще) используется на моем телефоне (Pixel 2, Android 10), чтобы я мог прочитать о том, как он работает (например, если он использует генерацию подхода и т. д. c.) Итак, как я могу узнать, какую сборку мусора использует мой телефон?

Ответы [ 2 ]

1 голос
/ 29 марта 2020

ART является Android средой выполнения на Android устройствах с тех пор, как Android 5.0 .

Обратите внимание, что алгоритмы ART G C очень часто настраиваются, так же как Далвики были.

0 голосов
/ 29 марта 2020

Что такое Dalvik?

Dalvik - это JIT-компилятор. Под термином JIT мы подразумеваем, что всякий раз, когда вы запускаете свое приложение на своем мобильном устройстве, та часть кода, которая необходима для выполнения вашего приложения, будет скомпилирована только в этот момент, а остальная часть кода будет скомпилирована в будущее, когда это необходимо.

Что такое ART?

ART или Android Runtime - это Android время выполнения, которое использует Ahead Of Time (AOT). Используя AOT, он конвертирует или компилирует весь код языка высокого уровня в код уровня машины и во время установки приложения, а не динамически во время работы приложения (как в случае Dalvik).

Заключение

Dalvik использует JIT и имеет много недостатков, которые были заменены на ART. Итак, с Android 4.4 (Kitkat) ART был представлен как среда выполнения и, наконец, с Android 5.0 (Lollipop), Dalvik был полностью заменен на ART на Android.

О вашем телефоне

Pixel 2, Android 10 выше Android Версия 5.0, поэтому она определенно использует ART.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...