[코틀린] Hello, World! 출력하기

소요 시간: 5분

안드로이드 앱 개발을 처음 시작하는 분들을 위해, 간단한 "Hello World" 앱을 만들어보는 과정을 소개하겠습니다. 이 튜토리얼은 Android Studio를 이용하여 새로운 안드로이드 프로젝트를 생성하고, 기본적인 UI 요소를 추가하며, 간단한 코드를 작성하는 방법을 다룹니다. 이를 통해 안드로이드 개발의 기본적인 흐름과 구조를 쉽게 이해할 수 있을 것입니다.


안드로이드 프로젝트 생성

  1. Android Studio를 열고 New Project를 선택합니다.
  2. Empty Activity 템플릿을 선택합니다.
  3. 프로젝트 이름을 입력하고 Language를 Kotlin으로 선택합니다.
  4. Finish를 눌러 프로젝트를 생성합니다.


MainActivity.kt 파일 수정

Android Studio에서 기본적으로 생성된 MainActivity.kt 파일을 다음과 같이 수정합니다.

package com.example.helloworld

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView

class MainActivity : AppCompatActivity() {

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

        // TextView를 찾아 "Hello World!" 문자열을 설정합니다.
        val textView: TextView = findViewById(R.id.textView)
        textView.text = "Hello World!"
    }
}

코드를 간단히 설명하자면,

패키지 선언

package com.example.helloworld

import 문

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.TextView

클래스 정의

class MainActivity : AppCompatActivity() {

onCreate 메서드

override fun onCreate(savedInstanceState: Bundle?) {

부모 클래스의 onCreate 호출

super.onCreate(savedInstanceState)

레이아웃 설정

setContentView(R.layout.activity_main)

TextView 찾기 및 텍스트 설정

val textView: TextView = findViewById(R.id.textView)
textView.text = "Hello World!"


activity_main.xml 파일 수정

레이아웃 파일인 activity_main.xml을 다음과 같이 수정하여 TextView를 추가합니다.

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Welcome to Android!"
        android:layout_centerInParent="true"/>
</RelativeLayout>


전체적인 흐름

  1. 앱이 실행되면 MainActivity가 생성됩니다.
  2. onCreate 메서드가 호출되어 액티비티의 기본 설정 및 UI 초기화가 수행됩니다.
  3. setContentView를 통해 activity_main.xml 레이아웃 파일이 설정됩니다.
  4. findViewById를 사용하여 TextView 요소를 찾고, textView.text를 "Hello World!"로 설정하여 화면에 표시합니다.

이 과정을 통해 안드로이드 앱의 기본 구조와 동작 방식을 이해할 수 있습니다.

코틀린 리스트