Я пытаюсь понять временную шкалу приложения для Android от исходного кода до окончательного .apk
файла.Вот как я это себе представляю:
JVM компилирует все мои .java
&Файлы .kt
для разделения файлов .class
и преобразования кода Java / Kotlin непосредственно в байт-код Java.JVM также преобразует мои библиотеки / зависимости (файлы .jar
или .java
/ .kt
) в байт-код Java.
Gradle и затем присоединяетсяпроцесс после того, как весь исходный код был преобразован в байт-код.Он строит проект путем объединения всех файлов .class
в один файл .dex
.(Иногда он также создает другие файлы в зависимости от конфигурации Gradle).
Затем Gradle создает файл .apk
с файлом .dex
и другими файлами, который затем готов к развертыванию на устройстве Android.
Может кто-нибудь сказать мне, если это не верно или я пропустил шаг?