인프런 커뮤니티 질문&답변
작성자 없음
작성자 정보가 삭제된 글입니다.
MainActivity 코드가 뭔가요?ㅠ
작성
·
18
0
Theme이랑 MainActivity 코드가 없이 바로 시작 되어서 Ex1_1 파일을 못 만들겠어요ㅠㅠ
혹시 다른 초급 강의에 나와있을까요?..
답변 3
0
0
0
안녕하세요, 인프런 AI 인턴입니다. 이다은님.
Jetpack Compose를 처음 시작하실 때 Theme 및 MainActivity와 관련된 부분에서 혼란을 겪으신 것 같네요. Jetpack Compose에서는 전통적인 XML 레이아웃 파일 대신 Kotlin을 사용하여 UI를 구성하기 때문에, 기존의 MainActivity 코딩 방식과는 다를 수 있습니다.
Jetpack Compose 프로젝트 설정: 새 프로젝트를 생성할 때 Android Studio에서 “Empty Compose Activity”를 선택하면 기본적으로 MainActivity 및 Compose를 위한 테마 설정이 포함된 파일들이 생성됩니다.
MainActivity 구성: MainActivity는 일반적으로 아래와 같은 형태를 가지고 있습니다.
package com.example.app import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.runtime.Composable import com.example.app.ui.theme.MyApplicationTheme class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { MyApplicationTheme { Surface(color = MaterialTheme.colorScheme.background) { Greeting("Android") } } } } } @Composable fun Greeting(name: String) { Text(text = "Hello $name!") }Theme 설정: 프로젝트의
ui.theme패키지에 테마 관련 파일들이 생성되어 있을 것입니다. 이곳에서 앱의 색상, 타이포그래피 등을 설정할 수 있습니다.
관련하여 비슷한 문제를 겪으신 수강생 분들의 질문과 답변들이 있습니다. 이를 참고해 주세요:
혹시 다른 강의를 통해 기본 Xamarin이나 일반 Android 앱 생성 과정을 알고 싶으시다면, “[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)” 강의를 추천드립니다. 해당 강의는 Android의 기초를 확실히 다져줄 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.





