안드로이드 컴포넌트
- 개발의 생산성을 높이고, 좋은 품질의 소프트웨어를 쉽고 빠르게 개발할 수 있도록
안드로이드 애플리케이션 프레임워크에서 제공
- 자주 사용되는 것은 액티비티, 서비스, 컨텐트 프로바이더, 브로드캐스트/리시버등이 있음
액티비티
- 사용자와 애플리케이션 간에 인터페이스 역할을 담당
- 안드로이드 단말에서 하나의 '화면'
- 뷰와 뷰 그룹으로 이루어짐
* 뷰
- 실제로 사용자에게 보여주는 부분
* 뷰 그룹
- 여러 개의 뷰를 묶어놓은 형태
- 각각의 뷰는 모두 뷰 그룹 내에 위치함
app모듈의 com.example.myapplication패키지 안의 MainActivity가 액티비티
activity_main.xml에 포함된 뷰와 뷰 그룹을 하나의 화면에 표시해주는 역할을 함
* activity_main.xml파일은 뷰에 해당하는 텍스트 뷰와 뷰 그룹에 해당하는 layout을 액티비티를 통해 화면에 출력
안드로이드 스튜디오에서 프로젝트를 생성하면 모듈내에 액티비티, 뷰, 뷰 그룹이 자동으로 생성
액티비티는 AppCompactActivity클래스를 상속받음
새로운 액티비티를 추가할 경우 AndroidManifest.xml에 추가되는 액티비티를 등록
노란색으로 칠해진 곳처럼 코드를 작성해서 등록
이곳에 세세하게 작성하기는 어려우니까 책을 참고하자
안드로이드 생명주기는 (안드로이드의 신)p150부터 읽어보
졸업작품으로 안드로이드 앱을 하기로 해서 공부중이다.
자바도 제대로 못하고 있었는데 잘 할 수 있을까 겁부터 난다.
자신감이 생기길, 잘 해낼 수 있길