[kotlin] 안드로이드 액티비티 소개

Android 앱을 구성하는 주요 구성 요소 중 하나인 액티비티(Activity) 에 대해 알아보겠습니다.

액티비티의 역할

액티비티 는 사용자 인터페이스(UI)를 통해 사용자와 상호작용하고 앱에서 수행하는 작업을 표현합니다. 사용자가 앱을 실행하면 첫 화면으로 MainActivity 라는 이름의 액티비티가 표시됩니다. 사용자가 화면을 네비게이션하면 다른 액티비티로 전환되면서 새로운 화면이 표시됩니다.

액티비티의 생명주기

액티비티는 생명주기(lifecycle)를 가지고 있으며, 이는 액티비티가 생성되고 제거되는 과정을 나타냅니다. 이를 통해 앱이 사용자와 상호작용하고 화면 전환이 일어나는 동안 액티비티가 어떻게 동작하는지를 제어할 수 있습니다.

액티비티의 주요 상태들로는 생성(Create), 시작(Start), 재개(Resume), 일시정지(Pause), 중지(Stop), 재시작(Restart), 소멸(Destroy) 등이 있습니다.

액티비티의 구현

액티비티는 android.app.Activity 클래스를 상속받아 구현됩니다. 안드로이드 앱을 개발할 때 Kotlin이나 Java와 같은 프로그래밍 언어를 사용하여 새로운 액티비티를 만들 수 있습니다.

액티비티는 XML 레이아웃과 연결되며, 작성된 XML 레이아웃 파일을 액티비티의 UI로 표시합니다.

이러한 방식으로 안드로이드 앱의 다양한 화면을 구성하고 사용자와 상호작용할 수 있는 액티비티에 대해 살펴보았습니다.

참고 자료:


이렇게 안드로이드 액티비티에 대해 알아보았습니다. 액티비티의 역할과 생명주기, 그리고 구현에 대한 기본적인 내용을 살펴보았으며, 프로젝트를 진행하면서 실제로 구현하는 과정을 통해 더욱 심도 있게 알아가보시기 바랍니다.