Core

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

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

아티팩트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 버전
core 1.6.0 - 1.7.0-beta02 -
core-animation - - - 1.0.0-alpha02
core-google-shortcuts 1.0.0 - - 1.1.0-alpha01
core-role 1.0.0 - - 1.1.0-alpha01
core-splashscreen - - - 1.0.0-alpha02
이 라이브러리는 2021년 9월 29일에 최종 업데이트되었습니다.

종속 항목 선언

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

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

Groovy

dependencies {
    def core_version = "1.6.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-alpha02"
    // To test the Animator APIs
    androidTestImplementation "androidx.core:core-animation-testing:1.0.0-alpha02"

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

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

Kotlin

dependencies {
    val core_version = "1.6.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-alpha02")
    // To test the Animator APIs
    androidTestImplementation("androidx.core:core-animation-testing:1.0.0-alpha02")

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

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

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

의견

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

새로운 문제 제출하기

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

Core 및 Core-ktx 버전 1.7.0

버전 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 Splashscreen 버전 1.0

버전 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-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.0

버전 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, WakefulBroadcastReceiverInputConnectionCompat에서 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 린트 검사를 사용하도록 해주셔서 Sergey Zakharov 씨께 감사드립니다. aosp/1119191aosp/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/139530818aosp/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, counterisEnabledTraceCompat에 추가되었습니다. 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, WakefulBroadcastReceiverInputConnectionCompat에서 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/948725aosp/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/124066957aosp/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/133171974aosp/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에 알림 채널 메서드를 추가했습니다. 이 새로운 기능에 관해서는 Zdeněk Kořán 씨에게 특별히 감사드립니다!

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

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

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 버전이 다음 버그 수정과 함께 출시되었습니다.

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