Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る

Core

最新のプラットフォーム機能と API をターゲットにしつつ、古いデバイスもサポートします。

androidx.core グループ内のすべてのアーティファクトのリストを以下に示します。

アーティファクト 現在の安定版リリース 次のリリース候補 ベータ版リリース アルファ版リリース
core 1.3.2 - - 1.5.0-alpha04
core-animation - - - 1.0.0-alpha02
core-role - 1.0.0-rc01 - 1.1.0-alpha01
このライブラリの最終更新日: 2020 年 10 月 1 日

依存関係の宣言

Core に依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。

アプリまたはモジュールの build.gradle ファイルに、必要なアーティファクトの依存関係を追加します。

dependencies {
    def core_version = "1.3.2"

    // 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-rc01"

    // 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"
}

依存関係について詳しくは、ビルド依存関係の追加をご覧ください。

フィードバック

お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。

新しい問題を報告する

詳細については、Issue Tracker のドキュメントをご覧ください。

Core と Core-ktx バージョン 1.5.0

バージョン 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() を安全に呼び出せるようにしました。(I62ddeb/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

バグの修正

  • P 以前については、ペインがユーザー補助機能にとって重要としてマークされていることを確認し、CONTENT_CHANGE_TYPE_PANE_DISAPPEARED イベントをサポートします。(Iaeffc

外部からの協力

  • StaticFinalBuilder の API lint チェックが androidx で有効になりました(I2b11bb/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 に含まれる commit については、こちらをご覧ください

新機能

  • WindowInsetsCompat API が、Android 11 のプラットフォームの API に更新されました。これには、画面キーボードの可視性とサイズをチェックできる新しい ime() インセット タイプが含まれています。

    • ime() タイプに関する注意事項が追加されました。このタイプは、Activity が adjustResize ウィンドウ ソフト入力モード を使用している場合、API 23 以上で確実に動作します。adjustPan モードを使用している場合は、API 14 でも確実に動作します。

API の変更

  • ObjectsCompat#toString(Object, String) を追加しました。これにより Objects#toString(Object, String) の動作が提供されますが、これは 19 より前の API で使用できます。(I26cdc
  • NotificationCompat.Builder.recoverBuilder(Notification) を追加しました。(I6f100
  • NotificationCompat.Builder.createContentView() とピアを追加しました。(I6fe13
  • AccessibilityNodeInfoCompat にエクストラ データに関連する API を追加しました。(I19567
  • NotificationCompat.Builder.setSettingsTextNotificationCompat.MessagingStyle.addHistoricMessage を追加しました。(I62bb6
  • Notification に関するドキュメントを更新しました。(I1293f
  • NotificationCompat.Builder の null 値許容を修正しました。(I932e3
  • NotificationChannelCompatNotificationChannelGroupCompat を追加しました。(Icc3b6
  • AccessibilityNodeProviderCompataddExtraDataToAccessibilityNodeInfo を追加しました。(I26575
  • WindowInsetsCompat を Android 11 の API に更新しました。(I3df9e

外部からの協力

  • MailTo メソッドに Uri オーバーロードを追加しました。(I6fa6b
  • すべての API レベルで一貫した動作とバグ修正を提供する MailTo API を追加しました。(Ie9395b/159827506

バージョン 1.5.0-alpha01

2020 年 6 月 10 日

androidx.core:core:1.5.0-alpha01androidx.core:core-ktx:1.5.0-alpha01 がリリースされました。

新機能

  • ShortcutManagerShortcutInfoAccessibilityNodeInfoDisplayCutoutGnssStatusNotification クラスに Android R プラットフォーム SDK API と同等の機能を提供します。

バグの修正

  • shouldShowPermissionRationale のチェックを明確化しました。
  • rename-into-place を使用するように AtomicFile を変更しました。
  • 所定のフォント スタイルでの Typeface 表示スタイルを調整しました。(b/156853883
  • Notification Builder テストの失敗を修正しました。
  • 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) をバックポートしました。(I4c83ab/153014822
  • コンテンツ キャプチャ、ショートカット、通知など、異なるサブシステム間の状態をアプリが関連付けられるように、LocusId をバックポートしました。(Ia3129
  • ViewGroup に祖先シーケンスを追加しました(I5f75cb/117976097)。

バグの修正

  • ActivityCompat.requestPermissions() の権限検証を追加しました。(I372ccb/122163323
  • v28 以上の呼び出しを別の静的クラスに抽出し、App Bundle をビルドするときの View#OnUnhandledKeyEventListenerNoClassDefFoundError エラーを修正しました。(Id3419b/153695093
  • setChronometerCountDown がクラッシュするバグを修正しました。(I47282b/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() を安全に呼び出せるようにしました。(I62ddeb/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 に含まれるコミットについては、こちらをご覧ください

バグの修正

  • API レベル 29 において、解決されたフォント リソース Typeface の太さとスタイルの値が間違っていた問題を修正しました。(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 を追加しました
  • NotificationCompat での CarExtender.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 以降の主な変更

  • 新しい API とバグの修正を NotificationCompat に追加しました
  • 下位互換性のある方法で AndroidQ に導入された BlendMode で機能する新しい API を追加しました
  • 新しい API とバグの修正をユーザー補助互換性に追加しました
  • ShortcutInfo で機能する新しい API を追加しました
  • WindowInsets で機能する新しい API を追加しました
  • EditorInfoCompatShareCompatWakefulBroadcastReceiverInputConnectionCompat における 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 Actions を作成するためのサポートを追加し、リソース ID を使用して Actions のアイコンを表す public フィールドと getter のサポートを終了しました。(aosp/1119192
  • longs の MathUtils.clamp の追加(aosp/1117300
  • setChronometerCountDownNotificationCompat に追加しました。(b/138601213

バグの修正

  • アドレス検出において Unicode の数字の処理に関する問題を修正しました。(aosp/1129852

外部からの協力

  • AndroidX における MissingBuild と ListenerLast の API lint チェックの有効化に関し、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 の変更

  • Android フレームワークの ShortcutInfo.Builder に含まれる同様の API に合わせて、ShortcutInfoCompat.Builder#setLongLived() のサポートを終了し、ブール値をパラメータとして受け入れる同じ名前の新しい 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
  • Java 8 言語機能がなくても Java 8 スタイルの述語を提供できる Predicate<T> インターフェースを追加しました

API の変更

  • removeDynamicShortuct() を静的メソッドに変更しました(b/134993204
  • BlendMode カラーフィルタのファクトリ メソッドを作成しました(b/135943149
  • asynccounterisEnabledTraceCompat に追加しました(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 を利用する BlendModeCompat API を追加し、可能な限り同等な PorterDuff.Mode にフォールバックできるようにしました
  • WindowInsetsCompat と ViewCompat に新しいゲッターを追加
  • タップして編集のサポートを通知に追加
  • DrawerLayout システム ジェスチャーから四角形を除外
  • システム生成のコンテキスト アクションを許可するかどうかを処理する NotificationCompat API を追加
  • 無効化された <activity-alias> コンポーネントを NavUtils で処理
  • 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 をご覧ください。
  • このライブラリは、API の一部として androidx.collection 依存関係を公開しなくなりました。Core への依存関係を介して暗黙的に androidx.collection 型に依存している場合は、ライブラリまたはアプリに明示的な androidx.collection 依存関係を追加する必要があります。この変更にソース互換性はありませんが、バイナリ互換性は保持されています。Collection 依存関係は依然として Core の推移的依存関係ですが、API の一部ではなく実装の詳細として扱われます。
  • 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/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/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 の変更

  • 機能セッターのサポート終了を解除しました(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 の変更

  • このライブラリは、API の一部として collection 依存関係を公開しなくなりました。 core への依存関係を介して暗黙的に collection 型に依存していた場合は、ライブラリまたはアプリに明示的な collection 依存関係を追加する必要があります。この変更にソース互換性はありませんが、バイナリ互換性は保持されています。Collection 依存関係は依然として Core の推移的依存関係ですが、API の一部ではなく実装の詳細として扱われます。

バグの修正

  • 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 1.1.0-alpha02 用の ktx マッチを提供する androidx.core-ktx 1.1.0-alpha02 がリリースされました。

新機能

  • デベロッパーが通知を操作するときにのみ NotificationManagerCompat を使用できるように、通知チャネル メソッドを NotificationManagerCompat に追加しました。この新機能につき、Zdeněk Kořán に特に感謝します。

API の変更

  • 動的ショートカットを公開および更新する新しい API を ShortcutManagerCompat に追加しました。

バージョン 1.1.0-alpha01

2018 年 11 月 5 日

下記の API の変更とバグ修正を含む androidx.core 1.1.0-alpha01 がリリースされました。

新機能と API の変更

  • NestedScrollingChild3 と NestedScrollingParent3 で、オーバーロードされた dispatchNestedScroll および * onNestedScroll メソッドに「consumed」パラメータを追加しました。これにより、ネストされたスクロールを駆動するビューに対して、それぞれのネストされたスクロールパスで親によって * 消費されたスクロール距離の情報がより適切に通知されるようになりました。
  • NestedScrollView に、NestedScrollingChild3 と NestedScrollingParent3 が実装されました。したがって、dispatchNestedScroll および onNestedScroll の NestedScrollingChild2 および * NestedScrollingParent2 の実装が呼び出される保証はありません。デベロッパー * は、どちらかが呼び出されることを考慮して、dispatchNestedScroll と onNestedScroll の新しいネストされたスクロール 3 バージョンをオーバーライドすることも必要になります。
  • ShortcutInfoCompat に、新しいフィールド Persons、categories、isLongLived が追加されました。これをアドバタイズすると、さまざまな種類 * のコンテンツを受け取ることができます。
  • SupportActivity の名前を ComponentActivity に変更しました。詳しくは、androidx.activity をご覧ください。
  • getMainExecutor() メソッドを追加しました。このメソッドは、その * コンテキストに関連付けられたメインスレッドでキューに登録されたタスクを実行する Executor リンクを返します。
  • Resources.getFloat の互換性の実装を追加しました。
  • compat RemoteInput に結果ソースを追加しました。これにより、アプリはロギングのために直接返信とスマート返信を区別できます。
  • TextView の TextWatcher アクション用の Kotlin 拡張関数を追加しました。
  • AccessibilityNodeInfo の機能とフラグセッターを非推奨にしました。代わりにアクションを使用してください。
  • ViewCompat に AccessibilityPane を追加しました。
  • AccessibilityClickableSpanCompat の追加により、O より前のデバイスで ClickableSpans を公開しました。
  • AccessibilityNodeInfoCompat.setFocusable()setClickable()setLongClickable()setScrollable()setContextClickable() のサポートを終了しました。代わりに AccessibilityAction を追加しました。
  • API 19 を介してこの View ユーザー補助機能をバックポートするため、ViewCompat.setAccessibilityPaneTitle()getAccessibilityPaneTitle()setScreenReaderFocusable()isScreenReaderFocusable()setAccessibilityHeading()isAccessibilityHeading() を追加しました。
  • デベロッパーが URL 以外の ClickableSpan を API 19 経由でアクセスできるようにするため、ViewCompat.enableAccessibleClickableSpanSupport() を追加しました。

バグの修正

  • ダウンロード可能なフォントを使用している場合、ネットワークに障害が発生すると ResourcesCompat.getFont() がクラッシュするバグを修正しました。
  • ContentResolver が null を返したときに発生する TypefaceCompatApi21 の Null ポインタ例外を修正しました。
  • Array Utils が 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 に含まれる commit については、こちらをご覧ください

バグの修正

  • AnimatorSet で単一のプロパティに複数の Animator を設定する際の問題を修正しました。(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#pauseValueAnimator#resume(API レベル 19)
  • ObjectAnimator.ofMultiIntObjectAnimator.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

Core-Role バージョン 1.0.0-rc01

2020 年 4 月 15 日

androidx.core:core-role:1.0.0-rc01 がリリースされました。1.0.0-beta01 からの変更はありません。バージョン 1.0.0-rc01 に含まれるコミットについては、こちらをご覧ください

Core-Role バージョン 1.0.0-beta01

2019 年 11 月 20 日

androidx.core:core:1.0.0-beta01 がリリースされました。1.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 がリリースされました。

  • ユニオンと交差の実装が入れ替わっていたバグを修正しました。