일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Kotlin
- 안스
- 안드로이드
- RecyclerView
- 의존성주입
- Gradle
- 안드로이드스튜디오
- viewpager
- ADB
- coroutine
- 레트로핏
- 안드로이드 스튜디오
- WebView
- 스튜디오
- Retrofit
- Github
- 코틀린
- error
- 코루틴
- build
- dart
- 웹뷰
- MVVM
- 깃헙
- Android
- 에러
- image
- flow
- studio
- 유튜브
- Today
- Total
목록compose (2)
코딩하는 일용직 노동자

기본적인 Compose로 구현하는 화면은 상단에 statusBar가 있고 아래에 navigationBar가 있는 형태입니다. modifier에 statusBarsPadding() navigationBarsPadding()를 추가해서 상단과 하단의 영역을 제외한 나머지 영역을 사용하도록 합니다. 하지만 요즘은 이 영역을 모두 사용해서 더 이쁘게 앱을 만드는 추세입니다. Jetpack Compose에서 전체화면을 사용해 컨텐츠를 표시하는 방법을 알아보겠습니다. 코드를 통해 확인해봅시다. @SuppressLint("UnusedMaterial3ScaffoldPaddingParameter") @Composable fun MyScreen() { Scaffold { Column( modifier = Modifier ..

2018년 구글은 Android Jetpack을 공개했습니다. Jetpack 은 더욱 쉽고 빠르게 앱을 만들 수 있도록 도와주는 도구를 모아 놓은 라이브러리입니다. 또한, 이 시기 주변의 안드로이드 개발자들 사이에서도 코틀린을 이용한 개발이 급증하기 시작했고 저도 부랴부랴 코틀린을 공부했던 기억이 있습니다. 구글은 Jetpack을 공개하면서 개발자들이 고품질 애플리케이션을 더 쉽게 만들 수 있도록 했습니다. 하지만 제대로 해결하지 못한 영역이 UI였습니다. Jetpack Compose는 바로 이 UI영역을 획기적으로 개선하기 위해 만들어지는 것입니다. 지금의 안드로이드 UI는 xml로 레이아웃과 뷰들을 만들어 배치하고 소스에서 뷰들의 id를 바인딩하여 이벤트를 붙이고 사용하는 방식이었습니다. 하지만 Je..