본문 바로가기
개발/게임) 개발관련

개발용어) APK, AAR, DLL, LIB, JAR, DEX,

by 테샤르 2022. 4. 29.

APK, AAR, DLL, LIB, JAR, DEX,

흔히 Java, Android를 개발하는 과정에서 흔히 사용하는 파일의 확장자나 형식에 대해서 정리했다.

 

 

반응형

JAR (Java Archive)
JAR는 해당 플랫폼에서  JAVA 응용 프로그램을 배포하기 위해 고안된 패키지 파일 형식이다.
컴파일 된 Java 클래스 파일로 구성되어있다.

AAR (Android Archive) 
Android 라이브러리 프로젝트의 바이너리 배포판으로 Java클래스 파일과 리소스가 합쳐진 형태이다. (JAR + Resources)

DLL(Dynamic Link Libaray)

다른 프로그램에서 특정 작업을 수행하기 위해 호출 할 수있는 지침이 들어있는 파일 으로 프로그램이 실행시에 참조가되는 형태이다.

 

★LIB(Statick Link Libraray)

실행 파일 안에 라이브러리가 하나로 묶인 형태로 DLL 보다 빠른 실행속도를 가진다.


DEX (Dalvik Excutable) 
DVM(Dalvik Virtual Machine)이 인식할수있도록 java언어로 구성된  .class 파일들과 같은 역할입니다.
DEX는 바이너리 파일 형식(기계어)로 되어있습니다.


★APK (Android Application Package)
APK는 Android 플랫폼에 배포할 수 있도록 설계된 파일으로 흔히 안드로이드 설치파일이다.
컴파일 된 클래스를 Dex파일형태로 포함시키고 AndroidManifest.xml 등 리소스 파일들도 포함된다.

 

★☆☆☆☆

 

반응형

댓글