Из чего состоит apk
,apk это .zip
Если переименовать расширение .apk на .zip, то спокойно можно увидеть содержимое ,apk
Или можно открыть .apk в Android Studio
А там такое:
• .dex-файлы — скомпилированный java/kotlin-код, часто обфусцированный
у .dex-формата есть ограничение по объему, поэтому код приложения разбивается на несколько файлов
• .so-либы — это скомпилированный нативный код, то есть написанный на C/C++
они кстати жрут много мегабайт, так как компилируются сразу под разные архитектуры процессоров
java/kotlin код компилируется в единственном экземпляре, потому что запускается через JVM
• в папке r или res—- картинки, строки и т.д.
• в файле resources.arsc лежит мапа ресурсов и их id
• AndroidManifest.xml — итоговый манифест, смерженный из всех модулей и библиотек
• куча всякой мета-информации о приложении, библиотеках, котлине и даже градле
• META-INF — хэши файлов, информация о подписи приложения и еще мета-информация о библиотеках
пост про .aab
Post #107
3.91K

- 👍 33
- 👏 13
- 🔥 10
- 🦄 4
- 👌 3
- 🗿 2