개발/게임) 개발관련
개발용어) APK, AAR, DLL, LIB, JAR, DEX,
테샤르
2022. 4. 29. 16:09
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 등 리소스 파일들도 포함된다.
★☆☆☆☆
반응형