UI 상태 저장에서 항상 언급되듯이 ViewModel 객체가 구성 변경사항을 처리할 수 있으므로 개발자는 configuration change와 같은 예외 상황에 신경 쓸 필요가 없습니다. 그러나 시스템에서 시작된 프로세스 중단을 처리해야 한다면 onSaveInstan
LazyColumn Scope내에서 stickyHeader를 사용하게 되면 아래와 같이 고정 영역의 Header를 쉽게 구현할 수 있습니다. stickyHeader 사용 예제 Compose에서 StickyHeader를 사용하려면 LazyColumn 내부에서 stick
Android Server 통신 라이브러리
Compose에서 Chip 만들어보기
BroadcastReceiver는 안드로이드 애플리케이션에서 시스템 또는 앱에서 발생하는 이벤트나 정보를 받아 처리할 수 있는 4대 컴포넌트 중 하나 입니다.
Compose Button 색상지정하기
안드로이드 운영 체제에서는 사용자가 갤러리 앱, 웹 브라우저 등에서 "공유하기" 옵션을 선택할 때, 바텀 다이얼로그를 통해 여러 앱을 선택할 수 있도록 지원합니다. 이러한 공유 메커니즘에 자신의 앱을 추가하고 싶다면, 다음과 같이 설정하면 됩니다.
coroutine
Compose에서 Url, Uri를 통해 이미지를 불러오기 위해서는 Image 가 아닌 AsyncImage를 통해 이미지를 Loading 시켜야합니다. 그렇기 위해서는 대표적으로 Coil, Glide라는 써드파티 이미지 라이브러리를 활용해야하는데요, 예제는 Coil을
안녕하세요! Compose에서 Android 시스템 기본 다이얼로그인 Alert Dialog에 대해 알아보고자 합니다. 이 글에서는 Compose Alert Dialog의 기본 개념과 사용법에 대해 자세히 다루겠습니다.Compose Alert Dialog는 Androi
상속은 기본적으로 객체 지향 프로그래밍의 핵심 개념 중 하나로, 하나의 클래스가 다른 클래스의 속성 및 메서드를 이어받아 사용하는 것을 의미합니다.
Kotlin Android Extensions의 약자로 Android API에 대한 Kotlin 확장을 제공하는 라이브러리입니다.
Android의 Material3 디자인 시스템에서는 TabRow의 indicator 파라미터를 통해, TabRowDefaults 객체를 사용하여 기본 Indicator를 구현할 수 있습니다. 이 객체는 다양한 스타일의 탭 Indicator를 제공하며, 해당 글에서는
Jetpack Navigaiton Jetpack Navigation 이란? Navigation은 공식문서를 직역해보자면 사용자가 앱 내 다양한 콘텐츠를 탐색하고 진입하며 돌아갈 수 있게 하는 상호작용을 말합니다.
Jetpack Navigation 기초 부분을 공부하고 싶으시다면 해당 링크를 참고해주세요!Jetpack Navigation이란?Nested Graph은 한마디로 중첩된 그래프 구조를 가진 형태를 뜻합니다. 지난번 포스팅인 Jetpack Navigation 소개 포스팅
[Android] Notification RemoteView 억까 해결기, has too high data size
[Android/Kotlin] ViewModel SaveStateHandle