본 글은 [깡샘의 안드로이드 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다.
좀더 자세한 내용은 책을 통해 확인해 주세요.
2장. 안드로이드 프로젝트의 이해
2.1.3. 컴포넌트 기반 개발
- 컴포넌트는 앱의 구성 단위이며, 컴포넌트 여러 개를 조합하여 하나의 앱을 만든다
- 컴포넌트는 앱 내에서 독립적인 실행 단위이다
- main 함수 같은 애플리케이션의 진입 지점이 따로 없다
- 애플리케이션 라이브러리 개념이 있다
컴포넌트는 앱의 구성 단위입니다. 즉, 안드로이드 앱을 작성한다는 건 컴포넌트를 작성한다는 것이고,
개발자가 작성한 여러 컴포넌트를 조합하여 하나의 앱을 완성합니다.
안드로이드 앱에서 컴포넌트의 물리적인 모습은 클래스입니다. 즉, 클래스 하나가 컴포넌트입니다.
안드로이드 컴포넌트는 생명주기를 개발자 코드로 관리하지 않고, 안드로이드 시스템이 관리합니다.
안드로이드 앱은 사용자가 아이콘을 누르지 않아도 실행될수 있습니다.
컴포넌트가 독립적인 수행 단위이므로 사용자가 아이콘을 누르지 않아도 특정 컴포넌트부터 실행되어 프로세스가 구동될 수 있습니다.
안드로이드 컴포넌트는 4가지 종류가 있습니다.
- 액티비티(Activity): UI를 구성하기 위한 컴포넌트
- 서비스(Service): UI 없이 백그라운드에서 장시간 수행되는 컴포넌트
- 콘텐츠 프로바이더(ContentProvider): 애플리케이션 간 데이터를 공유하기 위한 컴포넌트
- 브로드캐스트 리시버(BroadcastReceiver): 이벤트 모델로 수행되는 컴포넌트
'Android' 카테고리의 다른 글
[깡샘의 안드로이드 프로그래밍] 정리 3 - View 기초 속성 (0) | 2018.01.05 |
---|---|
[깡샘의 안드로이드 프로그래밍] 정리 2 - build.gradle (0) | 2018.01.05 |
Android MVC, MVVM, MVP (0) | 2017.07.20 |
Android Studio를 이용해 쉽게 SHA1 지문 확인하기 (0) | 2017.07.18 |
EditText에서 한줄 입력 처리하기 (singleLine, lines, maxLine) (0) | 2017.01.05 |