컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

Core

최신 플랫폼 기능과 API를 타겟팅하는 동시에 이전 기기도 지원합니다.

이 표에는 androidx.core 그룹의 모든 아티팩트가 나열되어 있습니다.

아티팩트 공개 버전 출시 후보 버전 베타 버전 알파 버전
core 1.9.0 - - -
core-animation - - 1.0.0-beta01 -
core-google-shortcuts 1.1.0 - - -
core-performance - - - 1.0.0-alpha02
core-remoteviews - - 1.0.0-beta03 -
core-role 1.0.0 1.1.0-rc01 - -
core-splashscreen 1.0.0 - - -
이 라이브러리는 2022년 10월 24일에 최종 업데이트되었습니다.

종속 항목 선언

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

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

Groovy

dependencies {
    def core_version = "1.9.0"

    // Java language implementation
    implementation "androidx.core:core:$core_version"
    // Kotlin
    implementation "androidx.core:core-ktx:$core_version"

    // To use RoleManagerCompat
    implementation "androidx.core:core-role:1.0.0"

    // To use the Animator APIs
    implementation "androidx.core:core-animation:1.0.0-beta01"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0-beta01"

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation "androidx.core:core-performance:1.0.0-alpha02"

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation "androidx.core:core-google-shortcuts:1.1.0"

    // Optional - to support backwards compatibility of RemoteViews
    implementation "androidx.core:core-remoteviews:1.0.0-beta03"

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation "androidx.core:core-splashscreen:1.0.0"
}

Kotlin

dependencies {
    val core_version = "1.9.0"

    // Java language implementation
    implementation("androidx.core:core:$core_version")
    // Kotlin
    implementation("androidx.core:core-ktx:$core_version")

    // To use RoleManagerCompat
    implementation("androidx.core:core-role:1.0.0")

    // To use the Animator APIs
    implementation("androidx.core:core-animation:1.0.0-beta01")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0-beta01")

    // Optional - To enable APIs that query the performance characteristics of GMS devices.
    implementation("androidx.core:core-performance:1.0.0-alpha02")

    // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google
    implementation("androidx.core:core-google-shortcuts:1.1.0")

    // Optional - to support backwards compatibility of RemoteViews
    implementation("androidx.core:core-remoteviews:1.0.0-beta03")

    // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12
    implementation("androidx.core:core-splashscreen:1.0.0")
}

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

의견

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

새로운 문제 제출하기

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

Core 및 Core-ktx 버전 1.9.0

버전 1.9.0

2022년 9월 7일

androidx.core:core:1.9.0androidx.core:core-ktx:1.9.0이 출시되었습니다. 버전 1.9.0에 포함된 커밋을 확인하세요.

1.8.0 이후 중요 변경사항

  • null 허용 여부 변경사항과 프레임워크 API와의 패리티를 비롯하여 Android 13과의 호환성을 개선하도록 업데이트되었습니다.
  • 안전하지 않은 인텐트를 실행하기 전에 정리하는 IntentSanitizer를 추가했습니다. (Ib0be5)
  • Icon을 사용하는 BigPictureStyle 지원을 추가합니다. (Ice26d)
  • SDK 33 이상에서 POST_NOTIFICATIONS 권한을 부여해야 하는 API에 @RequiresPermission이 추가되었습니다. (Ie542e)
  • Android 13 접근성 프레임워크 API와 compat API 간의 패리티가 향상되었습니다. (I93c97, I5a074, Iedf82)

버전 1.9.0-rc01

2022년 8월 24일

androidx.core:core:1.9.0-rc01androidx.core:core-ktx:1.9.0-rc01이 출시되었습니다. 버전 1.9.0-rc01에 포함된 커밋을 확인하세요.

버그 수정

  • 필터링 시 IntentSanitizer.sanitizeByFiltering이 더 이상 로그에 기록하지 않습니다. (69b3b55)

버전 1.9.0-beta01

2022년 8월 10일

androidx.core:core:1.9.0-beta01이 출시되었습니다. 버전 1.9.0-beta01에 포함된 커밋을 확인하세요.

