반응형

Android/layout 3

[Android] Android 15, Edge to Edge 대응 방안

Android 15 이상 기기에서 SDK 35 이상을 타겟팅하면?Android 15 이상을 실행하는 기기에서 SDK 35 이상을 타겟팅하면 앱이 더 넓은 화면을 표시하게 됩니다.시스템 표시줄 뒤에 그려져 디스플레이의 전체 너비와 높이에 걸쳐서 표시되는데 이를 Edge to edge 라고 부릅니다.   이전 Android 버전에서 사용 방안은?앱이 SDK 35 이상을 타겟팅하는 경우, Android 15 이상 기기에서 더 넓은 화면이 자동으로 사용 설정이 되게 됩니다.이전 Android 버전에서 사용 설정하는 방안입니다.dependencies { val activity_version = activity_version // Java language implementation implement..

Android/layout 2025.03.12

[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
반응형