Compose Material3 적응형

  
Material 3 적응형 라이브러리를 사용하여 창 크기 클래스 또는 기기 상태와 같은 현재 창 구성에 따라 자동으로 조정되는 적응형 UI를 만듭니다. 라이브러리는 기본 Scaffold 구현과 자체 맞춤 환경을 만드는 데 필요한 구성요소 컴포저블을 모두 제공합니다.
최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전
2024년 4월 17일 - - - 1.0.0-alpha11

종속 항목 선언

Compose의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

Groovy

dependencies {
    implementation "androidx.compose.material3.adaptive:adaptive:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-alpha11"
}

Kotlin

dependencies {
    implementation("androidx.compose.material3.adaptive:adaptive:1.0.0-alpha11")
    implementation "androidx.compose.material3.adaptive:adaptive-layout:1.0.0-alpha11"
    implementation "androidx.compose.material3.adaptive:adaptive-navigation:1.0.0-alpha11"
}

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새로운 문제 제출하기

자세한 내용은 Issue Tracker 문서를 참고하세요.

Compose Material3 Adaptive 버전 1.0

버전 1.0.0-alpha11

2024년 4월 17일

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha11가 출시되었습니다. 버전 1.0.0-alpha11에 포함된 커밋을 확인하세요.

API 변경사항

  • 범위 인터페이스를 봉인합니다. 추가했습니다. (Iefa57)
  • AnimatedPaneScope를 도입합니다. 추가했습니다. (I62d73, b/332750742)
  • AdaptStrategy를 밀봉하고 안정적으로 만듭니다. 추가했습니다. (Ia28b2)
  • PaneScaffoldDirective의 복사 메서드를 도입합니다. 추가했습니다. (I9291f)
  • ThreePaneScaffoldScope를 실험용으로 표시합니다. 추가했습니다. (I9d527)
  • 탐색을 지원하는 사용하기 쉬운 Scaffold API를 제공합니다. 추가했습니다. (I263f0, b/321010778)

버전 1.0.0-alpha10

2024년 4월 3일

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha10가 출시되었습니다. 버전 1.0.0-alpha10에 포함된 커밋을 확인하세요.

API 변경사항

  • 기본 기본 너비를 적응형 및 맞춤설정으로 설정합니다. 추가했습니다. (Ic3abc)
  • Scaffold 지시어 계산 함수의 이름을 바꿉니다. 추가했습니다. (I10855)
  • Scaffold API에서 패딩과 인셋을 삭제했습니다. 추가했습니다. (I786f8)
  • 일반 유형 없이 탐색기 remember 메서드를 추가합니다. 추가했습니다. (I607c3)

버전 1.0.0-alpha09

2024년 3월 20일

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha09가 출시되었습니다. 버전 1.0.0-alpha09에 포함된 커밋을 확인하세요.

API 변경사항

  • 상태 전환 필드를 ThreePaneScaffoldScope에 추가합니다. 추가했습니다. (I3d917)
  • Scaffold 매개변수를 재정렬합니다. 추가했습니다. (I4dff5)
  • AnimatedPane 수정자 매개변수의 기본값을 제공합니다. 추가했습니다. (I77dd7)

버그 수정

  • 창 모션에 스페이서 크기를 포함합니다. 추가합니다. (a3174ca)

버전 1.0.0-alpha08

2024년 3월 6일

androidx.compose.material3.adaptive:adaptive-*:1.0.0-alpha08가 출시되었습니다. 버전 1.0.0-alpha08에 포함된 커밋을 확인하세요.

새로운 기능

  • 창을 전환할 때 지연된 슬라이딩을 구현합니다. 추가했습니다. (I1a38e)

API 변경사항

  • ThreePaneScaffoldState 인터페이스를 삭제했습니다. 추가했습니다. (I63f23)

버전 1.0.0-alpha07

2024년 2월 21일