반응형

Kotlin 2

[Android] Jetpack Compose 선언형 UI의 모든 것

Jetpack Compose 란 무엇인가?Jetpack Compose 는 Google 이 제공하는 모던 UI 툴킷으로, Android 앱의 사용자 인터페이스를 효율적이고 직관적으로 개발할 수 있게 설계되었습니다. 기존의 XML 레이아웃 기반 UI 개발 방식과 달리 Compose는 선언형(declarative) 접근 방식을 사용하여 UI를 코드로 작성할 수 있습니다.React나 Flutter와 비슷한 철학을 공유하며, 더 간결하고 유연한 UI 개발 환경을 제공합니다. Jetpack Compose는 특히 다음과 같은 문제를 해결하기 위해 탄생했습니다.XML과 Kotlin 코드 간의 복잡한 분리: 기존 방식에서는 UI를 XML로 설계하고 이를 Kotlin 코드에서 참조해야 했습니다. 이로 인해 코드가 복잡해지..

Android/layout 2024.11.29

[Android] 위젯 구성에 대한 사용 설정

이미 구성된 위젯 UI 그대로 추가하는 경우도 많지만, 요즘 위젯 들을 보면 구성 옵션에 따라서 위젯이 생성될 때나 그 이후에도 사용자에 의해 UI 변경이 가능하게끔 지원하고 있습니다. 앱 위젯 구성에 대한 사용 설정을 지원하는 방법에 대해 알아보겠습니다. 사용 설정을 할 Activity 선언앱 위젯은 APPWIDGET_CONFIGURE 를 통해서 작업을 시작하므로 manifest.xml 파일 내에서 선언해야 합니다.   그리고 android:configure 속성을 사용해서 위젯의 provider 내에 activity 선언이 필요합니다.xmlns:android="http://schemas.android.com/apk/res/android"  android:configure="com.example...

Android/layout 2024.11.20
반응형