Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 원스휴먼 스타크롬
- 원달러환율
- 원스휴먼 요리
- 원스휴먼 먹이
- 믹스커피추천
- 일론머스크
- 원스휴먼 동물
- 홈플러스 시그니처 모카골드믹스커피
- 커피추천
- 2차 비상계엄
- 홈플러스
- 원스휴먼 황금양 구하기
- 비상계엄령
- 시그니처
- 원스휴먼 사료
- 원스휴먼 황금양털파밍
- 국방부
- 계엄령 외신반응
- 원스휴먼 쿠폰
- 윤석열
- 계엄령
- 믹스커피
- 2차계엄
- 원스휴먼 레시피
- 레시피 파밍
- 원스휴먼 황금양
- 원스휴먼 레시피 파밍
- 1203계엄령
- 유광버섯 통조림
Archives
- Today
- Total
0101011001010111
Kotlin - APK가 강의에서 자주 나오는데 뭘까? 본문
728x90
반응형
apk를 만들때에는...
이라고 설명해주셨는데 apk가 뭔지 모르겠다!
▼ 알아보는중 ▼
APK는 Android Package Kit의 약자
Android 애플리케이션을 배포하고 설치하기 위한 파일 포맷을 말합니다.
APK 파일은 Android 앱의 모든 리소스를 포함하고 있으며, Google Play Store와 같은 앱 스토어에 업로드하여 사용자들이 다운로드 받아 설치할 수 있습니다.
APK 파일의 주요 내용은 다음과 같습니다:
- 바이트 코드: Android 앱은 주로 Java 또는 Kotlin으로 작성되며, 이 코드는 Dalvik 또는 ART (Android Runtime)용 바이트 코드로 컴파일됩니다. 이 바이트 코드는 APK 내의 classes.dex 파일에 저장됩니다.
- 리소스: 앱에서 사용되는 이미지, 문자열, 레이아웃 등의 리소스들은 주로 res 디렉토리에 저장됩니다.
- AndroidManifest.xml: 앱의 메타데이터, 퍼미션, 액티비티, 서비스, 브로드캐스트 리시버, 콘텐트 프로바이더 등의 컴포넌트 정보가 포함된 중요한 XML 파일입니다.
- 라이브러리와 네이티브 코드: 만약 앱이 C, C++ 등의 다른 언어로 작성된 네이티브 코드를 사용하면, 그러한 코드는 .so 확장자를 가진 파일로 저장되며, lib 디렉토리 내에 위치하게 됩니다.
- META-INF와 CERT.RSA, CERT.SF: 이들은 앱의 디지털 서명과 관련된 정보입니다. APK 파일은 개발자에 의해 서명되며, 이 서명은 사용자의 기기에 앱이 변경되지 않았음을 보증하고, 업데이트나 재배포시 동일한 키로 서명된 것임을 확인하기 위해 사용됩니다.
안드로이드스튜디오에서 앱을 빌드하면, APK 파일이 생성되며, 이 파일을 통해 Android 기기에서 앱을 실행하거나 배포할 수 있게 됩니다.
쌤에게 질문을 했다.
이해가 갔다.
간단히 정리하자면, 우리가 코딩을 쭉 - 해서 뭔가를 만들었다고 치자.
그럼 마켓에 등록을 해야하는데
마켓에 파일을 줘야할거 아냐?
그럼
빌드에서 APK파일을 따로 꺼낼수 있고,
이걸 마켓에 주면 됨.
친구한테 깔아보라고 자랑하고싶을떄(마켓등록안하고 )
그럴때도 이 APK파일을 주면됨!
이런 용도이다!
그리고, APK는 내가 따로 작성하는 것이 아니고, 코딩을 했다면
자동으로 생성할 수 있는 거다!
예 - 에 ! 고민해결
728x90
반응형
'Kotlin > [스스로]Kotlin&안드로이드' 카테고리의 다른 글
Kotlin - 최소, 최대 값 구하기 min() max() (1) | 2023.08.10 |
---|---|
Kotlin - return에 대해 알아보자! (0) | 2023.08.09 |
Kotlin- 객체지향 프로그래밍 OOP의 강의를 듣고 나서 생각한 점 정리 (2) | 2023.08.03 |
Kotlin - 대체 Parameter // 패러미터 혹은 파라미터라고 불림 은 정확히 뭘 의미하는걸까 ? (0) | 2023.08.03 |
Kotlin - Method (메소드) / Property(프로퍼티)/지역변수 (Local Variable) 의 개념정리. (0) | 2023.08.03 |