1. 레이아웃 인플레이션
안드로이드 애플리케이션 : 액티비티 - 서비스 - 브로드캐스트 수신자 - 내용 제공자
- 인플레이션 : xml 레이아웃에 정의된 내용이 미리 메모리에 객체화 되는 과정
- 호출 순서
- setContectView()의 역할 : 화면에 나타낼 뷰 지정, 인플레이션 역할
- 부분화면 레이아웃
2. 화면 구성과 화면간 이동
메인 엑티비티, 메뉴 엑티비티
startActivityForResult() : 새로운 엑티비티 띄우기 / setResult()
3. 인텐트와 데이터 전달
4. 수명주기, 서비스, 브로드캐스트 수신자
액티비티 상태정보 : 실행(최상위 포커스), 일시 중지(대화상자 등), 중지(가려짐)
수명주기 : onCreate() onStart() onResume() / onPause() / onStop / onDestroy()
5. 앱 실행 권한, 리소스와 매니페스트
6. 프래그먼트
화면의 일정 영역을 독립적 처리하기 위해 만들어진 특별한 화면 구성 요소
화면 전환, 화면 분할