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
- NestedScrollView
- 내부 단편화
- 플로이드워셜
- AsyncListDiffer
- GetX
- 디자인 패턴
- Android
- http발전과정
- appcompatactivity
- 물리 메모리
- viewModelScope
- 리사이클러뷰
- 안드로이드
- 상태관리
- 뷰홀더
- flutter
- 자이고트
- AAC
- 절대 주소
- http 역사
- 프로세스
- recyclerview
- appcompatacitivity
- 리사이클러뷰풀
- apk 빌드 과정
- Dispatchers
- DiffUtil
- Kotlin
- 데코레이터 패턴
- 운영체제
Archives
- Today
- Total
목록apk 빌드 과정 (1)
hong's android

Apk 빌드 과정 1. 안드로이드의 리소스 파일들을 코드레벨에서 구분하기 위해서 aapt는 R.java를 만든다. 2. R.java와 작성한 코드들 그리고 aidl에 의해서 만들어진 자바 인터페이스들은 자바 또는 코틀린 컴파일러에 의해서 클래스파일로 컴파일된다. 3. 클래스 파일들과 3rd party 라이브러리들은 그 후 art 가상머신에서 실행하기 위해서 dex파일로 만들어진다. 4. dex파일은 컴파일된 리소소들, 다른 리소스들이 합쳐져서 apk가 만들어지는데 해당 apk를 키스토어로 서명한다. 5. 또 이 apk를 적은 메모리를 사용할 수 있게 하는 zipalign을 통해 최종 apk를 만들어낸다. *zipalign: 보관 파일 중 압축되지 않은 모든 파일이 파일 시작 부분을 기준으로 정렬되도록 하..
Android/Android
2023. 2. 11. 14:43