Junior — Middle
Kako se izvorni kod aplikacije smešta unutar APK fajla?
sobes.tech АИ
Одговор од АИ
Fajl APK sadrži kompajlirani izvorni kod aplikacije u obliku Dalvik ili ART bajt-koda, upakovan u fajl sa ekstenzijom .dex (Dalvik Executable).
Proces izgleda ovako:
- Izvorni kod na Java ili Kotlin se kompajlira u Java bajt-kod (.class fajlovi).
- Zatim, pomoću alata
dxilid8, bajt-kod se konvertuje u format.dex. - Fajl
.dex, zajedno sa resursima, manifestom i drugim potrebnim fajlovima, se upakuje u APK arhivu.
Na ovaj način, unutar APK-a se nalazi fajl (ili više fajlova) sa ekstenzijom .dex, koji sadrže sav izvršni kod aplikacije za virtuelnu mašinu Androida.