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 등 리소스 파일들도 포함된다.
★☆☆☆☆
반응형
'개발 > 게임) 개발관련' 카테고리의 다른 글
개발관련) 조단 메크너의 게임 제작 20가지 팁 (페르시아의 왕자 개발자) (0) | 2022.05.04 |
---|---|
문제해결)AndroidStudio) Module import disable(모듈 가져오기가 비활성화) (0) | 2022.05.03 |
개발환경)ANT 설치 및 환경변수 셋팅 (0) | 2022.04.27 |
문제해결)Android)error: package org.apache.http does not exist import org.apache.http.NameValuePair; (0) | 2022.04.17 |
Google Play Console) 구글 앱 릴리즈 키(앱 서명키) 생성 및 등록 하기 (0) | 2022.03.26 |
댓글