불로구

[코틀린 / 안드로이드] - 안드로이드의 4대 구성요소 본문

프로그래밍/코틀린 안드로이드

[코틀린 / 안드로이드] - 안드로이드의 4대 구성요소

맹이맹이 2021. 2. 14. 21:55
반응형

안드로이드의 4대 구성요소

- 액티비티 (Activity)

- 서비스 (Service)

- 방송 수신자 (Broadcast Receiver)

- 콘텐츠 제공자 (Content Provider)

 

액티비티

- 액티비티는 사용자가 바라보는 인터페이스 화면을 가지고 있는 요소이며 activity_main.xml과 같은 레이아웃 파일로 구성한다.

- 액티비티는 실제 애플리케이션의 동작을 구현하는 코드가 필요하며, 코드는 사용자의 이벤트를 처리하고 UI를 갱신

- 하나의 애플리케이션은 하나 이상의 액티비티를 가질 수 있다.

- 액티비티는 메인 스레드에 의해 동작된다.

 

- 보이지 않는 요소와 보이는 요소로 구분된다.

- 보이지 않는 레이아웃 요소는 화면 배치등을 담당

- 보이는 요소는 텍스트 박스나 버튼처럼 위젯이라고도 보른다.

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    }
}

우리가 프로젝트를 생성하면 가장 처음 볼 수 있는 코드이다.

- 애플리케이션이 구동되면 메인 스레드가 오버라이딩된 onCreate()를 호출하며 앧티비티를 시작한다.

 

 

추천도서

이것이 안드로이드다 with 코틀린:안드로이드 입문의 3가지 장벽 언어+실전+환경 완벽 대응!, 한빛미디어 안드로이드 프로그래밍 정복. 1, 한빛미디어 커니의 코틀린: 차세대 안드로이드 개발자를 위한:프로그래밍 인사이트
반응형
Comments