2장 : 안드로이드 프로젝트 이해
안드로이드 앱 개발 특징
- java > class > dex >>> ART(Android Runtime)
- 컴포넌트는 앱의 구성 단위이며, 컴포넌트 여러 개를 조합하여 하나의 앱을 만든다
- 컴포넌트는 앱 내에서 독립적인 실행 단위이다
- main 함수 같은 애플리케이션 진입 지점이 따로 없다
- 애플리케이션 라이브러리 개념이 있다
- Activity, Service, ContentProvider, BroadcastReceiver
개발 디렉터리와 파일 구조
- drawable, layout, mipmap, values
그레이드(gradle) 파일
- 모듈 수준에서의 gradle을 자주 수정하게 됨
Hello World 앱 코드 분석
- AndroidManifest.xml : 앱의 메인 환경 파일
안드로이드 버전
- 24 API Nugat ( 내 폰 )
- 보통 빌드는 최신 버전 (26 API ) 기준으로 적용 된다.