Junior — Middle
Hogyan kerül az alkalmazás forráskódja az APK fájlba?
sobes.tech MI
Válasz az MI-től
Az APK fájl tartalmazza az alkalmazás fordított forráskódját Dalvik vagy ART bytekód formájában, amely .dex (Dalvik Executable) kiterjesztésű fájlba van csomagolva.
A folyamat a következő:
- A Java vagy Kotlin nyelven írt forráskód Java bytekódra (.class fájlokra) fordul.
- Ezután a
dxvagyd8eszköz segítségével a bytekód.dexformátumba kerül. - A
.dexfájl, a forrásokkal, a manifesttel és más szükséges fájlokkal együtt, egy APK archívumba kerül csomagolásra.
Így az APK-n belül található egy (vagy több) .dex kiterjesztésű fájl, amely az alkalmazás összes futtatható kódját tartalmazza az Android virtuális gép számára.