APK 파일이란 무엇입니까? 안드로이드와 어떤 관련이 있나요?

원본 포스터: 하쿠레이 레이무 조회수: 1031 답글: 3 에 게시됨: 2012-03-05 00:06:41
APK는 Android Package의 약자로, 안드로이드 설치 패키지입니다. APK는 Symbian Sis 또는 Sisx와 유사한 파일 형식입니다. 실행을 위해 APK 파일을 Android 에뮬레이터 또는 Android 휴대폰으로 직접 전송하여 설치할 수 있습니다. APK 파일은 실제로 zip 형식이지만 접미사 이름이 apk로 변경됩니다. UnZip을 통해 압축을 풀면 Dex 파일을 보실 수 있습니다. Dex는 Android Dalvik 실행 프로그램인 Dalvik VM Execute의 전체 이름입니다. Java ME의 바이트코드가 아니라 Dalvik 바이트코드입니다.

APK 파일의 구조는 다음과 같습니다:
mete-INF Jar 파일은 리소스 파일이 저장된
res 디렉터리
AndroidManifest를 자주 볼 수 있습니다. xml 프로그램 전역 구성 파일
classes. dex Dalvik 바이트코드
리소스. arsc 컴파일된 바이너리 리소스 파일

요약하자면 Android는 프로그램을 실행할 때 먼저 UnZip이 필요하고 그 다음에는 Windows Mobile의 PE 파일과 달리 Symbian만큼 직접적이라는 것을 발견했습니다. 이는 프로그램에 대한 기밀이 아니며 신뢰할 수 없습니다. dexdump 명령을 통해 디컴파일할 수 있지만 이는 개발 법칙에 부합합니다. Microsoft의 Windows Gadgets 또는 WPF도 이 아키텍처를 사용합니다.

Android 플랫폼에서는 dalvik vm의 실행 파일이 apk 형식으로 패키지되어 있으며 최종 런타임 로더는 압축을 풀어 컴파일된 androidmanifest를 얻습니다. xml 파일의 권한 분기와 관련된 보안 접근이 가능하지만 여전히 보안 제한 사항이 많습니다. apk 파일을 /system/app 폴더로 옮겨보면 실행 제한이 없는 것을 확인할 수 있습니다. 결국 우리가 일반적으로 설치하는 파일은 이 폴더에 없을 수 있으며 Android ROM의 시스템 apk 파일은 기본적으로 이 폴더에 배치되며 루트 권한을 갖습니다.
회신하다 🤍 0 📤 공유하다 모으다
오는 사이판 항공기를 의미하며, 이해할 수 없다는 것을 나타냅니다
하하하하하
열람 959/
— 모든 답글이 로드되었습니다. —

답장을 남겨주세요