- Каковы компоненты файла APK?
- Это просто куча исполняемого файла?
- Каковы названия компонентов?
ответ
Файл apk содержит все эти коды программы (такие как .dex-файлы), ресурсы, активы, сертификаты и файл манифеста.
[APK]
|
|_ _ _ _ DALVIK EXECUTABLE < This is a code that runs the android app >
|
|_ _ _ _ RESOURCES < Images, video files, Audio files, xml files, Language packs >
|
|_ _ _ _ NATIVE LIBRARIES < some native code that include c & c++ libraires >
Вы можете извлечь свой apk, чтобы увидеть, что внутри него, просто переименовав его в «apkname.zip».
После переименования вы можете извлечь его, как обычные zip-файлы. Я думаю, это то, что вы видите wana.
Файл APK это архив, который, как правило, содержит следующие папки:
META-INF каталог:
- MANIFEST.MF: файл манифеста
- CERT.RSA : Сертификат приложения.
CERT.SF: список ресурсов и дайджест SHA-1 соответствующих строк в файле MANIFEST.MF; например:
Signature-Version: 1.0 Created-By: 1.0 (Android) SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE= ... Name: res/layout/exchange_component_back_bottom.xml SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w= ... Name: res/drawable-hdpi/icon.png SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA=
Lib: каталог, содержащий скомпилированный код, специфичный к слой программного обеспечения процессора, папка разделена на несколько папок в нем:
- armeabi: скомпилированный код для всех процессоров на базе ARM
- armeabi-v7a: скомпилированный код для всех процессов на основе ARMv7 и выше ПРС только
- x86: скомпилированный код для x86 процессоров только
- MIPS: скомпилированный код только для
Рез процессоров MIPS: каталог, содержащий ресурсы не компилируются в resources.arsc.
активы: каталог, содержащий приложения активов, которые могут быть извлекается AssetManager.
AndroidManifest.xml: дополнительный файл манифеста Android, описывая имя, версию, права доступа, которые ссылаются файлы библиотек для приложения. Этот файл может быть в бинарном XML-формате Android, который может быть преобразован в удобочитаемый XML-текст с использованием таких инструментов, как AXMLPrinter2, apktool или Androguard.
classes.dex: Классы, скомпилированные в формате Dex файла понятном виртуальной машины Dalvik
resources.arsc: файл, содержащий скомпилированные ресурсы, такие как бинарный XML для пример.
- 1. Как просмотреть содержимое файла APK для Android?
- 2. Каково содержимое OBJ-файла?
- 3. Содержимое APK (пакет Android)
- 4. Каково содержимое глобального файла .gitIgnore?
- 5. Как читать содержимое файла apk программно?
- 6. Каково содержимое файла brackets.json по умолчанию?
- 7. Отправка файла APK android
- 8. Android получение файла .apk
- 9. Как я могу программно отобразить содержимое файла APK Android?
- 10. Как содержимое lib в файле Android * .apk?
- 11. Программно найти начало файла .apk для Android?
- 12. Android- Использование DexClassLoader для загрузки файла apk
- 13. разработать программу Android для сканирования файла apk
- 14. Каково содержимое аудиофайла .acc?
- 15. Android: обновление файла apk программно
- 16. Шаги Для развертывания Android APK-файла в Android Market?
- 17. Приложение для Android apk
- 18. Безопасность Android для apk
- 19. Каково фактическое использование .so файла в android?
- 20. Зачем мне запускать приложение для Android для создания файла APK
- 21. Назад кнопка для android не работает для файла apk
- 22. Изменение имени файла apk
- 23. Как использовать другой формат файла для apk?
- 24. ANT: найден дубликат файла для APK: AndroidManifest.xml
- 25. Найти keystore файла apk
- 26. Каково расположение файла хранилища ключей в Android Studio?
- 27. редактирование текстового файла, упакованного в android apk
- 28. Копирование файла APK в проекте Android Gradle
- 29. Android, можно ли объединить два файла APK?
- 30. файла при загрузке APK на Android
Пожалуйста, используйте google.com для такого рода вопрос. Вы можете увидеть, какие компоненты находятся в файле apk и как он построен здесь: http://developer.android.com/tools/building/index.html –