API 변경사항

  • ACTION_SHOW_TEXT_SUGGESTIONSis/setTextSelectable 호환성을 추가했습니다. (Iedf82)
  • 안전하지 않은 인텐트를 실행하기 전에 정리하는 IntentSanitizer를 추가했습니다. (Ib0be5)
  • Icon을 사용하는 BigPictureStyle 지원을 추가합니다. (Ice26d, b/215583339)
  • null 허용 여부 주석을 업데이트했습니다. (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
  • Android R 버그를 해결하기 위해 LocationManagerCompat.registerGnssMeasurementsCallback을 추가했습니다. (Ie0f6f)

버그 수정

  • SDK 33 이상에서 POST_NOTIFICATIONS 권한을 부여해야 하는 API에 @RequiresPermission이 추가되었습니다. (Ie542e, b/238790278)
  • T에서 도입된 API에 관한 지원을 androidx-platform-dev에 추가했습니다. ()
  • T에서 도입된 API에 관한 지원을 추가했습니다. (I358f1)
  • API 14~20에서 compat impl을 확인할 수 없는 경우 TypefaceCompate.create(..., weight, italic)가 플랫폼 Typeface.create로 대체됩니다. (I1ee34, b/145311058)
  • 이전에 androidx.에 없었던 접근성 프레임워크 상수를 androidx-main am: d5747be010에 추가했습니다. (I5a074)
  • 이전에 androidx에 없었던 접근성 프레임워크 상수를 추가했습니다. (I93c97)

외부 기여

  • 글꼴 모음에서 특정 두께로 서체를 만들 수 있는 Typeface#create(Typeface, int, boolean)를 백포팅했습니다. (I342dc)

버전 1.9.0-alpha05

2022년 6월 15일

androidx.core:core:1.9.0-alpha05androidx.core:core-ktx:1.9.0-alpha05가 출시되었습니다. 버전 1.9.0-alpha05는 출시 전 비공개 브랜치에서 개발되었으며 공개 커밋이 없습니다.

API 변경사항

  • Tiramisu 베타 3 SDK의 최종 API 노출 영역에 맞도록 null 허용 여부를 업데이트했습니다.
  • 이제 Tiramisu 베타 3 SDK에 맞는 minCompileSdk는 33입니다.

버전 1.9.0-alpha04

2022년 5월 18일

androidx.core:core:1.9.0-alpha04androidx.core:core-ktx:1.9.0-alpha04가 출시되었습니다. 버전 1.9.0-alpha04는 출시 전 Android SDK를 기반으로 빌드되며 공개적으로 사용할 수 있는 커밋 기록이 없습니다.

버그 수정

  • BuildCompat.isAtLeastT()SDK_INT 검사와 함께 지원 중단 되돌리기

버전 1.9.0-alpha03

2022년 4월 27일

androidx.core:core:1.9.0-alpha03androidx.core:core-ktx:1.9.0-alpha03이 출시되었습니다. 버전 1.9.0-alpha04에는 1.8.0-beta01의 모든 커밋이 포함되어 있지만, Android 13 베타 1을 기반으로 빌드되었습니다.

이 버전을 컴파일하려면 Android 13 베타 1이 필요하며, 향후 개발자 프리뷰와 런타임 시 호환되지 않을 수도 있습니다.

버전 1.9.0-alpha02

2022년 3월 23일

androidx.core:core:1.9.0-alpha02androidx.core:core-ktx:1.9.0-alpha02가 출시되었습니다. 버전 1.9.0-alpha02는 1.8.0-alpha06의 모든 커밋을 포함하지만 Tiramisu DP2에 빌드되었습니다.

버전 1.9.0-alpha01

2022년 2월 23일

androidx.core:core:1.9.0-alpha01androidx.core:core-ktx:1.9.0-alpha01이 출시되었습니다. 버전 1.9.0-alpha01은 내부 분기에서 빌드되었으며 공개적으로 표시되는 커밋은 없습니다.

이 버전은 컴파일하는 데 Android Tiramisu DP1이 필요하며 향후 개발자 프리뷰와의 런타임 호환성이 보장되지 않습니다.

새로운 기능

  • Android Tiramisu DP1과 호환됩니다.

Core 및 Core-ktx 버전 1.8.0

버전 1.8.0

2022년 6월 1일

androidx.core:core:1.8.0androidx.core:core-ktx:1.8.0이 출시되었습니다. 버전 1.8.0에 포함된 커밋을 확인하세요.

1.7.0 이후 중요 변경사항

  • Kotlin 사용성 개선을 위해 null 허용 여부 주석을 상당히 정리했습니다.
  • ShortcutInfoCompat, NotificationCompat 등의 플랫폼 패리티를 개선했습니다.
  • 구성요소가 PIP 모드 및 멀티 윈도우 모드 변경 이벤트를 수신할 수 있는 새로운 인터페이스가 활동 라이브러리에서ComponentActivity로 구현됩니다.
  • onPrepareMenuonMenuClosed를 비롯한 MenuProvider 콜백 메서드가 개선되었습니다.
  • 특정 기기에서 FileProviderIllegalArgumentException가 발생하는 문제를 수정했습니다.
  • RikkaW의 도움으로 TypefaceCompat가 API 29 이상(b/194553426)에서 잘못된 Typeface 가중치를 적용하는 문제를 해결했습니다.

버전 1.8.0-rc02

2022년 5월 18일

androidx.core:core:1.8.0-rc02androidx.core:core-ktx:1.8.0-rc02가 출시되었습니다. 버전 1.8.0-rc02에 포함된 커밋을 확인하세요.

버그 수정

  • ClassCastException를 방지하기 위해 OnSharedElementsReadyListener를 정규화된 플랫폼 클래스로 변환합니다. (0029fed)

버전 1.8.0-rc01

2022년 5월 11일

androidx.core:core:1.8.0-rc01androidx.core:core-ktx:1.8.0-rc01이 출시되었습니다. 버전 1.8.0-rc01에 포함된 커밋을 확인하세요.

API 변경사항

  • 다음 출시 전 주기에 대한 BuildCompat 검사가 추가되었습니다. (If5a8f, b/229859122)
  • 최종 SDK_INT 값의 BuildCompat.isAtLeastT()가 업데이트되었습니다. (Iffae0)

버전 1.8.0-beta01

2022년 4월 20일

androidx.core:core:1.8.0-beta01androidx.core:core-ktx:1.8.0-beta01은 1.8.0-alpha07에서 변경사항 없이 출시되었습니다. 버전 1.8.0-beta01에 포함된 커밋을 확인하세요.

버전 1.8.0-alpha07

2022년 4월 6일

androidx.core:core:1.8.0-alpha07androidx.core:core-ktx:1.8.0-alpha07이 출시되었습니다. 버전 1.8.0-alpha07에 포함된 커밋을 확인하세요.

버그 수정

  • 이제 TypefaceCompat가 API 29 이상에서 요청 및 로드된 스타일 정보를 모두 고려합니다. 이는 로드된 글꼴이 FontWeight.Normal 또는 FontWeight.Bold가 아닌 경우의 동작 변경 사항으로, 이 경우 실제로 로드된 가중치 및 스타일이 사용됩니다. (#212, b/194553426)

외부 기여

  • API 29 이상에서 TypefaceCompat에 Typeface 가중치를 올바르게 적용했는지 확인해 주신 RikkaW님께 감사드립니다. #212

버전 1.8.0-alpha06

2022년 3월 23일

androidx.core:core:1.8.0-alpha06이 출시되었습니다. 버전 1.8.0-alpha06에 포함된 커밋을 확인하세요.

API 변경사항

  • 이제 MenuProvider 인터페이스에는 메뉴가 동적으로 수정될 때 호출되는 onPrepareMenu() 콜백이 포함됩니다. (Ie85f9)
  • 이제 MenuProvider 인터페이스에는 메뉴를 닫을 때마다 사용할 onMenuClosed() 메서드가 포함되어 있습니다. (If5a16)
  • IconCompat#getResId가 적절한 리소스 주석 유형을 포함하여 Icon#getResId의 프레임워크에서 상응하는 메서드와 일치하도록 업데이트했습니다. (I49700)
  • WindowInsetsControllerCompat 뷰에만 의존하는 이전 변경사항을 되돌렸으며 일부 창 플래그를 관리하는 데 필요한 창이 다시 요구됩니다. 적절한 창이 사용되도록(예: 뷰가 대화상자에 있는 경우) ViewCompat.getWindowInsetsController를 지원 중단하고 WindowCompat.getInsetsController로 대체했습니다. (I660ae, b/219572936)
  • Tiramisu DP2와 일치하도록 코어와 appcompat의 null 허용 여부를 업데이트했습니다. (I0cbb7)
  • 더 원활한 비트맵 다운스케일링을 위해 BitmapCompat에 메서드를 추가합니다. (Ib706c)
  • ActivityCompat.requestDragAndDropPermissions에 null 허용 여부 주석을 추가했습니다. (I0f2b0, b/206113378)
  • OEM이 매니페스트에서 메타데이터를 삭제하는 OEM을 위한 FileProvider 해결 방법을 추가했습니다. (I82f63)

버그 수정

  • <P의 a11y 창 공개 상태에 관한 상위 공개 상태 변경을 고려합니다. (I8e04f)

버전 1.8.0-alpha05

2022년 2월 23일

androidx.core:core:1.8.0-alpha05androidx.core:core-ktx:1.8.0-alpha05가 출시되었습니다. 버전 1.8.0-alpha05에 포함된 커밋을 확인하세요.

API 변경사항

  • androidx.core.os 클래스의 null 허용 여부를 업데이트했습니다. (If18cd, b/206113622)
  • androidx.core.app 클래스의 null 허용 여부를 업데이트했습니다. (I657eb, b/206113302)
  • androidx.core.text 클래스의 null 허용 여부를 업데이트했습니다. (I08329, b/206113384)
  • AccessibilityNodeInfoCompatExtraData 함수를 추가했습니다. (If2fc7, b/137789185)
  • 빈 번들을 만들 때 표시되지 않는 배열이 할당되는 것을 방지하기 위해 bundleOf()에 인수가 없는 오버로드를 추가했습니다. (If7089)
  • 공통/일반 콜백 유형을 허용하는 Android API용 정지 래퍼 작성 콜백을 만들기 위해 Continuation<T>.asFoo() 어댑터를 추가했습니다. (I6615e)
  • 예외를 방지하기 위해 null을 허용하는 Drawable.toBitmapOrNull 메서드를 추가했습니다. (I2342a)

버전 1.8.0-alpha04

2022년 2월 9일

androidx.core:core:1.8.0-alpha04androidx.core:core-ktx:1.8.0-alpha04가 출시되었습니다. 버전 1.8.0-alpha04에 포함된 커밋을 확인하세요.

API 변경사항

  • 구성요소가 PIP 모드 변경 이벤트를 수신할 수 있도록 OnPictureInPictureModeChangedProvider 인터페이스를 추가합니다. 이는 Activity 1.5.0-alpha02ComponentActivity에서 구현합니다. (I9f567)
  • 구성요소가 멀티 윈도우 모드 변경 이벤트를 수신할 수 있도록 OnMultiWindowModeChangedProvider 인터페이스를 추가합니다. 이는 Activity 1.5.0-alpha02ComponentActivity에서 구현합니다. (I62d91)
  • androidx.core API 하위 집합의 null 허용 여부를 정리했습니다. (Ia0e2f, b/206113818)

버전 1.8.0-alpha03

2022년 1월 26일

androidx.core:core:1.8.0-alpha03androidx.core:core-ktx:1.8.0-alpha03이 출시되었습니다. 버전 1.8.0-alpha03에 포함된 커밋을 확인하세요.

API 변경사항

  • 창이나 플랫폼 WindowInsetsController 대신 뷰에 종속되도록 WindowInsetsControllerCompat을 변환했습니다. 이렇게 하면 IME를 표시하여 대화상자의 동작을 개선하고, 지원 중단되지 않은 생성 메서드 관련 문제의 해결 방법을 사용할 수 있습니다. (b/180881870) (I29264, b/207401542, b/210121779)
  • androidx.core API 하위 집합의 null 허용 여부를 정리했습니다. (Ib2583, b/206113818)
  • performAccessibilityAction 매개변수의 null 허용 여부 문제를 해결했습니다. (Ibbafe)
  • 테마의 키 지정 캐싱 및 Theme.applyStyle에서 발생하는 ColorStateList 문제를 해결하기 위한 메서드를 추가했습니다. (I9188b, b/207739887)
  • 가독성 향상을 위해 바로가기 공개 상태 API를 업데이트했습니다. (Ia58df)
  • 빈 PersistableBundle을 만들 때 불필요한 배열 할당을 방지하기 위해 인수가 없는 persistableBundleOf() 오버로드를 추가했습니다. (Icd7a4)

버전 1.8.0-alpha02

2021년 12월 15일

androidx.core:core:1.8.0-alpha02androidx.core:core-ktx:1.8.0-alpha02가 출시되었습니다. 버전 1.8.0-alpha02에 포함된 커밋을 확인하세요.

API 변경사항

  • 향후 SDK를 위한 실험용 BuildCompat 메서드를 추가합니다. (Iafd82, b/207528937)
  • 문서를 바로가기로 또는 그 반대로 변환하는 유틸리티 메서드를 추가합니다. (Id512c)
  • 가독성 향상을 위해 바로가기의 가시성 API를 업데이트했습니다. (I86dec)
  • 맞춤 활동으로 리스너를 추가하는 모든 구성요소에 이러한 이벤트를 전달할 수 있음을 보여주는 OnNewIntentProvider, OnConfigurationChangedProvider, onTrimMemoryProvider 인터페이스를 추가합니다. (If1f8b, If623b, Ia9295)

버전 1.8.0-alpha01

2021년 12월 1일

androidx.core:core:1.8.0-alpha01androidx.core:core-ktx:1.8.0-alpha01이 출시되었습니다. 버전 1.8.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • null 허용 여부 주석을 상당히 정리했습니다.
  • 바로가기를 런처에서 숨겨야 하는지 판단하는 새 API ShortcutInfoCompat.Builder#setHiddenFromLauncher를 추가했습니다. (Ia2a71)
  • NotificationCompat.Action#setAuthenticationRequired를 추가했습니다. (Ieeafa, b/202172887)
  • NotificationCompat.BigPictureStyle.setContentDescription을 추가했습니다. (I3b483)
  • 확장 함수 Map<String, Any?>.toPersistableBundle()을 추가했습니다. (I82c86)

버그 수정

  • 접근성 작업의 스크롤 거리를 조정했습니다. (If74ae)
  • Javadocs에서 하드코딩된 언어 코드를 삭제했습니다. (Ie5d68)

Core 및 Core-ktx 버전 1.7

버전 1.7.0

2021년 10월 27일

androidx.core:core:1.7.0androidx.core:core-ktx:1.7.0이 출시되었습니다. 버전 1.7.0에 포함된 커밋을 확인하세요.

1.6.0 이후 중요 변경사항

  • 지원되는 기기에서 SDK 23으로 백포팅하여 SDK 30 이상의 권한 취소 및 앱 최대 절전 모드 기능과의 상호작용 지원을 추가합니다. 자세한 내용은 IntentCompat.createManageUnusedAppRestrictionsIntent를 참고하세요.
  • 구성요소에서 메뉴 지원을 작성하기 위한 지원을 추가합니다. 자세한 내용은 MenuProvider를 참고하세요.

버전 1.7.0-rc01

2021년 10월 13일

androidx.core:core:1.7.0-rc01androidx.core:core-ktx:1.7.0-rc01이 출시되었습니다. 버전 1.7.0-rc01에 포함된 커밋을 확인하세요.

버전 1.7.0-beta02

2021년 9월 29일

androidx.core:core:1.7.0-beta02androidx.core:core-ktx:1.7.0-beta02 버전이 출시되었습니다. 버전 1.7.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • Lifecycle이 DESTROYED 되기 전에 MenuProvider가 삭제되면 이제 MenuHostHelper가 모든 LifecycleObserver를 올바르게 삭제합니다. (Ibe2e1, b/199788262)
  • 개발자를 위해 미사용 앱 제한 상수에 관한 설명을 더 명확하게 업데이트합니다. (I2858e)

버전 1.7.0-beta01

2021년 9월 15일

androidx.core:core:1.7.0-beta01androidx.core:core-ktx:1.7.0-beta01이 출시되었습니다. 버전 1.7.0-beta01에 포함된 커밋을 확인하세요.

API 변경사항

  • 이제 LocationRequestCompat.toProvider가 null을 반환할 수 있습니다. (Ib5a09)

버전 1.7.0-alpha02

2021년 9월 1일

androidx.core:core:1.7.0-alpha02androidx.core:core-ktx:1.7.0-alpha02가 출시되었습니다. 버전 1.7.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • 수명 주기 인식 메뉴 관리 방법의 단순화 및 통합에 관한 자세한 내용은 MenuProvider를 참조하세요.

API 변경사항

  • MenuProvider를 관리하는 구성요소에 관한 MenuHost 인터페이스를 추가했습니다. (I83f23)
  • 구성요소가 메뉴 항목을 공급하고 있음을 나타내는 데 사용할 수 있는 MenuProvider 인터페이스를 추가했습니다. (If8a40)
  • 구성요소에 MenuHost 구현을 간소화하도록 MenuHostHelper를 추가했습니다. (I74f4a)
  • 플랫폼 클래스로 변환하기 위한 LocationRequestCompat.toLocationRequest()를 추가했습니다. (I71e75)
  • 플랫폼 API와의 패리티를 위해 DocumentsContractCompat 클래스를 추가했습니다. (Ia9e91)
  • 플랫폼 API와의 패리티를 위해 NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)가 추가되었습니다. (I8cd88)
  • PermissionCheckercheckSelfPermission에 마이크/카메라 표시기가 표시되는 문제가 해결되었습니다. (I572a9)
  • setImportantForAccessibility의 명시적 스레딩 주석을 추가했습니다. (I990fa)
  • API 가이드라인을 준수하도록 getUnusedAppRestrictionsStatus를 업데이트했습니다. (I28a18)
  • getUnusedAppRestrictionsStatus의 기능이 완료되었습니다. (I7c2d6)
  • 수직 정확성, 속도 정확성, 방위 정확성에 관한 지원이 LocationCompat에 추가되었습니다. (I1d3e9)
  • MathUtils에 수학 compat 함수를 추가했습니다. (Idb590)
  • compat API에 OnReceiveContentListener가 통합되었습니다. (Ic6914, b/173814913)
  • 플랫폼 패리티를 위해 ActivityCompat#isLaunchedFromBubble을 추가했습니다. (I6961a)
  • 플랫폼 패리티를 위해 LocationRequestLocationManager.hasProvider()를 추가했습니다. (I4f3e4)

버그 수정

  • LambdaDesugaring 버그를 방지하기 위해 PackageManagerCompat에서 람다 사용을 삭제했습니다. (I36c87)

버전 1.7.0-alpha01

2021년 6월 30일

androidx.core:core:1.7.0-alpha01androidx.core:core-ktx:1.7.0-alpha01이 출시되었습니다. 버전 1.7.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • View.performReceiveContent를 사용하여 IME InputConnection.commitContent 호출을 처리하도록 InputConnection을 구성하는 API를 추가했습니다. (I3a2ad)
  • 두 API의 기능을 하나로 결합했습니다. (I261df)
  • 사용하지 않는 앱 제한 기능(예: 권한 취소, 앱 최대 절전 모드)과 함께 사용할 두 API의 기능을 수정했습니다. (Ic1616)
  • 사용하지 않는 앱 제한 기능(예: 권한 취소, 앱 최대 절전 모드)과 함께 사용할 API 3개를 추가했습니다. (I606d7)
  • 여러 Compat 클래스에 null 허용 여부 주석을 추가했습니다. (I2802a, b/188452327, b/189962089)
  • 사용하지 않는 앱 제한 기능(예: 권한 취소, 앱 최대 절전 모드)과 함께 사용할 API 세 개를 추가했습니다. (Icafee)
  • ViewCompat에서 null 허용 여부 주석이 누락되는 문제를 해결했습니다. (Ic346e, b/188453571)

Core Remote Views 버전 1.0

버전 1.0.0-beta03

2022년 10월 5일

androidx.core:core-remoteviews:1.0.0-beta03이 출시되었습니다. 버전 1.0.0-beta03에 포함된 커밋을 확인하세요.

새로운 기능

  • 새로운 기능이 추가되지 않았습니다.

버전 1.0.0-beta02

2022년 8월 10일

androidx.core:core-remoteviews:1.0.0-beta02가 출시되었습니다. 버전 1.0.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • 버전 수정

버전 1.0.0-beta01

2022년 6월 29일

androidx.core:core-remoteviews:1.0.0-beta01이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

새로운 기능

  • Core-RemoteViews를 베타로 이동합니다.

버전 1.0.0-alpha03

2022년 2월 23일

androidx.core:core-remoteviews:1.0.0-alpha03이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.

버그 수정

  • 인프라를 수정했습니다.

버전 1.0.0-alpha02

2022년 1월 26일

androidx.core:core-remoteviews:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

버전 1.0.0-alpha01

2021년 12월 15일

androidx.core:core-remoteviews:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • RemoteViews.setRemoteAdapter API의 백포트
  • RemoteViews 메서드를 호출할 때 리플렉션을 피하기 위한 Kotlin 확장 함수
  • App Widget 크기 조정 API 작업을 위한 도우미 함수가 포함된 라이브러리

Core Performance 버전 1.0

버전 1.0.0-alpha02

2022년 3월 23일

androidx.core:core-performance:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • 최적화된 앱 환경을 제공하기 위해 개발자가 런타임 시 기기의 성능 수준을 식별할 수 있는 쉽고 안정적인 메커니즘을 제공합니다.
  • 이 초기 출시에서는 Build.VERSION.MEDIA_PERFORMANCE_CLASS에 선언된 수준보다 높은 성능 클래스 값을 부여받은, 직접 테스트한 기기 목록을 사용합니다.

버전 1.0.0-alpha01

2021년 12월 15일

androidx.core:core-performance:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

Core Splashscreen 버전 1.0

버전 1.0.0

2022년 7월 27일

Core SplashScreen 라이브러리는 API 23부터 모든 기기에서 새로운 Android 12 스플래시 화면을 지원합니다. SplashScreen 라이브러리를 사용하면 애플리케이션이 맞춤 SplashScreen Activity 없이도 적절한 API를 사용하여 애플리케이션을 빠르게 실행합니다. 라이브러리를 사용하려면 가이드의 단계를 따르세요. Android 12 스플래시 화면에 관한 자세한 내용은 공식 문서를 참고하세요.

androidx.core:core-splashscreen:1.0.0이 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.

버전 1.0.0-rc01

2022년 5월 18일

androidx.core:core-splashscreen:1.0.0-rc01이 출시되었습니다. 버전 1.0.0-rc01에 포함된 커밋을 확인하세요.

  • 마지막 베타 출시 이후 변경사항이 없습니다.

버전 1.0.0-beta02

2022년 3월 23일

androidx.core:core-splashscreen:1.0.0-beta02가 출시되었습니다. 버전 1.0.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • Lateinit property platformView has not been initialized(b/214835299)을 수정했습니다.

외부 기여

  • MIUI의 어두운 모드에서 발생하는 렌더링 문제를 해결하고 android:animateLayoutChanges를 명시적으로 false로 설정하여 OnExitAnimationListener에서 스플래시 화면을 삭제할 때 애니메이션이 사라지는 문제를 해결했습니다. (#327)

버전 1.0.0-beta01

2022년 1월 12일

androidx.core:core-splashscreen:1.0.0-beta01이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

버그 수정

  • 모든 API에서 기본 매개변수를 사용하면 야간 모드가 처리되도록 야간 모드 처리를 개선했습니다. (2d1d182)

Android 12의 새로운 스플래시 화면에 발생한 버그를 수정했습니다.

  • API 31에서 발생하는 systemBar 깜박임 문제를 해결했습니다. 이제 종료 애니메이션을 맞춤설정할 때 시스템 표시줄이 깜박이지 않습니다. (5a75362)
  • OnExitAnimationListener 사용 시 발생하는 인셋 처리 문제를 해결했습니다. 이제 OnExitAnimationListener를 사용할 때 콘텐츠를 건너뛰지 않습니다. (4c8f264)

버전 1.0.0-alpha02

2021년 9월 29일

androidx.core:core-splashscreen:1.0.0-alpha02이 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • 인셋 지원 향상: 이제 OnExitAnimationListener가 설정되어 있어도 모든 API에서 스플래시 화면이 전체 화면을 표시합니다.
  • postSplashScreenTheme은 선택사항: onCreate() 전에 activity.setTheme()을 호출하여 스플래시 화면이 표시된 후 앱 테마를 설정할 수 있습니다.
  • windowSplashScreenIconBackgroundColor 속성의 하위 지원: Theme.SplashScreen.IconBackgroundwindowSplashScreenIconBackgroundColor를 사용하여 배경을 스플래시 화면 아이콘에 추가할 수 있습니다.
  • 아이콘의 크기를 플랫폼의 사양에 맞게 수정했습니다.

API 변경사항

  • windowSplashScreenIconBackgroundColor 속성에 관해 이전 버전과의 호환성을 추가했습니다.

버그 수정

  • postSplashScreenTheme을 선택사항으로 설정합니다. (I8c4bf)

버전 1.0.0-alpha01

2021년 6월 30일

androidx.core:core-splashscreen:1.0.0-alpha01이 출시되었습니다.

새로운 기능

  • core-splashscreen이 새 Splash Screen API의 하위 호환성을 제공합니다. 첫 번째 알파 버전에는 아이콘 배경을 제외하고 API 23으로 백포팅된 모든 새 API가 포함되어 있습니다.
  • 사용법 정보는 androidx.core.splashscreen의 KDocs를 참고하세요.

Core Google Shortcuts 버전 1.1.0

버전 1.1.0

2022년 10월 24일

androidx.core:core-google-shortcuts:1.1.0이 출시되었습니다. 버전 1.1.0에 포함된 커밋을 확인하세요.

1.0.0 이후 중요 변경사항

  • com.google.firebase:firebase-appindexing에서 새 com.google.android.gms:play-services-appindex 라이브러리를 사용하는 것으로 이전했습니다. 이 라이브러리 버전은 com.google.firebase:firebase-appindexing과 호환되지 않습니다. 개발자는 빌드 오류를 방지하기 위해 두 라이브러리를 모두 사용해서는 안 됩니다.

버전 1.1.0-rc01

2022년 10월 5일

androidx.core:core-google-shortcuts:1.1.0-rc01이 출시되었습니다. 버전 1.1.0-rc01에 포함된 커밋을 확인하세요.

새로운 기능

  • com.google.firebase:firebase-appindexing에서 새 com.google.android.gms:play-services-appindex 라이브러리를 사용하는 것으로 이전했습니다. 이 라이브러리 버전은 com.google.firebase:firebase-appindexing과 호환되지 않습니다. 개발자는 빌드 오류를 방지하기 위해 두 라이브러리를 모두 사용해서는 안 됩니다.

버전 1.1.0-beta01

2022년 9월 21일

androidx.core:core-google-shortcuts:1.1.0-beta01이 출시되었습니다. 버전 1.1.0-beta01에 포함된 커밋을 확인하세요.

새로운 기능

  • 사용하지 않는 종속 항목을 삭제했습니다. 새로운 기능이 없습니다.

버전 1.1.0-alpha03

2022년 9월 7일

androidx.core:core-google-shortcuts:1.1.0-alpha03이 출시되었습니다. 버전 1.1.0-alpha03에 포함된 커밋을 확인하세요.

새로운 기능

  • 사용하지 않는 종속 항목을 삭제했습니다. 새로운 기능이 없습니다.

버전 1.1.0-alpha02

2022년 8월 24일

androidx.core:core-google-shortcuts:1.1.0-alpha02가 출시되었습니다. 버전 1.1.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • 종속 항목을 com.google.firebase:firebase-appindexing에서 com.google.android.gms:play-services-appindex로 업데이트합니다. 이 두 가지 라이브러리는 이제 호환되지 않으므로, 새 버전을 사용하는 개발자는 외부적으로 com.google.firebase:firebase-appindexing에 의존해서는 안 됩니다.

버전 1.1.0-alpha01

2021년 8월 4일

androidx.core:core-google-shortcuts:1.1.0-alpha01이 출시되었습니다. 버전 1.1.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • Google 앱에서 표시할 제공된 바로가기에서 URI 기반 아이콘의 색인 생성을 지원합니다.

Core 및 Core-ktx 버전 1.6.0

버전 1.6.0

2021년 6월 30일

androidx.core:core:1.6.0androidx.core:core-ktx:1.6.0이 출시되었습니다. 버전 1.6.0에 포함된 커밋을 확인하세요.

1.5.0 이후 중요 변경사항

  • 중첩된 ColorStateList에서 테마 속성 확인을 위한 지원을 추가합니다. (I2e409 b/155579892)
  • 색조 조정이 가능한 배경과 CheckedTextView의 체크표시를 백포팅합니다. (I8575c)

버전 1.6.0-rc01

2021년 6월 16일

androidx.core:core:1.6.0-rc01androidx.core:core-ktx:1.6.0-rc01이 출시되었습니다. 버전 1.6.0-rc01에 포함된 커밋을 확인하세요.

API 변경사항

  • JobIntentService가 지원 중단되고 WorkManager로 대체되었습니다. (Ic7749, b/149049019)

버전 1.6.0-beta02

2021년 6월 2일

androidx.core:core:1.6.0-beta02androidx.core:core-ktx:1.6.0-beta02가 출시되었습니다. 버전 1.6.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • 최신 플랫폼에서 현재 길게 누르기 시간 제한을 사용하도록 BuildCompat을 업데이트합니다. (b/185118174)
  • ContextCompat, ContentLoadingProgress 메서드에서 synchronized 사용을 삭제합니다.

버전 1.6.0-beta01

2021년 5월 18일

androidx.core:core:1.6.0-beta01androidx.core:core-ktx:1.6.0-beta01이 출시되었습니다. 버전 1.6.0-beta01에 포함된 커밋을 확인하세요.

API 변경사항

버전 1.6.0-alpha03

2021년 5월 5일

androidx.core:core:1.6.0-alpha03androidx.core:core-ktx:1.6.0-alpha03이 출시되었습니다. 버전 1.6.0-alpha03에 포함된 커밋을 확인하세요.

새로운 기능

  • 중첩된 ColorStateList에서 테마 속성 확인을 위한 지원을 추가합니다. (I2e409 b/155579892)

버그 수정

  • AppCompat 지원 뷰에서 null 맞춤 선택 작업 모드 콜백을 처리할 때 NPE를 차단합니다. (I033c7, b/173435375)

  • SDK 30 미만에서 setSystemBarsBehavior 지원을 추가합니다. (I062c8, b/173203649)

버전 1.6.0-alpha02

2021년 4월 15일

androidx.core:core:1.6.0-alpha02androidx.core:core-ktx:1.6.0-alpha02가 출시되었습니다. 버전 1.6.0-alpha02에 포함된 커밋을 확인하세요.

API 변경사항

  • TelephoneManagerCompatSubscriptionManagerCompat을 추가합니다. (I5568d)
  • ShortcutInfoCompat에서 지원 중단된 addCapabilityBinding 메서드를 삭제합니다. (Ie8f70)
  • 매개변수가 있는 addCapabilityBinding 및 매개변수 setter가 없는 addCapabilityBindingShortcutInfoCompat.Builder에 추가하고 기존 addCapabilityBinding을 지원 중단합니다. (I90686)
  • LocationCompat 클래스 및 LocationManagerCompat.getCurrentLocation()을 추가합니다. (I78d9a)
  • ModeCompat.isNative가 지원 중단되고 DisplayCompat.getMode로 대체되었습니다. (I9a6a2)
  • ContextCompat.getAttributionTag()UserHandleCompat.getUserHandleForUid()를 추가했습니다. (Iea486)

외부 기여

  • 색조 조정이 가능한 배경과 CheckedTextView의 체크표시를 백포팅합니다. (I8575c)

버전 1.6.0-alpha01

2021년 3월 24일

androidx.core:core:1.6.0-alpha01androidx.core:core-ktx:1.6.0-alpha01이 출시되었습니다. 버전 1.6.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • 플랫폼 SDK와의 동등성을 위해 Handler.hasCallbacks() 메서드를 추가합니다. (Idce1c, b/113855676)
  • ShortcutInfoCompat.Builder에 기능 관련 setter 메서드를 추가합니다. (I45af6)

Core Google Shortcuts 버전 1.0

버전 1.0.1

2022년 5월 18일

androidx.core:core-google-shortcuts:1.0.1이 출시되었습니다. 버전 1.0.1에 포함된 커밋을 확인하세요.

버그 수정

  • 메서드가 의도치 않게 삭제되는 것을 방지하기 위해 proguard 규칙을 수정합니다.

버전 1.0.0

2021년 6월 30일

androidx.core:core-google-shortcuts:1.0.0이 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.

1.0.0의 주요 기능

ShortcutManagerCompat를 사용하여 저장된 바로가기도 Google에 제공할 수 있도록 이 모듈을 포함합니다. 이렇게 하면 추천으로 표시하거나 Google 어시스턴트가 음성 검색을 통해 실행할 수 있도록 하는 등 사용자를 위한 이러한 바로가기로 추가 기능이 잠금 해제됩니다. 제공할 수 있는 바로가기의 수에는 제한이 없고 이 방법으로 제공하는 바로가기는 기기에 저장됩니다. 자세한 내용은 어시스턴트에 동적 바로가기 푸시에 관한 전체 문서를 참고하세요.

버전 1.0.0-rc01

2021년 6월 16일

androidx.core:core-google-shortcuts:1.0.0-rc01이 출시되었습니다. 버전 1.0.0-rc01에 포함된 커밋을 확인하세요.

버전 1.0.0-beta01

2021년 5월 18일

androidx.core:core-google-shortcuts:1.0.0-beta01이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

새로운 기능

  • core-google-shortcuts 라이브러리를 통해 추가된 바로가기가 일반 schema.org/Thing 객체가 아닌 firebase appindexing에 바로가기 객체로 저장됩니다.

버그 수정

  • 라이브러리에서 minSdkVersion 요구사항을 삭제했습니다. 라이브러리는 여전히 API 버전 21 이상에서만 작동하지만 앱이 더 이상 자체 앱의 minSdkVersion을 21로 설정하지 않아도 됩니다.

버전 1.0.0-alpha03

2021년 5월 5일

androidx.core:core-google-shortcuts:1.0.0-alpha03이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.

버그 수정

  • 바로가기가 추가 및 업데이트될 때 더 이상 바로가기 사용이 자동으로 보고되지 않습니다. 대신 사용 보고 기능이 ShortcutManagerCompat#pushDynamicShortcut으로 이동됩니다.

버전 1.0.0-alpha02

2021년 4월 15일

androidx.core:core-google-shortcuts:1.0.0-alpha02가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • androidx.core와 함께 선택적 구성요소로 androidx.core:core-google-shortcuts를 사용하면 ShortcutManagerCompat으로 Google이 사용할 단축키를 제공하기 시작할 수 있습니다.
  • 새 TrampolineActivity는 이 모듈에 따라 앱과 병합됩니다. TrampolineActivity는 이 모듈에서 제공된 단축키를 여는 데 사용됩니다.

API 변경사항

  • ShortcutManagerCompat이 Firebase 앱 색인 생성에 단축키를 제공하는 데 사용하는 ShortcutInfoChangeListenerImpl을 추가했습니다.

Core 및 Core-ktx 버전 1.5.0

버전 1.5.0

2021년 5월 18일

androidx.core:core:1.5.0androidx.core:core-ktx:1.5.0이 출시되었습니다. 버전 1.5.0에 포함된 커밋을 확인하세요.

1.4.0 이후 중요 변경사항

  • 새 Insets Animation API를 지원합니다.
  • 리치 콘텐츠를 지원하도록 OnReceiveContentListener를 업데이트합니다.
  • 시스템 표시줄 모양을 제어하도록 WindowInsetsControllerWindowInsetsCompat API를 백포팅했습니다.
  • 모든 API 수준의 모든 수명 주기 상태에서 안전하게 호출되도록 ActivityCompat.recreate()를 업데이트했습니다.
  • EditorInfoCompat를 통해 초기 주변 텍스트를 제공하고 검색하는 API를 추가했습니다. 이를 통해 IME 앱이 추가적인 IPC 지연 시간을 방지할 수 있습니다.
  • 플랫폼 SDK API와의 패리티를 개선하는 여러 업데이트가 실행되었습니다.

버전 1.5.0-rc02

2021년 5월 5일

androidx.core:core:1.5.0-rc02androidx.core:core-ktx:1.5.0-rc02가 출시되었습니다. 버전 1.5.0-rc02에 포함된 커밋을 확인하세요.

버그 수정

  • SDK 30 미만에서 setSystemBarsBehavior 지원을 추가합니다. (I062c8, b/173203649)

버전 1.5.0-rc01

2021년 3월 24일

androidx.core:core:1.5.0-rc01androidx.core:core-ktx:1.5.0-rc01이 출시되었습니다. 버전 1.5.0-rc01에 포함된 커밋을 확인하세요.

요약

  • 이전 beta03에서 변경된 사항 없음

버전 1.5.0-beta03

2021년 3월 10일

androidx.core:core:1.5.0-beta03androidx.core:core-ktx:1.5.0-beta03이 출시되었습니다. 버전 1.5.0-beta03에 포함된 커밋을 확인하세요.

API 변경사항

  • 핸들러에서 Executor를 생성하는 ExecutorCompat을 추가했습니다. (Ib4ca3, b/181237835)

버전 1.5.0-beta02

2021년 2월 24일

androidx.core:core:1.5.0-beta02androidx.core:core-ktx:1.5.0-beta02가 출시되었습니다. 버전 1.5.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • ModeCompat.isNative가 지원 중단되고 DisplayCompat.getMode로 대체되었습니다. (Iefa71)
  • NotificationCompat.MessagingStyle.getText()@NonNull로 잘못 표시되었습니다. 이제 @Nullable로 표시됩니다. (I05cb7)

버전 1.5.0-beta01

2021년 1월 13일

androidx.core:core:1.5.0-beta01androidx.core:core-ktx:1.5.0-beta01이 출시되었습니다. 버전 1.5.0-beta01에 포함된 커밋을 확인하세요.

API 변경사항

  • Bounds Compat/Platform 상호 운용성을 위한 API 가이드라인을 준수합니다. (I7da35)
  • OnReceiveContentListener를 사용하는 AppCompatEditText에 드래그 앤 드롭(드롭 이벤트)이 통합되었습니다. (Ib26c9, b/175343405)
  • 새로운 Insets Animation API를 플랫폼 구현과 연결합니다. (I078da)
  • 새로운 Insets Animation API를 추가했습니다. (I8aebd)
  • OnReceiveContentListener와 관련 API를 다음과 같이 업데이트했습니다.
    • OnReceiveContentListener가 ViewCompat을 통해 모든 뷰 유형에 설정될 수 있도록 OnReceiveContentListener를 업데이트했습니다.
    • OnReceiveContentListener에서 getSupportedMimeTypes()를 삭제했습니다. 이제 MIME 유형이 리스너를 설정하는 ViewCompat 메서드에 추가 인수로 전달됩니다.
    • 객체에서 인수를 OnReceiveContentListener.onReceiveContent()로 래핑했습니다.
    • 키보드 이미지 API와의 하위 호환성을 보장하기 위해 onReceiveContent()에 매개변수로 linkUri를 추가했습니다.
    • 키보드 이미지 API와의 하위 호환성을 보장하고 향후 API가 쉽게 발전할 수 있도록 onReceiveContent()에 Bundle 매개변수를 추가했습니다.
    • 기본 처리에 위임하기 위한 수단으로, 모든 미사용 콘텐츠를 반환하도록 onReceiveContent()를 업데이트했습니다.
    • 이제 리스너에서 미사용 콘텐츠를 반환하여 기본 동작을 트리거할 수 있으므로 공개 API에서 TextViewOnReceiveContentListener를 삭제했습니다.
    • (Ib4616, b/173814913)
  • BuildCompat.isAtLeastR이 지원 중단되었습니다. (Idb37e)
  • widget.RichContentReceiverCompatview.OnReceiveContentListener로 이동했습니다. (Ifdab7, b/173814913)
  • Preconditions.checkFlagsArgument를 추가했습니다. (I43952, b/174181100)
  • 발신 공유를 위한 맞춤 메뉴 지원이 중단되었습니다. (I7cd92)
  • 이제 알림에 부재중 전화 태그를 지정할 수 있습니다. (I14d90)
  • 패키지의 인증서 배열을 가져오도록 PackageInfoCompat#getSignatures를 추가했습니다. (I8e9a3, b/159831205)

버그 수정

  • BigPictureStyle.bigLargeIcon을 설정하면 최신 OS 버전에서 알림의 BigPictureStyle이 작동하지 않는 버그를 수정했습니다. (Ic623d)

외부 기여

  • 이제 ShareCompat에서 생성자를 사용하며 이전 팩토리 메서드는 지원 중단되었습니다. 이제 Context에서 빌더와 리더를 모두 만들 수 있으며 Activity는 더 이상 필요하지 않습니다. (I315b6, b/173043501)
  • ShareCompat을 사용하여 스트림 공유 시 클립 데이터를 설정하고 URI 읽기 권한을 부여합니다. (I4aa31, b/173137936)

버전 1.5.0-alpha05

2020년 11월 11일

androidx.core:core:1.5.0-alpha05androidx.core:core-ktx:1.5.0-alpha05가 출시되었습니다. 버전 1.5.0-alpha05에 포함된 커밋을 확인하세요.

API 변경사항

  • 새로운 GnssStatus API를 위한 지원을 추가했습니다. (Id8e22)
  • 맞춤 파일 이름을 지원하도록 FileProvider#getUriForFile의 오버로드를 추가했습니다. (Ie870b)
  • 시스템 표시줄 모양을 제어하도록 WindowInsetsController API를 백포팅했습니다. (Ieb4ee)
  • 불리언이 포함된 getFont의 이름을 getCachedFont로 바꿨습니다. (Iea520)
  • #hide()#show() 메서드를 WindowInsetsController API에서 백포팅하고 API 30에 추가했습니다. (I21573)
  • cacheOnly 옵션이 있는 새 API ResourcesCompat#getFont를 추가했습니다. (Ic38cf)
  • Android 11용 androidx 알림 도움말 풍선 API를 업데이트했습니다. (Ib9c70)

버전 1.5.0-alpha04

2020년 10월 1일

androidx.core:core:1.5.0-alpha04androidx.core:core-ktx:1.5.0-alpha04가 출시되었습니다. 버전 1.5.0-alpha04에 포함된 커밋을 확인하세요.

API 변경사항

  • NotificationCompat.Builder.<init>(Context,Notification)를 사용할 때 불완전한 스타일 복구를 수정했습니다. (Ib297a)
  • 이제 새로운 알림 카테고리 유형을 사용할 수 있습니다. (I9521a)

버그 수정

  • 모든 API 수준의 모든 수명 주기 상태에서 ActivityCompat.recreate()를 안전하게 호출할 수 있습니다. (I62dde, b/160122826)

버전 1.5.0-alpha03

2020년 9월 16일

androidx.core:core:1.5.0-alpha03androidx.core:core-ktx:1.5.0-alpha03이 출시되었습니다. 버전 1.5.0-alpha03에 포함된 커밋을 확인하세요.

API 변경사항

  • ViewCompat은 유틸리티 클래스이므로 인스턴스화할 수 없습니다. (If20fa)
  • 초기 주변 텍스트를 제공하고 이를 검색하기 위한 API는 EditorInfoCompat으로 백포팅되었습니다. 이 API를 사용하면 IME 앱에서 추가 IPC 지연 시간을 피할 수 있습니다. (Ie3809)
  • compat 객체를 사용하여 알림 채널 및 그룹을 쿼리합니다. (I11d18)

버그 수정

  • pre-P의 경우 접근성을 위해 창이 중요한 항목으로 표시되고 창에서 CONTENT_CHANGE_TYPE_PANE_DISAPPEARED 이벤트를 지원하는지 확인합니다. (Iaeffc)

외부 기여

  • StaticFinalBuilder의 API 린트 검사가 androidx용으로 사용 설정되었습니다. (I2b11b, b/138602561)

버전 1.5.0-alpha02

2020년 8월 19일

androidx.core:core:1.5.0-alpha02androidx.core:core-ktx:1.5.0-alpha02가 출시되었습니다. 버전 1.5.0-alpha02에 포함된 커밋을 확인하세요.

새로운 기능

  • WindowInsetsCompat API가 Android 11의 플랫폼에 있는 API로 업데이트되었습니다. 여기에는 새로운 ime() 인셋 유형이 포함되어 터치 키보드의 가시성과 크기를 확인할 수 있습니다.

    • ime() 유형에 관한 주의사항으로는 Activity에서 adjustResize 창 소프트 입력 모드를 사용할 때 API 23 이상에서 매우 안정적으로 작동한다는 것입니다. 대신 adjustPan 모드를 사용하면 API 14에서 안정적으로 작동합니다.

API 변경사항

  • ObjectsCompat#toString(Object, String)을 추가했습니다. Objects#toString(Object, String) 동작을 제공하지만 API 19 이전에서 사용할 수도 있습니다. (I26cdc)
  • NotificationCompat.Builder.recoverBuilder(Notification)가 추가되었습니다. (I6f100)
  • NotificationCompat.Builder.createContentView() 및 동종 앱이 추가되었습니다. (I6fe13)
  • AccessibilityNodeInfoCompat에 추가 데이터 관련 API가 추가되었습니다. (I19567)
  • NotificationCompat.Builder.setSettingsTextNotificationCompat.MessagingStyle.addHistoricMessage가 추가되었습니다. (I62bb6)
  • 알림 문서가 업데이트되었습니다. (I1293f)
  • NotificationCompat.Builder의 null 허용 여부가 수정되었습니다. (I932e3)
  • NotificationChannelCompatNotificationChannelGroupCompat이 추가되었습니다. (Icc3b6)
  • addExtraDataToAccessibilityNodeInfoAccessibilityNodeProviderCompat에 추가되었습니다. (I26575)
  • WindowInsetsCompat을 Android 11 API로 업데이트했습니다. (I3df9e)

외부 기여

  • MailTo 메서드용 Uri 오버로드가 추가되었습니다. (I6fa6b)
  • 모든 API 수준에 일관된 동작과 버그 수정을 제공하는 MailTo API가 추가되었습니다. (Ie9395, b/159827506)

버전 1.5.0-alpha01

2020년 6월 10일

androidx.core:core:1.5.0-alpha01androidx.core:core-ktx:1.5.0-alpha01이 출시되었습니다.

새로운 기능

  • ShortcutManager, ShortcutInfo, AccessibilityNodeInfo, DisplayCutout, GnssStatus, Notification 클래스를 위한 Android R Platform SDK API와의 패리티를 제공합니다.

버그 수정

  • shouldShowPermissionRationale을 확인하는 것이 권장된다는 것을 명시합니다.
  • 이름 바꾸기를 사용하도록 AtomicFile을 변경합니다.
  • 지정된 글꼴 스타일로 글꼴 표시 스타일을 조정합니다. (b/156853883)
  • 실패한 알림 빌더 테스트를 수정합니다.
  • 등록/등록 취소 버그 LocationManagerCompat를 수정합니다.

Core 및 Core-ktx 버전 1.4.0

버전 1.4.0-alpha01

2020년 5월 20일

androidx.core:core:1.4.0-alpha01androidx.core:core-ktx:1.4.0-alpha01이 출시되었습니다. 버전 1.4.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • 리치 콘텐츠(예: 이미지 붙여넣기) 삽입을 위한 공통 API가 추가됩니다. 새 콜백은 앱이 구현할 수 있는 단일 API를 제공하여 리치 콘텐츠를 삽입할 수 있는 여러 방법을 지원합니다. 현재 이 API는 AppCompatEditText에만 추가되며 다음 코드 경로에 호출됩니다.
    • 클립보드에서 붙여넣습니다.
    • IME(InputConnection.commitContent)에서 콘텐츠를 삽입합니다. (I22bf7)
  • 코드가 격리된 프로세스에서 실행되고 있는지 앱에서 확인할 수 있도록 android.os.Process.isApplicationUid(int)가 백포트되었습니다. (I4c83a, b/153014822)
  • 콘텐츠 캡처, 단축키, 알림과 같은 여러 하위 시스템 간 상태의 상관관계를 앱에서 보여줄 수 있도록 LocusId가 백포트되었습니다. (Ia3129)
  • ViewGroup에 상위 시퀀스가 추가되었습니다. (I5f75c, b/117976097)

버그 수정

  • ActivityCompat.requestPermissions()에 대한 권한 유효성 검사가 추가되었습니다. (I372cc, b/122163323)
  • v28 이상 호출을 별도의 정적 클래스로 추출하여 App Bundle 빌드 시 View#OnUnhandledKeyEventListenerNoClassDefFoundError 오류가 수정되었습니다. (Id3419, b/153695093)
  • setChronometerCountDown 비정상 종료 버그가 수정되었습니다. (I47282, b/145770610)

Core 및 Core-ktx 버전 1.3.2

버전 1.3.2

2020년 10월 1일

androidx.core:core:1.3.2androidx.core:core-ktx:1.3.2가 출시되었습니다. 버전 1.3.2에 포함된 커밋을 확인하세요.

버그 수정

  • 모든 API 수준의 모든 수명 주기 상태에서 ActivityCompat.recreate()를 안전하게 호출할 수 있습니다. (I62dde, b/160122826)

Core 및 Core-ktx 버전 1.3.1

버전 1.3.1

2020년 7월 22일

androidx.core:core:1.3.1androidx.core:core-ktx:1.3.1이 출시되었습니다. 버전 1.3.1에 포함된 커밋을 확인하세요.

버그 수정

  • 확인된 글꼴 리소스 Typeface 가중치 및 스타일의 값이 API 수준 29에서 잘못되었던 문제를 해결했습니다. (b/156853883)

Core 및 Core-ktx 버전 1.3.0

버전 1.3.0

2020년 5월 27일

androidx.core:core:1.3.0androidx.core:core-ktx:1.3.0이 출시되었습니다. 버전 1.3.0에 포함된 커밋을 확인하세요.

1.2.0 이후 주요 변경사항

  • 지정된 기간에 부드러운 스크롤을 실행하는 NestedScrollView의 새로운 API
  • 뷰 계층 구조로 전달된 원래 창 인셋을 검색하는 ViewCompat의 새로운 API

버전 1.3.0-rc01

2020년 4월 15일

androidx.core:core:1.3.0-rc01androidx.core:core-ktx:1.3.0-rc01이 출시되었습니다. 버전 1.3.0-rc01에 포함된 커밋을 확인하세요.

버그 수정

  • 이제 WindowInsetsCompat는 지원되는 모든 API 수준에서 hashCode()equals()를 적절하게 구현합니다.

버전 1.3.0-beta01

2020년 4월 1일

androidx.core:core:1.3.0-beta01androidx.core:core-ktx:1.3.0-beta01이 출시되었습니다. 버전 1.3.0-beta01에 포함된 커밋을 확인하세요.

버전 1.3.0-alpha02

2020년 3월 4일

androidx.core:core:1.3.0-alpha02androidx.core:core-ktx:1.3.0-alpha02가 출시되었습니다. 버전 1.3.0-alpha02에 포함된 커밋을 확인하세요.

API 변경사항

  • 지정된 기간에 부드러운 스크롤을 실행하는 NestedScrollView의 새로운 API
  • 뷰 계층 구조로 전달된 원래 창 인셋을 검색하는 새로운 ViewCompat API

버전 1.3.0-alpha01

2020년 1월 29일

androidx.core:core:1.3.0-alpha01androidx.core:core-ktx:1.3.0-alpha01이 출시되었습니다. 버전 1.3.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • ContentProviderCompat 추가됨
  • WindowInsetsCompat.Builder 추가됨

API 변경사항

  • 알림 인스턴스를 음소거하는 NotificationCompat API 추가됨
  • ResourcesCompat.NULL_ID 추가됨
  • NotificationCompatCarExtender.UnreadConversation 지원 중단됨
  • 기기의 실제 크기를 가져오는 DisplayCompat API 추가됨

버그 수정

  • NotificationCompat에서 아이콘을 사용하지 않는 처리 작업 개선됨
  • API 수준 23의 복합 드로어블과 관계 있는 TextView에서 드로어블 색조 조정 수정됨 (aosp/1172194)
  • 기본 컨텍스트는 항상 래퍼여야 함
  • RecyclerView에서 Collection[Item]Info를 기본으로 채우지 못하는 문제 수정됨

버전 1.2.0

버전 1.2.0

2020년 2월 5일

androidx.core:core:1.2.0androidx.core:core-ktx:1.2.0이 출시되었습니다. 버전 1.2.0에 포함된 커밋을 확인하세요.

1.1.0 이후 주요 변경사항

  • NotificationCompat에 새로운 API 및 버그 수정 추가됨
  • 하위 호환 방식으로 AndroidQ에 도입된 BlendMode를 사용하는 새로운 API 추가됨
  • 접근성 compat에 새로운 API와 버그 수정 추가됨
  • ShortcutInfo를 사용하는 새로운 API 추가됨
  • WindowInsets를 사용하는 새로운 API 추가됨
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver, InputConnectionCompat에서 번들 키 문자열과 관련하여 28.0(지원 라이브러리)과 1.1(AndroidX) 사이의 하위 호환성이 수정됨

버전 1.2.0-rc01

2019년 11월 20일

androidx.core:core:1.2.0-rc01androidx.core:core-ktx:1.2.0-rc01 버전은 1.2.0-beta02 이후 변경사항 없이 출시되었습니다. 버전 1.2.0-rc01에 포함된 커밋을 확인하세요.

버전 1.2.0-beta02

2019년 11월 7일

androidx.core:core:1.2.0-beta02androidx.core:core:1.2.0-beta02 버전이 출시되었습니다. 버전 1.2.0-beta02에 포함된 커밋을 확인하세요.

버그 수정

  • en-rCA 및 en-rXC 언어 관련 번역이 업데이트되었습니다.

버전 1.2.0-beta01

2019년 10월 9일

androidx.core:core:1.2.0-beta01androidx.core:core-ktx:1.2.0-beta01 버전이 출시되었습니다. 버전 1.2.0-beta01에 포함된 커밋을 확인하세요.

API 변경사항

  • IconCompat을 사용하여 NotificationCompat 작업을 생성하기 위한 지원이 추가되었으며 리소스 ID를 사용하여 작업 아이콘을 나타내는 공개 필드(및 getter)가 지원 중단되었습니다. (aosp/1119192)
  • long의 MathUtils.clamp가 추가되었습니다. (aosp/1117300)
  • setChronometerCountDownNotificationCompat에 추가되었습니다. (b/138601213)

버그 수정

  • 주소 감지 시 유니코드 숫자를 처리할 때 발생하는 문제가 수정되었습니다. (aosp/1129852)

외부 기여

  • AndroidX에서 MissingBuild 및 ListenerLast의 API 린트 검사를 사용하도록 해주셔서 세르게이 자카로프님께 감사드립니다. (aosp/1119191, aosp/1126768)

버전 1.2.0-alpha04

2019년 9월 5일

androidx.core:core:1.2.0-alpha04androidx.core:core-ktx:1.2.0-alpha04이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

API 변경사항

  • ShortcutInfoCompat.Builder#setLongLived()가 지원 중단되었으며 Android 프레임워크의 ShortcutInfo.Builder에 있는 유사한 API와 일치하도록 불리언을 매개변수로 허용하는 동일한 이름의 새 API로 대체되었습니다.
  • Android 프레임워크의 ShortcutInfo와 일치하도록 ShortcutInfoCompat.Builder#setRank()ShortcutInfoCompat#getRank()가 추가되었습니다.

버그 수정

  • 동작이 터치 슬롭을 초과하기 전에 중첩된 사전 스크롤이 더 이상 실행되지 않습니다. (b/139530818, aosp/1105373) 이 수정사항은 ViewPager2 및 기타 라이브러리에 유용합니다.

버전 1.2.0-alpha03

2019년 8월 7일

androidx.core:core:1.2.0-alpha03androidx.core:core-ktx:1.2.0-alpha03이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

새로운 기능

  • 플랫폼과 별도로 업데이트할 수 있는 URI 이스케이프를 제공하도록 UriCompat.toSafeString(Uri)가 추가되었습니다. (b/130878326)
  • 자바 8 언어 기능 없이도 자바 8 스타일 조건자를 제공하도록 Predicate<T> 인터페이스가 추가되었습니다.

API 변경사항

  • removeDynamicShortuct()이 '정적'이 되었습니다. (b/134993204)
  • BlendMode 색상 필터의 팩토리 메서드를 만들었습니다. (b/135943149)
  • async, counter, isEnabledTraceCompat에 추가되었습니다. (aosp/987332)
  • WindowInsetsCompatViewDragHelper에서 API가 숨김 해제되었습니다. (aosp/979408)

버그 수정

  • a11y 스크롤 호출에 반응하여 실행되는 NestedScrollView 스크롤 관련 버그가 수정되었습니다. (aosp/971000)
  • ViewCompat 구현에서 SimpleArrayMap을 사용하도록 전환되었습니다. (aosp/1012534)
  • FingerprintManager가 API 수준 23에서 PackageManager를 부정확하게 확인하는 버그를 수정했습니다. (b/124066957)

버전 1.2.0-alpha02

2019년 6월 13일

androidx.core:core:1.2.0-alpha02androidx.core:core-ktx:1.2.0-alpha02가 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

API 변경사항

  • WindowInsets 인스턴스를 래핑 및 래핑 해제할 수 있도록 WindowInsetsCompat.wrap() 및 unwrap()이 추가되었습니다.

버전 1.2.0-alpha01

2019년 5월 7일, androidx.core:core:1.2.0-alpha01androidx.core:core-ktx:1.2.0-alpha01 버전이 출시되었습니다.

새로운 기능

  • ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS 접근성 작업을 추가합니다.
  • NotificationCompat에 CATEGORY_NOTIFICATION을 추가합니다.
  • 상황별 알림 작업 지원을 추가합니다.
  • NotificationCompat에서 버블 지원을 추가합니다.
  • Android 10에서 BlendMode API를 활용하고 가능하면 PorterDuff.Mode와 동등한 것으로 대체하는 BlendModeCompat API가 추가되었습니다.
  • WindowInsetsCompat 및 ViewCompat에 새로운 getter를 추가합니다.
  • 알림에서 탭하여 수정 지원을 추가합니다.
  • DrawerLayout 시스템 동작 제외 rects
  • 시스템에서 생성된 상황별 작업을 허용할지 여부에 관한 NotificationCompat API를 추가합니다.
  • NavUtils에서 사용 중지된 <activity-alias> 구성요소를 처리합니다.
  • AccessibilityNodeInfoCompat.setEntryKey를 추가합니다.

버그 수정

  • TypefaceCompat에서 글꼴을 로드할 때 발생하는 예외를 수정합니다.
  • 다양한 DayNight 수정사항이 있습니다.
  • EditorInfoCompat, ShareCompat, WakefulBroadcastReceiver, InputConnectionCompat에서 번들 키 문자열과 관련하여 28.0(지원 라이브러리)과 1.1(AndroidX) 사이의 하위 호환성이 수정되었습니다.

버전 1.1.0

버전 1.1.0

2019년 9월 5일

androidx.core:core:1.1.0androidx.core:core-ktx:1.1.0이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

1.0.0 이후 중요 변경사항

  • Android 10 플랫폼 접근성 API와 일치하도록 접근성 API가 업데이트되었습니다.
  • 중첩 스크롤 관련 개선사항이 추가되었습니다(NestedScrollingChild3NestedScrollingParent3 참고).
  • 이 라이브러리는 더 이상 androidx.collection 종속 항목을 API의 일부로 노출하지 않습니다. Core의 종속 항목을 통해 암시적으로 androidx.collection 유형을 신뢰하고 있다면 라이브러리 또는 앱에 명시적인 androidx.collection 종속 항목을 추가해야 합니다. 이 변경사항은 소스와 호환되지 않지만 바이너리 호환성을 유지합니다. Collection 종속 항목은 API의 일부가 아닌 구현 세부정보로서 여전히 Core의 전이 종속 항목입니다.
  • androidx로의 리팩터링으로 인한 IPC 호환성 문제가 해결되었습니다. (aosp/948725, aosp/938269)
  • AppCompat DayNight와 관련된 다양한 수정사항이 추가되었습니다. (aosp/942956)

버전 1.1.0-rc03

2019년 8월 7일

androidx.core:core:1.1.0-rc03androidx.core:core-ktx:1.1.0-rc03이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

버그 수정

  • 숨겨진 androidx.core.app.ComponentActivityLifecycleOwner를 구현하도록 하여 androidx.fragment:fragment:1.0.0과의 바이너리 호환성을 유지합니다. (aosp/1094409)

버전 1.1.0-rc02

2019년 7월 2일

androidx.core:core:1.1.0-rc02androidx.core:core-ktx:1.1.0-rc02가 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

버그 수정

  • API 수준 23의 FingerprintManagerCompat#getFingerprintManagerOrNullPackageManager를 확인하지 않습니다. (b/124066957, aosp/987433)
  • AccessibilityNodeInfoCompat에서 동등 비교를 수정했습니다. (aosp/985736)

버전 1.1.0-rc01

2019년 6월 5일

androidx.core:core:1.1.0-rc01androidx.core:core-ktx:1.1.0-rc01가 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

버그 수정

  • 이미지 키보드 API 백포트를 이전의 모든 impls와 호환 가능하게 합니다. (aosp/968220)
  • androidx.core:core 라이브러리 종속 항목에서 Guava ListenableFuture를 삭제합니다. (b/133171974, aosp/965393)
  • 중첩된 스크롤로 플링하는 동안 잘못된 속도를 수정합니다. (aosp/961642)
  • 변형 TransitionDrawable 테스트를 추가합니다. (b/37033322)

버전 1.1.0-beta01

2019년 5월 7일

androidx.core:core:1.1.0-beta01androidx.core:core-ktx:1.1.0-beta01이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

AndroidX의 초기 출시에서는 프로세스 간 통신에 사용되는 지원 라이브러리 compat API의 하위 호환성 지원을 중단하고 키 데이터를 번들로 전송했습니다. 이번 출시에서는 이러한 호환성 문제를 수정하여 지원 라이브러리 28.0(또는 이전 버전)과 AndroidX 1.1(또는 이후 버전)로 빌드된 코드 간의 통신을 복원합니다.

API 변경사항

  • 기능 setter의 지원 중단을 해제합니다. (aosp/937281)
  • 이제 RemoteActionCompat은 1VersionedParcelable`입니다. (aosp/928534)

버그 수정

  • 핵심 테스트의 AppCompatTextView는 appcompat 테마로 생성되어야 합니다. (aosp/951636)
  • InputConnectionCompat에 1.0 이전 문자열 값을 사용합니다. (aosp/948725)
  • 번들 키의 대체 상호운용성으로 AndroidX 이전 문자열을 사용합니다. (aosp/938269)
  • 백그라운드에 있을 때 DayNight 업데이트의 버그를 수정했습니다. (aosp/942956)
  • AOSP 키보드의 접근성 서비스를 위해 텍스트 입력 키 API를 구현합니다. (aosp/943897)
  • API 수준 20 이하를 실행하는 기기에서 글꼴을 로드할 때 발생하는 예외를 수정했습니다.
  • NavUtils에서 사용 중지된 <activity-alias> 구성요소를 처리합니다. (aosp/940788)

버전 1.1.0-alpha05

2019년 3월 13일

androidx.core:core:1.1.0-alpha05androidx.core:core-ktx:1.1.0-alpha05 버전이 출시되었습니다. 이 버전에 포함된 전체 커밋 목록은 여기에서 확인할 수 있습니다.

새로운 기능

  • 28 이전 플랫폼의 버그를 해결하기 위한 새로운 ActivityCompat.recreate() API가 추가되었습니다. (aosp/898940)
  • 새로운 LocationManagerCompat 클래스가 추가되었습니다. (aosp/894736)

API 변경사항

  • 이 라이브러리는 더 이상 ‘collection’ 종속 항목을 API의 일부로 노출하지 않습니다. ‘core’의 종속 항목을 통해 암시적으로 ‘collection’ 유형에 종속되어 있다면 라이브러리 또는 앱에 ‘collection’ 종속 항목을 명시적으로 추가해야 합니다. 이 변경사항은 소스와 호환되지 않지만 바이너리 호환성을 유지합니다. 'collection' 종속 항목은 API의 일부가 아닌 구현 세부정보로서 여전히 Core의 전이 종속 항목입니다.

버그 수정

  • API 레벨 21을 실행하는 기기에서 ImageView의 기본 색조 모드 관련 버그를 수정했습니다.

버전 1.1.0-alpha04

2019년 1월 30일

androidx.core:core 1.1.0-alpha04androidx.core:core-ktx 1.1.0-alpha04 버전이 출시되었습니다.

API 변경사항

  • 플랫폼과 일관성을 갖도록 하기 위해 EXTRA_SHORTCUT_ID 값을 변경합니다. (aosp/877712)
  • NotificationCompatCATEGORY_NOTIFICATION을 추가합니다. (aosp/861067)

버그 수정

  • API 수준 24 이하를 실행하는 기기에서 fontFamily가 작동하지 않는 문제를 수정합니다. (aosp/807054)
  • 접근성 작업을 교체하고 추가할 때 기존 접근성 작업이 삭제되지 않는 버그를 수정합니다. (aosp/848314)

버전 1.1.0-alpha03

2018년 12월 17일

androidx.core 1.1.0-alpha03androidx.core-ktx 1.1.0-alpha03 버전이 다음 변경사항과 함께 출시되었습니다. androidx.core-ktx 1.1.0-alpha02 버전은 androidx.core 1.1.0-alpha02의 ktx 일치를 제공하기 위해 출시되었습니다.

새로운 기능

  • 개발자가 알림 작업을 할 때 NotificationManagerCompat만 사용할 수 있도록 NotificationManagerCompat에 알림 채널 메서드를 추가했습니다. 이 새로운 기능에 관해서는 즈데넥 코란님께 특별히 감사드립니다.

API 변경사항

  • 동적 단축키를 게시하고 업데이트할 수 있도록 ShortcutManagerCompat에 새로운 API가 추가되었습니다.

버전 1.1.0-alpha01

2018년 11월 5일

androidx.core 1.1.0-alpha01 버전이 다음 API 변경사항 및 버그 수정과 함께 출시되었습니다.

새로운 기능 및 API 변경사항

  • NestedScrollingChild3과 NestedScrollingParent3이 오버로드된 dispatchNestedScroll과 * onNestedScroll 메서드에 'consumed' 매개변수를 추가하므로 중첩 스크롤을 구동하는 뷰에서 각 중첩 스크롤 패스의 상위 요소에 의해 스크롤 거리가 얼마나 * 소비되었는지 더 잘 알 수 있습니다.
  • 이제 NestedScrollView에서 NestedScrollingChild3과 NestedScrollingParent3을 구현하므로 dispatchNestedScroll 및 onNestedScroll의 NestedScrollingChild2 및 * NestedScrollingParent2 구현은 호출이 보장되지 않습니다. 위의 두 구현 중 하나라도 호출된다고 예상하는 개발자는 * dispatchNestedScroll 및 onNestedScroll의 새 중첩 스크롤 3 버전도 재정의해야 합니다.
  • ShortcutInfoCompat에는 Person, categories, isLongLived라는 새로운 필드가 있습니다. 다양한 유형*의 콘텐츠를 허용할 수 있음을 알리기 위함입니다.
  • SupportActivity의 이름을 ComponentActivity로 바꿨습니다. 자세한 내용은 androidx.activity를 참조하세요.
  • getMainExecutor() 메서드를 추가하여 이 * 컨텍스트와 연결된 기본 스레드에서 대기 중인 작업을 실행할 Executor 링크를 반환합니다.
  • Resources.getFloat의 호환성 구현을 추가합니다.
  • compat RemoteInput에 결과 소스를 추가합니다. 이를 통해 앱에서 로깅 목적의 바로 답장과 스마트 답장을 구별할 수 있습니다.
  • TextView TextWatcher 작업에 Kotlin 확장 함수를 추가합니다.
  • AccessibilityNodeInfo 기능과 플래그 setter가 지원 중단되고 대신 작업을 사용합니다.
  • ViewCompat에 AccessibilityPane을 추가합니다.
  • AccessibilityClickableSpanCompat을 추가하여 Android O 이전 기기에서 ClickableSpan을 노출합니다.
  • AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable()setContextClickable()이 지원 중단되었습니다. 대신 AccessibilityAction을 추가합니다.
  • ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading()isAccessibilityHeading()을 추가하여 API 19를 통한 이러한 View 접근성 기능을 백포팅합니다.
  • ViewCompat.enableAccessibleClickableSpanSupport()를 추가하여 개발자가 API 19를 통해 URL이 아닌 ClickableSpan을 다시 액세스할 수 있도록 합니다.

버그 수정

  • 다운로드 가능한 글꼴을 사용하는 동안 네트워크 연결에 실패하면 ResourcesCompat.getFont() 메서드의 비정상 종료를 일으키는 버그를 수정했습니다.
  • ContentResolver가 null을 반환할 때 발생하는 TypefaceCompatApi21의 Null 포인터 예외를 수정했습니다.
  • ColorStateList가 필요하지만 원시 색상을 가져오는 배열 유틸리티의 유형 오류를 수정했습니다.

Core-Animation 및 Core-Animation-Testing 1.0.0

버전 1.0.0-beta01

2022년 4월 20일

androidx.core:core-animation:1.0.0-beta01이 1.0.0-alpha02 이후 변경사항 없이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

Core-Animation Core-Animation-Testing 버전 1.0.0-alpha02

2020년 8월 19일

androidx.core:core-animation:1.0.0-alpha02androidx.core:core-animation-testing:1.0.0-alpha02이 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.

버그 수정

  • 단일 속성의 경우 여러 애니메이터가 있는 AnimatorSet가 수정되었습니다. (aosp/1351310)

Core-Animation 버전 1.0.0-alpha01

2020년 4월 15일

androidx.core:core-animation:1.0.0-alpha01androidx.core:core-animation-testing:1.0.0-alpha01이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

androidx.core:core-animation은 API 수준 14 이후 플랫폼에 추가된 모든 기능을 포함한 Animator API의 백포트입니다. 중요한 기능은 다음과 같습니다.

  • ValueAnimator#pause, ValueAnimator#resume(API 수준 19)
  • ObjectAnimator.ofMultiInt, ObjectAnimator.ofMultiFloat(API 수준 21)
  • ValueAnimator#setCurrentFraction(API 수준 22)
  • AnimatorSet#setCurrentPlayTime(API 수준 26)
  • androidx.core:core-animation-testing을 사용하면 개발자는 확정적인 방식으로 애니메이터를 테스트할 수 있습니다. 자세한 내용은 AnimatorTestRule을 참고하세요.

Core-Role 버전 1.1.0

버전 1.1.0-rc01

2021년 12월 15일

androidx.core:core-role:1.1.0-rc011.1.0-alpha01 이후 변경사항 없이 출시되었습니다. 버전 1.1.0-rc01에 포함된 커밋을 확인하세요.

Core-Role 버전 1.1.0-alpha01

2020년 4월 15일

androidx.core:core-role:1.1.0-alpha01이 출시되었습니다. 버전 1.1.0-alpha01에 포함된 커밋을 확인하세요.

API 변경사항

  • 시스템 갤러리에 역할 이름이 추가되었습니다.

Core-Role 버전 1.0.0

버전 1.0.0

2021년 2월 10일

androidx.core:core-role:1.0.0이 출시되었습니다. 버전 1.0.0에 포함된 커밋을 확인하세요.

1.0.0의 주요 기능

  • 시스템에서 사용 가능할 수도 있는 역할의 이름과 문서가 포함된 RoleManagerCompat이 추가되었습니다.

Core-Role 버전 1.0.0-rc01

2020년 4월 15일

androidx.core:core-role:1.0.0-rc011.0.0-beta01 이후 변경사항 없이 출시되었습니다. 버전 1.0.0-rc01에 포함된 커밋을 확인하세요.

Core-Role 버전 1.0.0-beta01

2019년 11월 20일

androidx.core:core:1.0.0-beta011.0.0-alpha01 이후 변경사항 없이 출시되었습니다. 버전 1.0.0-beta01에 포함된 커밋을 확인하세요.

Core-Role 버전 1.0.0-alpha01

2019년 7월 2일

androidx.core:core-role:1.0.0-alpha01이 출시되었습니다. 이 버전은 androidx.core:core-role의 최초 출시입니다. 이 초기 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

새로운 기능

  • 시스템에서 사용 가능할 수도 있는 역할의 이름과 문서가 포함된 RoleManagerCompat이 추가되었습니다.

버전 1.0.2

버전 1.0.2

2019년 5월 7일

androidx.core:core:1.0.2androidx.core:core-ktx:1.0.2 버전이 출시되었습니다. 이 버전에는 2개의 커밋이 포함됩니다.

AndroidX의 초기 출시에서는 프로세스 간 통신에 사용되는 지원 라이브러리 compat API의 하위 호환성 지원을 중단하고 키 데이터를 번들로 전송했습니다. 이번 출시에서는 이러한 호환성 문제를 수정하여 지원 라이브러리 28.0(또는 이전 버전)과 AndroidX 1.1(또는 이후 버전)로 빌드된 코드 간의 통신을 복원합니다.

버그 수정

  • InputConnectionCompat에 1.0 이전 문자열 값을 사용합니다. (aosp/948725)
  • 번들 키의 대체 상호운용성으로 AndroidX 이전 문자열을 사용합니다. (aosp/938269)

버전 1.0.1

버전 1.0.1

2018년 11월 7일

core-1.0.1appcompat-1.0.2의 버그 수정 출시입니다.

버그 수정

  • PrecomputedTextCompat이 RTL AppCompatTextView와 함께 사용될 때 비정상 종료되는 버그가 수정되었습니다. (b/113070424)

Core-Ktx 버전 1.0.1

2018년 11월 5일

androidx.core-ktx 1.0.1 버전이 다음 버그 수정과 함께 출시되었습니다.

  • 합집합과 교집합의 구현이 서로 바뀌는 버그가 수정되었습니다.