본 글은 [깡샘의 코틀린 프로그래밍 - 루비페이퍼] 의 내용을 발췌한 것입니다.
좀더 자세한 내용은 책을 통해 확인해 주세요.
20장. 안드로이드 앱 개발의 이해
20.2.2. MainActivity.kt
사용자가 앱을 클릭했을 때 실행되는 액티비티 클래스입니다. 즉, 액티비티 클래스는 화면 구성을 주목적으로 하는 클래스입니다. 프로젝트를 생성할 때 코틀린을 포함해 환경을 설정했다면 기본으로 코틀린 파일이 만들어집니다. 물론 자바로 만들 수도 있습니다.
01 package com.example.kkang.androidlabwithkotlin
02
03 import android.support.v7.app.AppCompatActivity
04 import android.os.Bundle
05
06 class MainActivity : AppCompatActivity() {
07
08 override fun onCreate(savedInstanceState: Bundle?) {
09 super.onCreate(savedInstanceState)
10 setContentView(R.layout.activity_main)
11 }
12 }
MainActivity 클래스가 선언되어 있으며 AppCompatActivity를 상속받아 작성되어 있습니다. 액티비티가 실행되면 자동으로 onCreate( ) 함수가 호출되는데, 이 함수에서 호출하는 setContentView( ) 함수가 화면 출력 함수입니다. 매개변수로 R.layout.activity_main을 지정했으므로 res/layout/activity_main.xml 파일에 구성한 대로 액티비티 화면이 출력됩니다.
'Kotlin' 카테고리의 다른 글
[깡샘의 코틀린 프로그래밍] 정리 22 - RelativeLayout (0) | 2018.03.02 |
---|---|
[깡샘의 코틀린 프로그래밍] 정리 21 - Kotlin Android Extension (0) | 2018.03.02 |
[깡샘의 코틀린 프로그래밍] 정리 19 - SAM (0) | 2018.03.02 |
[깡샘의 코틀린 프로그래밍] 정리 18 - 리플렉션 (0) | 2018.03.02 |
[깡샘의 코틀린 프로그래밍] 정리 17 - Variance (0) | 2018.03.02 |