inflearn logo
강의

講義

知識共有

[LV2] Jetpack Compose - UIとアニメーション

MainActivity 코드가 뭔가요?ㅠ

69

작성자 없음

投稿した質問数 0

0

Theme이랑 MainActivity 코드가 없이 바로 시작 되어서 Ex1_1 파일을 못 만들겠어요ㅠㅠ

혹시 다른 초급 강의에 나와있을까요?..

android jetpack Android Compose

回答 3

0

bokchi

안녕하세요

바로 시작이 된다는게 어떤 말씀이실까요?

 

스크린샷으로 설명해주실 수 있나요?

0

dlekdms4063746

DefaultTheme이 어디서 오는 건지 모르겠어요ㅠ

 

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 이다은님.

Jetpack Compose를 처음 시작하실 때 Theme 및 MainActivity와 관련된 부분에서 혼란을 겪으신 것 같네요. Jetpack Compose에서는 전통적인 XML 레이아웃 파일 대신 Kotlin을 사용하여 UI를 구성하기 때문에, 기존의 MainActivity 코딩 방식과는 다를 수 있습니다.

  1. Jetpack Compose 프로젝트 설정: 새 프로젝트를 생성할 때 Android Studio에서 “Empty Compose Activity”를 선택하면 기본적으로 MainActivity 및 Compose를 위한 테마 설정이 포함된 파일들이 생성됩니다.

  2. 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!")
    }
    
  3. Theme 설정: 프로젝트의 ui.theme 패키지에 테마 관련 파일들이 생성되어 있을 것입니다. 이곳에서 앱의 색상, 타이포그래피 등을 설정할 수 있습니다.

관련하여 비슷한 문제를 겪으신 수강생 분들의 질문과 답변들이 있습니다. 이를 참고해 주세요:

혹시 다른 강의를 통해 기본 Xamarin이나 일반 Android 앱 생성 과정을 알고 싶으시다면, “[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)” 강의를 추천드립니다. 해당 강의는 Android의 기초를 확실히 다져줄 수 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

6강에 비디오가 이상해요

0

27

2

진입 여부 판단 기준 질문

0

78

3

피그마 first draft 기능 질문

0

49

3

upup 질문

0

59

2

data.ai 필터링 검색이 안됩니다!

0

47

1

앱 리텐션에 대한 질문

0

50

2

저예산+최대지출 캠페인 유지시간

0

65

2

타입스크립트

0

46

1

주사위앱 소개 및 레이아웃 설정 문제

0

59

2

다작을 위한 비공개 테스트와 계정에 대해서 궁금합니다!

0

107

2

10강 오픈 일정 문의

0

88

1

개인사업자로 조직 계정을 만들 경우 이슈 질문

0

219

3

구글플레이 말고 링크로 다운로드 받는 앱은 뭔지 궁금해요

0

64

1

강의 오류

0

55

2

두 번 째 광고 게재 정지를 받았습니다 ㅠ

0

249

3

구글 애즈 광고 이미지 관련 문의

0

96

2

수업 잘 듣고 있습니다 :)

0

88

2

78강 소스코드 및 미디어 파일 미디어 파일 이미지 파일 누락

0

57

2

안드로이드 에뮬레이터가 실행이 안 되요...ㅠ

0

105

2

안녕하세요!

0

104

2

다작의 정책 위반 리스크

0

178

2

안녕하세요 ! 애드몹 광고가 게재됐다고 합니다 ..

0

143

1

애드몹 다계정 질문

0

119

1

리텐션은 좋은데 너무 낮은 ecpm

0

160

2