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

  1. A Java vagy Kotlin nyelven írt forráskód Java bytekódra (.class fájlokra) fordul.
  2. Ezután a dx vagy d8 eszköz segítségével a bytekód .dex formátumba kerül.
  3. A .dex fá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.