Sobes.tech
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:

  1. Izvorni kod na Java ili Kotlin se kompajlira u Java bajt-kod (.class fajlovi).
  2. Zatim, pomoću alata dx ili d8, bajt-kod se konvertuje u format .dex.
  3. 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.