분류 전체보기 (119) 썸네일형 리스트형 [안드로이드] Android 4대 컴포넌트 (+ Kotlin Activity 생명주기 예제코드) 안드로이드는 4대 컴포넌트가 있습니다. 각 구성요소는 시스템이나 사용자가 앱에 진입할 수 있는 진입점입니다. Activities, Services, Broadcase Recievers, Content Prviders 로 구성되어 있습니다. 각 유형마다 용도가 정해져있고, 각 구성요소는 생성 및 소멸 방식을 정의하는 고유한 수명 주기가 있습니다. 1. Activities - 안드로이드의 메이져 컴포넌트로, 사용자와 상호작용하기 위한 진입점입니다.- 사용자 인터페이스(UI)를 제공하는 컴포넌트입니다.- 예 ) 로그인 화면, 설정 화면, 홈 화면 등 ... - AndroidManifest.xml 에서 보면 에 있는 Activities를 볼 수 있습니다. 를 통해 앱이 수신할 수 있는 암시.. [안드로이드 스튜디오 코틀린] Compose로 아이폰 Dialog 같은 Custom Dialog 만들기 Compose로 아이폰 느낌의 Custom Dialog 를 만들어봅시다 이런 느낌의 Dialog를 Compose로 구현해보겠습니다. 프로젝트를 생성하고 utils라는 Package를 만들어줍니다. 그 다음 생성한 패키지에 위에 처럼 Kotlin CustomDialog.kt 파일을 만들어줍니다. 그리고 미리 볼 수 있는 Preview를 만들어서 위처럼 기본 함수 Setting을 합니다. AlertDialog를 사용할 까 그냥 Dialog를 사용할 까 고민을 했습니다 흠.. AlertDialog는@OptIn(ExperimentalMaterial3Api::class)@Composablefun AlertDial.. [안드로이드 스튜디오 코틀린] Jetpack Compose rememberScaffoldState() not showing val scaffoldState = rememberScaffoldState()Scaffold( scaffoldState = scaffoldState, bottomBar = { } ) 이렇게 Scaffold 내에서 사용하던 rememberScaffoldState() 가 사라졌다. https://stackoverflow.com/questions/71363542/not-able-to-use-rememberscaffoldstate-in-android-compose-material3 Not able to use rememberScaffoldState() in android compose Material3I want to use rememberScaffoldStat.. [안드로이드 스튜디오 코틀린] Jetpack Compose Material 과 Material3 하단 바 차이 Material Scaffold에서 bottomBar = { } 안에서 넣어서 사용 Material3 이렇게 NavigationBar로 바뀌어서 아래처럼 넣어줘야 한다. Scaffold( bottomBar = { NavigationBar { } } ) 참고 - Materialhttps://developer.android.com/reference/kotlin/androidx/compose/material/package-summary#BottomNavigation(androidx.compose.ui.Modifier,androidx.compose.ui... [안드로이드 스튜디오 코틀린] Jetpack Compose Hilt Error -> [Hilt]Unsupported metadata version. Check that your Kotlin version is >= 1.0 Jetpack Compose에서 hilt를 사용하는데 Task :app:hiltJavaCompileDebug FAILED error: [Hilt] Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0 at dagger.hilt.processor.internal.kotlin.KotlinMetadata.metadataOf(KotlinMetadata.java:200) at dagger.hilt.processor.internal.kotlin.Kotl.. [안드로이드 스튜디오 코틀린] Jetpack Compose Bottom Navigation 으로 바텀 바 만들기( + FontAwecome) 로그인 화면에서 버튼을 누르면 메인화면으로 진입하고 , 메인화면에는 4개의 바텀메뉴가 있고 Home화면이 시작인 화면을 만들어보겠습니다. FontAwesome을 사용하려면https://github.com/Gurupreet/FontAwesomeCompose GitHub - Gurupreet/FontAwesomeCompose: Font Awesome free icons pack available for Jetpack Compose ready to use.Font Awesome free icons pack available for Jetpack Compose ready to use. - GitHub - Gurupreet/FontAwesomeCompose: Font Awe.. [Kotlin] 유효한 팰린드롬 (Valid Palindrome) https://leetcode.com/problems/valid-palindrome/description/ 유효한 팰린드롬 문제 입니다 ! 팰린드롬은앞뒤가 똑같은 단어나 문장으로, 뒤집어도 같은 말이 되는 단어 또는 문장을 말합니다. 토마토 같은 단어를 말하죵 리트코드 125번 문제 입니다. 코드는 아래에 있습니다.class Solution { fun isPalindrome(s: String): Boolean { var start = 0 var end = s.length -1 while (start start++ !Character.isLetterOrDigit(s[end]) -> end-.. [안드로이드 스튜디오 코틀린] Jetpack Compose에서 간단한 로그인 View 만드는 방법 사이드 프로젝트를 진행하면서Jetpack Compose를 이용하여 프로젝트를 만들고 있습니다 ! 로그인 페이지부터 만들고 있는데중앙에 로고가 있고, 하단에 로그인 버튼이 있는 View를 만들고 싶었습니다 . 이런 화면 ! xml 방식이라면 로고를 중앙으로 만들고 버튼을 하단에 붙여서 밑에서 패딩 주는 방식으로 만들었을 것 같습니다. 하지만 ! 이제는 Jetpack Compose 로 만들어야 하기 때문에제가 수행한 방식을 알려드리겠습니닷 따단(다른 방법도 있을 것 같습니다 ..!) 우선 Jetpack Compose Empty Project를 생성한 뒤중앙에 들어갈 뷰와, 하단에 들어갈 뷰의 함수를 다르게 만들어줍니다. import and.. 이전 1 2 3 4 5 ··· 15 다음