JAR, AAR, DEX, APK 차이점
JAR (Java Archive) JAR는 해당 플랫폼에서 JAVA 응용 프로그램을 배포하기 위해 고안된 패키지 파일 형식입니다. 컴파일 된 Java 클래스 파일과 MANIFEST와 같은 파일들이 포함됩니다. 기본적으로 ZIP 아카이브 형태 입니다. AAR (Android Archive) Android 라이브러리 프로젝트의 바이너리 배포판입니다. 주로 Java클래스 파일들만 포함하는 Jar와 달리 리소스 파일들도 포함하고 있습니다. DEX (Dalvik Excutable) DVM(Dalvik Virtual Machine)을 위한 실행 파일입니다. JVM을 위한 .class 파일들과 같은 역할입니다. Android SDK의 Dex 컴파일러에 의해 JVM 바이트코드를 DVM 바이트코드로 변환하고 모든 클래스..