플랫폼/안드로이드 android

안드로이드 앱 실행 구조 (apk 와 패키지)

삐뚤어진 개발자 2019. 6. 12.

윈도우에서 .exe 실행파일 처럼, 안드로이드에서도 앱의 실행파일이 있는지 궁금했다.

 

결론적으로는 안드로이드는 실행파일이 없다. 

 

안드로이드 시스템안에 서비스 매니저가 등록된 앱들중.. 패키지안에 메인함수를 호출하며 실행되는

구조다.

 

참고로 앱을 배포할수 있는 apk는 압축파일이고, 이 apk로 안드로이드에서 설치할 수 있다. 

 

apk가 설치되면 안드로이드에서 개발했던 도메인 이름의 패키지가 생긴다.

 

안드로이드 시스템에서는 그 패키지로  앱을 관리하는 것이다.

 

 

더 자세히 보고 싶다면. 참고

 

안드로이드 앱실행 구조

https://sanseolab.tistory.com/32

 

apk 파일 구조, 달빅 ART 방식 차이

https://en.wikipedia.org/wiki/Android_Runtime#/media/File:ART_view.png

 

Android Runtime - Wikipedia

A comparison of Dalvik and ART architectures Android Runtime (ART) is an application runtime environment used by the Android operating system. Replacing Dalvik, the process virtual machine originally used by Android, ART performs the translation of the app

en.wikipedia.org

 안드로이드 플랫폼의 구조 (ART)

 

https://umbum.tistory.com/616

 

댓글