このページでは、以前のサポート ライブラリ パッケージのリリースについて詳しく説明します。対象 サポート ライブラリの最新リリースについては、最新サポート サポート ライブラリのリビジョン。
リビジョン 26.0.0 Beta 2
(2017 年 6 月)
26.0.0-beta2 はプレリリース版である点にご注意ください。API サーフェスは 機能またはバグの修正が含まれるとは限らない 最新の安定版の サポートライブラリから入手できます
重要: サポート ライブラリが利用できるようになりました。 Google の Maven リポジトリからデプロイできますサポートをダウンロードしたり リポジトリから移動します。詳細については、次をご覧ください: サポート ライブラリのセットアップ
新しい API
- 新しい
JobIntentServiceクラスが役立つ デベロッパーは新しい Android O に準拠した方法でタスクのスケジュールを設定できます バックグラウンド実行の制限。
API 差分
バグの修正
- Android O SDK の削除により TextView の斜体が失われている
- MediaBrowserServiceCompat に接続するときに null ポインタ例外が発生する
- TextInputLayout で onProvideAutofillStructure() にヒントを設定する必要がある
- O で TextView の自動サイズ調整を使用するとスタック オーバーフローが発生する
リビジョン 26.0.0 Beta 1
(2017 年 5 月)
26.0.0-beta1 はプレリリース版である点にご注意ください。API サーフェスは 機能またはバグの修正が含まれるとは限らない 最新の安定版の サポートライブラリから入手できます
重要: サポート ライブラリが利用できるようになりました。 Google の Maven リポジトリからデプロイできますサポートをダウンロードしたり リポジトリから移動します。詳細については、次をご覧ください: サポート ライブラリのセットアップ
重要な変更点
FragmentActivity.setSupportMediaController()、FragmentActivity.getSupportMediaController()削除されました。新しい静的MediaControllerCompat.setMediaController()メソッドとMediaControllerCompat.getMediaController()メソッドを使用してください。BottomNavigationViewさんが現在発信しています すでに選択されている項目が選択されている場合はonNavigationItemReselected()API 呼び出しではなく、onNavigationItemSelected()。findViewById()メソッドのすべてのインスタンスが、Viewではなく<T extends View> Tを返すようになりました。この変更 次のような影響があります。 <ph type="x-smartling-placeholder">- </ph>
- その結果、既存のコードの戻り値の型があいまいになり、
たとえば、
someMethod(View)と 呼び出しの結果を受け取るsomeMethod(TextView)findViewById()。 - Java 8 ソース言語を使用する場合、明示的にキャストする必要があります。
View: 戻り値の型に制約がない場合(assertNotNull(findViewById(...)).someViewMethod())。 - 非 final
findViewById()メソッドのオーバーライド( 例:Activity.findViewById())は返品が必要 タイプを更新しました。
- その結果、既存のコードの戻り値の型があいまいになり、
たとえば、
新しい API
-
FragmentManagerとFragmentはisStateSaved()メソッドを使用すると、 トランザクションは状態を失うことなく許可されます。これは特にonClick()イベントを処理するタイミングを確認してから、 あります。 - パスモーションは
AnimatedVectorDrawableCompatでサポートされています。 パス モーションでは、1 つのオブジェクト アニメーターで 2 つのプロパティを同時に変更できます 1 つのパスに基づく。パスはandroid:pathDataなど)を指定します。 - 物理学ベース
アニメーション:
<ph type="x-smartling-placeholder">
- </ph>
- 新しい
FlingAnimation: 滑らかに減速します。 DynamicAnimationのサブクラスでカスタムのアニメーション化をサポート プロパティを使用できます。SpringAnimationとFlingAnimationの両方が次のことができます。ViewやObjectに関連付ける。
詳しくは、 スプリング アニメーション フリング アニメーション プレビューページにアクセスできます
- 新しい
-
フォント
XML でのサポート:
<ph type="x-smartling-placeholder">
- </ph>
-
ResourcesCompat.getFontによりフォントの読み込みが可能になります。 フォント ファミリー XML などのリソースもサポートしています。TextView.setTypeface()。 - AppCompat を使用する場合、TextView ではフォント リソースまたは
android:fontFamilyXML 属性を介したフォント ファミリー XML。 - XML フォント ファミリーを使用してスタイルと太さに応じたフォント ファミリーを作成する
あります。(サポート ライブラリのクラスを使用してこの作業を行う場合は、
app:属性とandroid:属性です)。
-
- ダウンロード可能
フォント:
<ph type="x-smartling-placeholder">
- </ph>
- フォントをリクエストできる新しい
FontsContractCompatフォント プロバイダから提供されることになります。 - フォントは XML でリクエストして、レイアウトで使用することもできます。
- フォントをリクエストできる新しい
-
絵文字の互換性
ライブラリ:
<ph type="x-smartling-placeholder">
- </ph>
-
EmojiCompatは特定のCharSequenceを処理できるEmojiSpansを追加します。 -
絵文字を表示する
EmojiTextViewなどのウィジェット。 -
FontRequestEmojiCompatConfigで絵文字のフォントを 設定します。
-
-
自動サイズ調整
TextView:
<ph type="x-smartling-placeholder">
- </ph>
TextViewCompatの新しいメソッドと XML 属性TextViewで自動サイズ調整を制御します。
- シーク再生をサポートする Leanback 再生コントロール:
-
- 再生をレンダリングする新しい
PlaybackTransportRowPresenterSeekBar を使用します。 PlaybackTransportRowPresenterと連携し、シークをサポートする新しいPlaybackTransportControlGlue。- アプリの新しい基本クラス
PlaybackSeekDataProviderPlaybackTransportControlGlueにサムネイルを移動します。
- 再生をレンダリングする新しい
- 環境設定データストア:
<ph type="x-smartling-placeholder">
- </ph>
-
PreferenceDataStoreで独自の実装が可能に 設定ストレージ、Preferenceの新しいメソッドを使用して設定 およびPreferenceManager。
-
既知の問題
- ダウンロード可能なフォントと絵文字の互換性を Google Play に統合 サービスは Google Play 開発者サービス v11 以降(現在 Google Play から サービスベータ版プログラム。
バグの修正
-
MediaBrowserCompat.search()API が機能しない(AOSP の問題) 262170) -
ViewCompat.postInvalidateOnAnimation()が例外をスローする(AOSP) 問題 80146) -
破棄されたアクティビティのフラグメントを
onActivityCreated()が呼び出す -
RecyclerView.isComputingLayout()は、次の期間中、true を返す必要があります。 プリフェッチ -
Fade遷移を中断して元に戻すと、Viewは、アニメーションを最初から開始します。(修正を移行済み: Android フレームワーク)を使用します)。 -
Transition.FadeはViewの初期アルファを無視します (AOSP 問題 221820)。
リビジョン 26.0.0 Alpha 1
(2017 年 3 月)
26.0.0-alpha1 はプレリリース版である点にご注意ください。API サーフェスは 機能またはバグの修正が含まれるとは限らない 最新の安定版の サポートライブラリから入手できます
重要な変更点
注: 最小 SDK バージョンが 14 に引き上げられました。 その結果、14 の互換性は 非推奨となりました。これらの API のクライアントは、フレームワークに移行する必要がある 同等の API(非推奨の各 API のリファレンス ページを参照)が必要です。
- Support-Percent モジュールはサポートが終了になりました。このモジュールのクライアント 新しい ConstraintLayout ウィジェットに移行する必要があります。 SDK Manager で別のアーティファクトに移動できます
- support-Fragment モジュールは、 support-media-compat モジュールで確認できます。
新しい API
多くの新しいクラス、メソッド、定数が追加され、 O Preview で追加されたプラットフォーム API の下位互換性のあるサポート。
IME_FLAG_NO_PERSONALIZED_LEARNING: IME がリッスンできる対象 "学習なし"フラグ。この 機能により、IME はアプリが限定公開モードかどうかを アプリが有効な状態で、学習機能やアダプティブ機能を無効にする モードです。
25.2.0 から 26.0.0-alpha1 までの API の変更の完全なリストについては、 Support Library API 差異レポートをご覧ください。
バグの修正
- 単純な
AutoTransitionを使用する場合もあります。 アニメーションはビューの「ジャンプ」によって中断できます。 (AOSP 問題 221816)
リビジョン 25.4.0
(2017 年 6 月)
重要: サポート ライブラリが利用できるようになりました。 Google の Maven リポジトリからデプロイできますサポートをダウンロードしたり リポジトリから移動します。詳細については、次をご覧ください: サポート ライブラリのセットアップ
重要な変更点
-
executePendingTransactions()、commitNow()、popBackStackImmediate()などのトランザクション呼び出しは、次の期間中は使用できません。FragmentManagerの状態が変化します。リエントラント トランザクションの実行は安全ではないため、FragmentManagerが状態中にこれを適用するようになりました。 できます。 - このサポート ライブラリ リリースと同時に、
Multidex
バージョン 1.0.2 です。このバージョンには、次の重要な変更が含まれています。
<ph type="x-smartling-placeholder">
- </ph>
- インストルメンテーション APK の multidex 変換を許可します。
- MultiDexTestRunner のサポートが終了しました(AndroidJUnitRunner を使用する必要があります) をご覧ください)。
- 不適切なアーカイブ抽出に対する保護を強化 簡単に管理できます。
- 一時ファイルが破棄される原因となっていたバグを修正しました。
- 同時プロセスで行うと、より迅速なインストールが可能になります。
- API 19 および 20 のインストール バグを修正。
新しい API と変更された API
AnimatedVectorDrawableCompat でパスのモーフィングとパス補完がサポートされました。パスモーフィング
1 つのパス(
android:valueFrom など)を別のパス(
android:valueTo)を使用して、複雑で魅力的な
できます。パス補間を使用すると、AnimatedVectorDrawableCompat の補間を指定できます。
android:pathData として指定され、interpolator の
XML など)が含まれます。
API 差分
修正された問題
- MediaBrowserServiceCompat に接続するときに null ポインタ例外が発生する
- MediaBrowserCompat.search() API が機能しない(AOSP 問題 262170)
- BrowseFragment onItemClicked コールバックが 25.3.0 で破損する
- VerticalGridView で上下にスクロール中に NullPointerException が発生する 25.3.1
- SimpleArrayMap.allocArrays() で ClassCastException が発生する
リビジョン 25.3.1
(2017 年 3 月)
修正された問題
SwitchCompatには最小 SDK が必要です 14 以降のバージョンが必要です(AOSP 問題 251302)。- 物理ベースのアニメーション
updateListenerは最初のフレームをスキップします。 BottomNavigationViewラベルのアニメーション 破損しています。
リビジョン 25.3.0
(2017 年 3 月)
重要な変更点
サポート ライブラリのバージョン メタデータは、
Gradle からビルドする場合は AndroidManifest.xml(これにより、処理が
公開ビルドでバージョンを追跡できます。次に例を示します。
<meta-data android:name="android.support.VERSION" android:value=>"25.3.0" /
サポートの終了
このリリースでは、多くのメソッドとクラスが非推奨になりました。 これらの非推奨の API は今後のバージョンで削除されるため、デベロッパーは 移行する必要がありますGoogle Workspace から移行する方法について詳しくは、 API のドキュメントをご覧ください。
ExifInterface- ブール値メソッド
getLatLong(float[])は非推奨です。代わりに、新しいメソッドgetLatLong()を使用してください。 これは引数を取らず、double[]を返します。 mediacompatPlaybackStateCompat.Builder.setErrorMessage(CharSequence)は非推奨となりました。 代わりに、新しいメソッドを使用します。setErrorMessage(int, CharSequence), ここにはエラーコードと説明(省略可)が渡されます。 で確認できます。
EXTRA_SUGGESTION_KEYWORDSは非推奨となりました。代わりに、MediaBrowserCompat検索機能。v7.recyclerviewLinearLayoutManager.getInitialItemPrefetchCount(): 名前をLinearLayoutManager.getInitialPrefetchItemCount()に変更しました。 古い名前は引き続きサポートされますが、今後のリリースで削除される予定です。
新しい API と変更された API
appcompat-v7- 新しいメソッド
ActionBarDrawerToggle.setDrawerSlideAnimationEnabled(boolean)ナビゲーション ドロワー切り替えアイコンのアニメーションの無効化を簡素化します。 customtabs- メッセージ チャネルのサポートを追加しました。詳しくは、
CustomTabsService.requestPostMessageChannel()およびCustomTabsService.postMessage()をご覧ください。 dynamic-animation- 物理学をベースとした新しいアニメーション ライブラリ。次のための API セットを提供します。 ユーザー入力に動的に反応するアニメーションを作成できます。
leanback-v17- パララックスの背景のサポートを追加しました。詳しくは、
Parallaxをご覧ください。 で確認できます。
- 追加済み
TimePickerテレビ画面で時刻を選択するためのウィジェット mediacompat- 検索機能を追加しました。詳しくは、
MediaBrowserCompat.search()およびMediaBrowserServiceCompat.onSearch()をご覧ください。 で確認できます。
- シャッフル モードとリピートモードのサポートを追加しました。詳しくは、
MediaSessionCompat.setRepeatMode()およびsetShuffleModeEnabled()をご覧ください。
修正された問題
StaggeredGridLayoutManagerがIllegalArgumentExceptionをスローする (AOSP 問題 230295)。- 接続されているが画面に表示されない
RecyclerViewをRecyclerViewプリフェッチで適切に処理しない LinearLayoutが Robolectric に認識されないActivityが破棄されると、onActivityCreated()のフラグメントが不適切に呼び出されるAppCompatImageViewコンストラクタによりArrayIndexOutOfBoundsExceptionが発生するCall.Detailsアクティビティの遷移で UI のパフォーマンスが低下する
リビジョン 25.2.0
(2017 年 2 月)
重要な変更点
修正された問題
- このリリースでは、A2DP の使用時に発生する MediaRouter の重大な問題を修正します。 デバイスおよびメディア ルーティング API が原因で、デバイスが応答しなくなったり、 再起動が必要です。
FragmentManager.FragmentLifecycleCallbacksクラスが静的になりました。
修正された問題
- 画面ミラーリングを使用してスライド プレゼンテーションを表示すると、デバイスで以下が発生する Wi-Fi から切断する
- 登録されていないメディアアプリをメディアボタンで適切に処理しなかった
setMediaButtonReceiver()さんとの自分 -
文字列リソースに関する
VectorDrawableエラー(AOSP 問題 232407) TextInputLayoutオーバーレイのヒントと テキストが XML で設定されている場合にテキストが表示される(AOSP 問題 230171)MediaControllerCompatでのメモリリーク(AOSP の問題) 231441)。-
RecyclerViewLayoutTest.triggerFocusSearchInOnRecycledCallback()クラッシュする - リサイクル中に
RecyclerViewがクラッシュする ビューホルダー(AOSP 問題 225762) - 内部のアクションに対して
getAllowGeneratedReplies()が誤って false を返すWearableExtender
リビジョン 25.1.1
(2017 年 1 月)
重要: android.support.v7.media.MediaRouter には既知のバグがあります。
クラスをサポートしています。アプリで
v7 MediaRouter、
サポート ライブラリ リビジョン 25.2.0 にアップデートする必要があります。
このバグが修正されています。
重要な変更点
-
フラグメント トランザクションを内部および全体間で最適化可能に あります。フラグメント トランザクション オペレーションを最適化すると、 キャンセルされます。たとえば、2 つのトランザクションが 1 つはフラグメント A を追加するもので、もう 1 つはフラグメント A を追加するものです。 フラグメント A をフラグメント B に置き換えます。この場合、最初のオペレーションは フラグメント B のみが追加されます。つまり、フラグメントは、 作成と破棄のライフサイクルを経ない場合もあります。
この最適化の副作用として、フラグメントが状態を保持する 変更されることもありますたとえば、1 つのトランザクションが 2 つ目はフラグメント A を追加し、2 つ目はフラグメント B を追加し、3 つ目はフラグメントを削除 A.最適化を行わない限り、フラグメント B は、 作成されるとフラグメント A も存在するため、フラグメント A は削除されます 追加します。最適化により、フラグメント B は、 フラグメント B の作成中もフラグメント A は存在することになるため、フラグメント A は 最適化によって、作成と破棄が取り除かれる場合があります。
この最適化はデフォルトで無効になっています。最適化を有効にするには
FragmentTransaction.setAllowOptimization(true)を呼び出します。 - Fragment で、遷移とアニメーションを
Fragment.postponeEnterTransition()とFragment.startPostponedEnterTransition()を使用して準備が整っています。この API は、アクティビティ遷移で使用されるActivity.postponeEnterTransition()やActivity.startPostponedEnterTransition()に類似しています。
修正された問題
-
MediaSessionCompatTestが失敗します。IllegalArgumentException -
25.1.0 で
DetailsFragment.installTitleView()が呼び出されない - フラグメント トランザクションが終了時にゴーストビューを維持する(AOSP 問題 230679)
-
BottomNavigationViewにスペースを挿入してください アイテムアイコンとテキストの間 (AOSP 問題 230653)。 - 選択したリスナーが新しい
PlaybackFragmentに含まれていません。PlaybackSupportFragment -
TextInputLayoutのフォーカスが変わらない サポート ライブラリ バージョン 25.1.0 からエミュレータで適切に修正(AOSP の問題) 230461)。 BottomNavigationViewのメニューを置き換えることができない(AOSP) 問題 230343)-
RecyclerView参加者:StaggeredGridLayoutManagerフルスパン アイテムでクラッシュする(AOSP 問題 230295) - 次の場合に
MediaSessionCompatでクラッシュsetCallback(null)を使用 -
PlaybackGlueHostOld、 次の場合、PlaybackSupportGlueHostOldはコールバックを通知しません。 再生行の変更 -
PlaybackOverlayFragmentの例/testさんは再生を開始できません -
RecyclerViewFocusRecoveryTestが API 15 で失敗する - 「スクリーンショット」その行が画面の上部にフォーカスされる
-
RecyclerViewLayoutTest.triggerFocusSearchInOnRecycledCallback()API 15 でのクラッシュ -
onSubactionClicked()のsetActions()が破損している -
一部のビューホルダーをリサイクルする際に
RecyclerViewがクラッシュする
リビジョン 25.1.0
(2016 年 12 月)
重要: android.support.v7.media.MediaRouter には既知のバグがあります。
クラスをサポートしています。アプリで
v7 MediaRouter、
サポート ライブラリ リビジョン 25.2.0 にアップデートする必要があります。
このバグが修正されています。
重要な変更点
- ネストされた
RecyclerViewウィジェットのクライアント (水平スクロール リストの垂直スクロール リストなど)は、 内部RecyclerViewウィジェットのレイアウト マネージャーに 画面上でスクロールする前に準備する 項目が表示されます発信LinearLayoutManager.setInitialPrefetchItemCount(N), ここで、N は内部アイテムごとに表示される閲覧回数です。たとえば 内側の横型のリストでアイテムの表示回数が 3.5 回以上 一度に 1 つずつ呼び出し、LinearLayoutManager.setInitialPrefetchItemCount(4)。そうすることで、RecyclerViewで関連するすべてのアセットを 視聴時間が早くなり、外側のRecyclerViewは スクロールさせることで、コンテンツのスタッタリングが スクロールします。 FragmentActivity.setSupportMediaController()、FragmentActivity.getSupportMediaController()サポートが終了しました。新しい静的なMediaControllerCompat.setMediaController()とMediaControllerCompat.getMediaController()を使用してください あります。- クライアントが appcompat の色合い(
appcompat:buttonTint)、クライアントは、 すべての必要な状態(「無効」、「押下」など)を表現できます。これは、 フレームワークの色合いを指定するときに、ウィジェットの色合いを指定する方法と一致します。
新しい API と変更された API
- ExifInterface のサポートを追加しました。 ライブラリ。このライブラリ JPEG および RAW 形式の EXIF 情報を読み取るための JPEG 画像ファイルの Exif 情報の設定などを行うことができます。
Snackbarが次のようにリファクタリングされました: アプリにカスタム コンテンツの表示を許可します。BaseTransientBottomBarは、 一般的なスライディング動作とアニメーション動作に 対応しています- メディア プレーヤーを Android TV アプリに統合するためのヘルパークラスを含む、新しい leanback.media パッケージを追加しました。
SeekBarPreferenceを追加しました カスタマイズ可能なレイアウトと属性を v7 設定 サポート ライブラリをご覧ください。ArraySetを追加しました クラスを v4 サポート ライブラリに追加します。このクラスは、Terraform ワークフローの API レベル 23 で導入されたArraySetクラス。RecyclerView個の RecyclerView アイテム プリフェッチの改善: <ph type="x-smartling-placeholder">- </ph>
- ネストされた
RecyclerViewプリフェッチ 別のスクロールRecyclerView内にあるRecyclerViewからのコンテンツのプリフェッチを API で可能にし、 プリフェッチが行われます。 <ph type="x-smartling-placeholder"> - カスタム
LayoutManager用に追加された API スクロールやフリング中のプリフェッチを可能にするために実装するオブジェクト <ph type="x-smartling-placeholder"> - プリフェッチを改善し、作成とバインドの処理を フレームとフレームの間の時間で
- ネストされた
修正された問題
- パスワードの表示 / 非表示を切り替えて、ユーザー補助機能テストが失敗します。
- L より前のデバイスで Appcompat が
state_enabledを尊重しない。 RecyclerViewにフォーカス回復メカニズムを追加しました。サポート設定が固定され Android TV などの D-pad ナビゲーションを使用すると、フラグメントがフォーカスが機能しない できます。- Leanback: ヘッダーが無効でアダプターが空の場合に BrowseFragment がクラッシュします。
- Appcompat:
AlertDialogの幅が広すぎる InputContentInfoCompat件の通話releasePermission()を呼び出す必要がある場合にrequestPermission()。MediaBrowserCompat件のクラッシュ。- CoordinatorLayout は、可視性が次のように設定されている場合にビューを測定/配置する
GONE。 - API レベルで
AnimatedVectorDrawableCompatの色合いを調整できませんでした 24 未満 - Leanback ライブラリが疑似 lint エラーをトリガーする
- Palette ライブラリが原因ですべての API レベルでテストが失敗する
- Leanback で
RecyclerView件のテストが失敗しました - リサイクル中に
RecyclerViewがクラッシュする ビューホルダー(AOSP 問題 225762) Fragment.onDestroy()バックスタックのフラグメントで呼び出されないCollapsingToolbarLayout個のスクリム: 折りたたんだときに描画されないCoordinatorLayout.offsetChildByInset()がスローするIllegalArgumentExceptionRecyclerView個のアイテムの接続解除をアニメーション化する 内部のRecyclerView、将来の プリフェッチ- 添付された
RecyclerView個のアイテムは添付できません ネストされたプリフェッチ - ネストされた
RecyclerViewのデータをプリフェッチする 最初のレイアウト中にアイテムが破棄されます - 2 つのドラッグがあると
RecyclerViewのプリフェッチが失敗する 同じ位置に到着する RecyclerViewは投機的 RenderThread のレンダリング中にレイアウトを- 夜間の設定カラーリソースがドローアブルに変換されるとは限らない リソース キャッシュから適切にパージされる
FloatingActionButton: プログラムによる BackgroundTintList の設定が機能しない(AOSP) 問題 227428)TextInputLayout: 書体が次以外: ErrorView が設定される(AOSP 問題 227803)TextInputLayoutが常にフォールバック エラーの色が API 23 未満に明るい(AOSP 問題 221992)FloatingActionButtonの表示形式は ポインタを離れたときに押す
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
サポートの終了
このリリースでは、いくつかのメソッドとクラスのサポートが終了しています。これらの 非推奨の API は今後のバージョンで削除されるため、デベロッパーは 移行する必要がありますGoogle Workspace から移行する方法について詳しくは、 API のドキュメントをご覧ください。
-
android.support.design.widget -
android.support.v17.leanback.appBackgroundManager.getDefaultDimLayer()BackgroundManager.getDimLayer()BackgroundManager.setDimLayer()MediaControllerGlue.MediaControllerGlue(Context,PlaybackOverlayFragment,int[])MediaControllerGlue.MediaControllerGlue(Context,PlaybackOverlayFragment,int[],int[])PlaybackControlGlue.PlaybackControlGlue(Context,PlaybackOverlayFragment,int[])PlaybackControlGlue.PlaybackControlGlue(Context,PlaybackOverlayFragment,int[],int[])PlaybackControlGlue.getFragment()PlaybackControlGlue.getOnItemViewClickedListener()PlaybackControlGlue.onRowChanged()PlaybackControlGlue.pausePlayback()PlaybackControlGlue.skipToNext()PlaybackControlGlue.skipToPrevious()PlaybackControlGlue.startPlayback()PlaybackControlSupportGluePlaybackOverlayFragmentPlaybackOverlaySupportFragment
-
android.support.v17.leanback.widget -
android.support.v4.appFragmentActivity.getSupportMediaController()FragmentActivity.setSupportMediaController()
リビジョン 25.0.1
(2016 年 11 月)
修正された問題
TextInputLayoutのパスワード切り替え 不必要に上書きされないように、 デベロッパーが指定した終了ドローアブルURL から手動で有効にできます。passwordToggleEnabledXML 属性。BottomNavigationView個のアイテムが以下の状態になりました マテリアル仕様に合わせて 1 行で記述します。- 次の場合、プリフェッチ中に
RecyclerViewがクラッシュします。 レイアウト マネージャーが null です。 - 現在の標高:
BottomNavigationView正しく設定されます。(AOSP 問題 226182)。 BottomNavigationViewがクラッシュするタイミング プログラムによるメニュー項目の追加。(AOSP 問題 225731)。TextInputLayoutの左右に固定 複合ドローアブルです。(AOSP 問題 225836)。- リサイクル中に
RecyclerViewがクラッシュする ビューホルダーがあります。(AOSP 問題 225762)。 - Leanback: TalkBack で「null」という言葉が頻繁に読み上げられる分割画面ビューで表示されます
RecyclerView: 次の場所でレンダリングの問題が発生しています: Android Studio(AOSP 問題 225753)。BottomNavigationViewは引き続き表示されますonNavigationItemSelected()が false を返した後に選択されたメニュー項目。(AOSP 問題 225898)。- ForwardingListener が
NoSuchMethodErrorをスローする。(AOSP 問題 225647) TextInputEditTextは表示されません IME 抽出モードでのヒント。(AOSP 問題 221880)。
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 25.0.0
(2016 年 10 月)
重要な変更点
ContextCompatコンストラクタが追加されました。 保護されています。このクラスを公にインスタンス化すべきではありませんが、 新しい API レベルをターゲットとするサポート ライブラリによって拡張されます。ActivityCompatコンストラクタが作成されました 保護されています。このクラスを公にインスタンス化すべきではありませんが、 新しい API レベルをターゲットとするサポート ライブラリによって拡張されます。getReferrer(Activity)が作成されました 使用できます。-
android.support.design.widget.CoordinatorLayout.Behavior.isDirty(CoordinatorLayout, V)を削除しました。このメソッドのクライアント実装 削除する必要があります。 -
android.support.v4.media.session.MediaSessionCompat.obtain(Context, Object)を削除しました。「より多い」に置き換える必要があります。 適切な名前のメソッドfromMediaSession()。 -
android.support.v4.media.session.MediaSessionCompat.QueueItem.obtain(Object)は削除されました。より適切な方法に置き換える必要があります。 名前付きメソッドMediaSessionCompat.QueueItem#fromQueueItem。 -
android.support.v7.widget.Spaceを削除しました。用途android.support.v4.widget.Spaceに置き換える必要があります。
新しい API
-
android.support.design.widget.BottomNavigationViewクラス ボトム関数を実装する ナビゲーション パターンを使用します。 - 新しい
android.support.v13.view.inputmethodパッケージに含まれるクラス API 後に導入されたandroid.view.inputmethod.InputConnection機能にアクセス レベル 13 です。 -
android.v7.widget.RecyclerView.DividerItemDecorationクラス の間に垂直または水平の分割線をベースとして実装できます。 あります。 android.support.v7.app.NotificationCompatの新しい装飾スタイルDecoratedCustomViewStyleとDecoratedMediaCustomViewStyle、ミラークラスを Platform API 24 です
修正された問題
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 24.2.1
2016 年 9 月
修正された問題:
FloatingActionButtonは利用できなくなりましたCoordinatorLayoutの間接的な子にアンカーされます。(AOSP 問題 220250)。CollapsingToolbarLayout内の画像のサイズが正しくありませんfitsSystemWindows=trueに置き換えます。(AOSP 問題 220389)。Snackbarが表示され、閉じられるとCoordinatorLayoutがIndexOutOfBoundsExceptionをスローする。(AOSP の問題 220762)TextInputLayoutを解決できませんでした エラーテキストの色。(AOSP 問題 220305)。BatchedCallback.onMoved()がBatchedCallback.onInserted()を呼び出す。(AOSP 問題 220309)。TextInputLayoutのオーバーライド右 複合ドローアブル。(AOSP 問題 220728)。
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 24.2.0
2016 年 8 月
リリース 24.2.0 には次の変更が含まれています。
注: リリース 24.2.0 では、 Android 2.2(API レベル 8)以前。API のみに存在するクラスとメソッドは、 非推奨とマークされ、サポートされなくなるはずです。 使用できます。これらの非推奨のクラスとメソッドは、今後削除される可能性があります なります。
v4 サポート ライブラリの分割
今回のリリースでは、v4 サポート ライブラリに次の機能が追加されました。 いくつかの小さなモジュールに分割されています。
-
support-compat -
次のような新しいフレームワーク API 用の互換性ラッパーを提供します。
Context.getDrawable()とView.performAccessibilityAction()。 -
support-core-utils -
AsyncTaskLoaderやPermissionCheckerなど、多くのユーティリティ クラスを提供します。 -
support-core-ui -
ViewPager、NestedScrollView、ExploreByTouchHelperなど、さまざまな UI 関連コンポーネントを実装します。 -
support-media-compat -
メディア フレームワークの一部をバックポートします。
(
MediaBrowser、MediaSessionを含む)。 -
support-fragment -
フラグメントをバックポートする
説明します。このモジュールは
support-compatと依存関係があります。support-core-utils、support-core-ui、support-media-compat。
下位互換性のため、support-v4 を
Gradle スクリプトの場合、APK にはこれらのモジュールがすべて含まれます。ただし、
APK サイズについては、アプリに必要な特定のモジュールのみを記載することをおすすめします。
API の更新
- カスタムタブを使用しているクライアントは、できること
Instant Apps を開くかどうかを制御します。(Instant Apps は、現時点ではまだ
一般提供。)Instant Apps を有効または無効にするには、を呼び出します。
CustomTabsIntent.Builder.setInstantAppsEnabled()または 「」と指定します。EXTRA_ENABLE_INSTANT_APPS。デフォルトでは デフォルトで Instant Apps が有効になります。 TextInputLayoutで以下のサポートが追加されました。 <ph type="x-smartling-placeholder"></ph> パスワードの表示 / 非表示の切り替えをマテリアル デザイン仕様から行うことができます。- 新しい
android.support.transitionパッケージは Transitions フレームワークを API レベル 14 にバックポートします。 以上です。詳細については、android.support.transitionリファレンスをご覧ください。 - カスタムタブのサポート ライブラリ
セカンダリ
RemoteViews。既存のsetToolbarItem()メソッドのサポートは終了しました。 AppCompatResourcesが以下を追加します。<vector>を読み込む機能(API レベル 9 以降)<animated-vector>(API レベル 11 以降)を リソース ID。新しいgetDrawable()メソッドを使用します。CoordinatorLayoutがサポートされるようになりました インセット ビューを定義し、他のビューでインセットを回避するように指定する できます。これにより、アプリは同様の動作パターンをFloatingActionButtonはSnackbarと似ていますが、 子ビューを作成できます。詳細については、LayoutParams.insetEdgeとLayoutParams.dodgeInsetEdgesのリファレンス ドキュメント。- 新しい
DiffUtilクラスでは、2 つの差を計算できます。 適切な更新オペレーションのリストをディスパッチでき、RecyclerView.Adapterで消費できるデータウェアハウスです -
カスタム ルールをサポートする
RecyclerView.OnFlingListener動作を制御します。SnapHelperクラスは、子ビューをスナップするための実装を提供します。LinearSnapHelperクラスはこの実装を拡張して、中央揃えのスナップを可能にします。ViewPagerと同様に動作します。 - クライアントがカスタムタブ ライブラリを使用して、
CustomTabsIntent.setAlwaysUseBrowserUI()。この動作は、 ブラウザではデフォルトでカスタムタブ UI に設定されていても、ユーザーが 標準のブラウザ UI の方がよいと回答されています。
動作の変更
- appcompat ライブラリの昼夜機能を使用すると、
日中/夜間モードが変更されるたびに、アクティビティが自動的に再作成されるようになりました
(時刻、または
AppCompatDelegate.setLocalNightMode()の呼び出しによる)。 Snackbarが後ろに描画されるようになりました ステータスバーが半透明の場合は、ナビゲーション バーが表示されます。
mediarouter ライブラリ
Bluetooth デバイスはメディアルートとして表示されなくなりました。音声のルーティング先 現在、Bluetooth デバイスは Android システムレベルでのみ制御されています。
サポートの終了
非推奨になったクラスとメソッドは、将来のリリースで削除される可能性があります。これらの API からできるだけ早く移行する必要があります。
- 次のクラスのいくつかのメソッドは、API 8 および
使用しないでください。代わりに、フレームワークを使用して
あります。
android.support.v4.view.KeyEventCompat:KeyEventに置き換えます。android.support.v4.view.MotionEventCompat:MotionEventを使用android.support.v4.view.ViewCompat:Viewを使用android.support.v4.view.ViewConfigurationCompat:ViewConfigurationを使用
-
AccessibilityServiceInfoCompat.getDescription()サポートが終了し、AccessibilityServiceInfoCompat.loadDescription(), 正しくローカライズされた説明が返されます ActivityCompatクラスをインスタンス化しないでください。 直接渡されます。非静的getReferrer(Activity)メソッドは次のようになります。 静的に変更されることになりましたCoordinatorLayout.Behavior.isDirty()は非推奨となったため、サポートされなくなりましたCoordinatorLayoutによって呼び出されます。制限なし このメソッドの呼び出しも削除する必要があります。MediaSessionCompat.obtain()が非推奨になり、置き換えられました より適切な名前のメソッドと、fromMediaSession()。MediaSessionCompat.QueueItem.obtain()は非推奨になり、次の内容に置き換えられました。 より適切な名前が付けられたメソッドfromQueueItem()。- いくつかの抽象クラスが非推奨になり、
フレームワークを厳密に反映したインターフェースを提供します。
AccessibilityStateChangeListenerCompatは に置き換えられました。AccessibilityManagerCompat.AccessibilityStateChangeListener行うことができます。OnCloseListenerCompatはSearchViewCompat.OnCloseListenerインターフェースに置き換えられました。OnQueryTextListenerCompatSearchViewCompat.OnQueryTextListenerに置き換えられました 行うことができます。
CustomTabsSession.setToolbarItem()は非推奨になり、 RemoteView ベースsetSecondaryToolbarViews()。
バグの修正
次の既知の問題がリリース 24.2.0 で修正されています。
- 次の場合に
SwipeRefreshLayoutインジケーターが表示されることを確認 最初の測定パスの前にsetRefreshing(true)が呼び出される (AOSP Issue 77712)。 - ページの切り替え時に
TabLayoutがちらつくのを防ぐ (AOSP issue 180454)。 - マーシャリング解除時に
ClassNotFoundExceptionを回避する API レベル 11 以前のSavedState(AOSP の問題) 196430)
公開されているバグ修正の完全なリストは、 AOSP Issue Tracker をご利用ください。
リビジョン 24.1.1
2016 年 7 月
修正された問題:
- リソース ID に影響する 24.1.0 リリースの問題を修正 サポート ライブラリ間で共有されます。この事象により、 サポート ライブラリとリソース(design や appcompat など) リソース ID の不一致による問題が発生します。
リビジョン 24.1.0
2016 年 7 月
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
NotificationCompat.Action.WearableExtender新しいgetHintDisplayActionInline()と 以下に対応するsetHintDisplayActionInline()メソッド Android Wear 2.0 プレビュー。 これらのメソッドを使用すると、アプリケーションはアクションを実行するよう 表示されます。Fragment.setUserVisbileHint()を呼び出しても、フラグメントが まだ commit されていないFragmentTransactionにヒントが追加された場合は started。この 影響を受けるFragmentPagerAdapterのユーザーがsetUserVisbileHint()をオーバーライドして、フラグメントの特定のライフサイクル状態を想定します。super.setUserVisibleHint()の呼び出し後。詳しくはFragment.setUserVisbileHint()のドキュメントについては、リファレンス ページをご覧ください。
修正された問題:
- TabLayout.setCustomView(null) で NullPointerException が発生する (AOSP issue 214753)。
- TabLayout でカスタムタブが誤ってハイライト表示される(AOSP 問題 214316)。
- AppCompatTextHelper が不適切に並べ替えられた属性配列を使用する(AOSP 問題 214366)
- 使用中にドローアブル コンテナ XML から VectorDrawable を参照できない カスタム ContextWrapper(AOSP 問題 214055)
- ViewDragHelper.saveLastMotion() が ArrayIndexOutOfBoundsException をスローする (AOSP issue 212945)。
- BottomSheetBehavior が、以前のコンテンツの高さに拡張される setState(STATE_EXPANDED)(AOSP の問題) 213660)。
- CollapsingToolbarLayout が、上部または右側にある固定可能な子を処理しない 下余白(AOSP の問題 213001)
- Leanback ブラウズ タイトルが RTL 配置をサポートしていない(AOSP の問題) 213461)
- 継承されたアノテーションがないため PagerTabStrip が表示されなくなる(AOSP の問題) 213359)
- ブール値を使用して設定すると、データ バインディングで NullPointerException がスローされる 条件フラグ(AOSP の問題 191841)
- CoordinatorLayout が setFitsSystemWindows() に応答しない(AOSP の問題) 212720)。
- 初期状態を設定すると BottomSheetBehavior がクラッシュする(AOSP の問題) 203114)
- ページ インデックスの値が大きい場合に ViewPager がページをスキップする(AOSP の問題) 211734)
- BottomSheetBehavior がダイナミック レイアウトで機能しない(AOSP の問題) 205226)
リビジョン 24.0.0
2016 年 6 月
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
Fragment.commitNow()を追加しました (同期 commit の場合)NotificationCompat.MessagingStyleを追加しました 他の参加者との会話がNotificationManagerCompat.areNotificationsEnabled()を追加しました およびgetImportance()MediaSessionCompatMediaSessionの機能をミラーリングし、setMediaButtonReceiver()を自動的に呼び出しなくなりました
注: バージョン 24.0.0 の
MediaBrowserServiceCompatのみが API 24 以降の Android の将来のバージョンと上位互換性があります。 以前のバージョンを使用している場合は、 互換性を確保します。 - v7 の変更点 appcompat ライブラリ:
-
- テーマが設定された
ColorStateListオブジェクトを XML から参照するためのサポートを追加しました。
- テーマが設定された
- Design サポートの変更 ライブラリ:
-
AppBarLayoutの改善StateListAnimatorを使用した高度の処理
- v17 Leanback ライブラリの変更点:
-
- 初回実行時のウェルカムを提供するため
OnboardingFragmentを追加しました と設定フロー
- 初回実行時のウェルカムを提供するため
- カスタムタブの変更点:
-
RemoteViewsを指定するためのサポートを追加しました。 セカンダリ ツールバーの階層構造CustomTabsClient.connectAndInitialize()を追加しました ワンライン ウォームアップ
リビジョン 23.4.0
2016 年 5 月
- バージョン 4 のサポートに関する変更点 ライブラリ:
- v7 の変更点 appcompat ライブラリ:
-
- 追加済み
AppCompatDelegate.setCompatVectorFromResourcesEnabled()デバイスのDrawableContainerオブジェクトでベクター型ドローアブルの使用を再度有効にするメソッド Android 4.4(API レベル 19)以前を搭載したデバイス詳しくは、AppCompat v23.2 - ベクターの経過時間をご覧ください。 ご確認ください。 - に関する API 23 の問題を修正しました
AppCompatDelegate.setDefaultNightMode()でない API レベル 23 で正しいリソースを読み込む。(問題 206573) NullPointerExceptionの原因となる可能性がある問題を修正しました。(問題 207638)
- 追加済み
- Design サポートの変更 ライブラリ:
-
TextInputLayoutでエラーが消去されない問題を修正しました API レベル 21 ~ 22 でsetErrorEnabled(false)より後の色合い(問題 202829)。FloatingActionButtonが返されない問題を修正 有効になります。(問題 206416)AppBarLayoutの問題を修正しました スナップ機能(スクロール フラグと併用した場合) (問題 207398)scroll|enterAlways|enterAlwaysCollapsed|snap
- ベクター型ドローアブル ライブラリの変更点:
-
VectorDrawableCompatが実行するバグを修正しました。 正しくレンダリングされない API レベル 23 のTextView。(問題 206227)
リビジョン 23.3.0
4 月 2016 年
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
- アプリのパフォーマンスを追跡するための
AppLaunchCheckerを追加しました ユーザーがすでに起動していることを示します。hasStartedFromLauncher()は、ユーザーが 以前にホーム画面からアプリを起動したか、 他の手段(たとえば、特定のウェブ サイトの閲覧や URL など)。 - Google Workspace の
MediaBrowserServiceCompat.mConnections。(問題 205220) ViewPagerが発生する問題を修正しました ページをめくる際のページの余白は考慮されません。(問題 203816)Fragment.onRequestPermissionsResult()がお子様に配達されました 作成します。
- アプリのパフォーマンスを追跡するための
- v7 の変更点 appcompat ライブラリ:
-
- 以下を引き起こす可能性がある
AppCompatSpinnerの問題を修正しました 複数のポップアップが表示されます(問題 205052) - 枠線なしボタンの色に関する問題を修正しました。 (問題 202967)。
AppCompatDialogFragmentとAlertDialogの互換性の問題を修正しました。(問題 204805)TintResourcesに対する変更を元に戻しました。 メモリと構成の問題を検出します。(問題 205236)
- 以下を引き起こす可能性がある
- v7 の変更点 mediarouter ライブラリ:
-
MediaRouteControllerDialogを修正しました 音量スライダーの動作を調整します。(問題 202299)。
- v7 の設定の変更点 ライブラリ:
-
PreferenceFragmentCompatがクラッシュする問題を修正しましたdividerHeightが指定されている場合。(問題 204778)
- v7 の変更点 recyclerview ライブラリ:
-
RecyclerViewがスクロールを呼び出さないバグを修正しました 表示されるアイテムの範囲が狭まった場合にコールバックが呼び出されるようになりました。(問題 200987)RecyclerViewが含まれているときにフリーズするバグを修正しました。 重みが設定され、画像が含まれています。(問題 203276)。OrientationHelper.getStartAfterPadding()で発生するクラッシュを解決しました。(問題 180521)- 次を使用したクラッシュを修正しました。
android:nestedScrollingEnabled。(問題 197932)
- Design サポートの変更 ライブラリ:
-
- 非表示のボトムシートがタップを処理するバグを修正しました できます。(問題 203654)
- 次の場合の
BottomSheetBehaviorでのレイアウトの問題を修正しましたfitsSystemWindowsは true です。(問題 203057)。 Snackbarのユーザー補助に関する問題を修正しました。(問題 182145)Snackbarでのクラッシュを修正しました 。(問題 203924)AppBarLayoutのバグを次のように修正しました。enterAlways。(問題 203661)。TextInputLayoutが不必要にクリアされるバグを修正しました。EditTextオブジェクトの背景色フィルタ。 (問題 203357)
リビジョン 23.2.1
3 月 2016 年
- バージョン 4 のサポートに関する変更点 ライブラリ:
-
DrawableCompat.wrap()とLayerDrawableでの例外を修正しました。 API レベル 17 ~ 19。(問題 201817)。ViewDragHelper.shouldInterceptTouchEvent()のArrayIndexOutOfBoundsExceptionを修正しました。(問題 182262)- 以下に関連する
ViewPagerのバグを修正しました。 サイズ変更時のスクロール計算。 DrawerLayout.DrawerListenerが設定されていない状態でDrawerLayout.removeDrawerListener()を呼び出してしまう場合のNullPointerExceptionを修正しました。(Issue 202478)。ViewPagerが設定されていないバグを修正しました。AccessibilityEventパラメータを適切に 表示されます。- 使用中にデバイスの回転中に遅延が発生していた問題を修正しました
Drawable.wrap()。(問題 201924)。
- v7 の変更点 appcompat ライブラリ:
-
- ベクター アセットへの依存関係を元に戻し、
appcompat
ライブラリでは、
VectorDrawableおよびそれに関連するビルドフラグの使用が強制されません。 - 夜間モードと API レベル 23 の互換性の問題を修正しました。 (問題 201910)。
SwitchCompatと API レベル 7 の互換性に関する問題を修正しました。(Issue 201942)。- リソース オブジェクトでの構成値の伝播に関する問題を修正しました 問題 201928
android.support.v7.app.NotificationCompat.MediaStyleAPI レベルでキャンセル ボタンが非表示になる 21 以下。(問題 202156)。- API レベル 21 以前での
AppCompatSpinnerの互換性クラッシュを修正しました。 (Issue 202246)。 app:textAllCaps = "false"スタイルが 説明します。(問題 202117)。SearchViewの復元時のクラッシュを修正しました。 (問題 201836)。- を使用してドローアブル リソースの色合いを調整するときに発生するメモリリークを修正しました。 AppCompat。(問題 202379)。
- API レベル 11 および
KeyEventでの 低くなります。(Issue 202939)。
- ベクター アセットへの依存関係を元に戻し、
appcompat
ライブラリでは、
- v7 cardview の変更点 ライブラリ:
- v7 の変更点 recyclerview ライブラリ:
-
- 複数の measure-spec メソッドに関連するバグを修正しました。(問題 201856)。
RecyclerViewでアダプターが許可されないロックダウン期間を短縮しました レイアウトやスクロールの計算中に変更できます。(問題 202046)。- 非表示になっているアイテムの
notifyItemChanged()を呼び出した場合に発生するクラッシュを修正しました。(問題 202136)。 RecyclerView.LayoutManagerが同じビューを追加または削除したときに発生するクラッシュを修正しました あります。(問題 193958)
- v7 の変更点 mediarouter ライブラリ:
-
- API レベル 17 で
MediaRouter.getInstance()を呼び出した場合に発生するクラッシュを修正しました。(問題 180654)
- API レベル 17 で
- v17 の変更点 Leanback ライブラリ:
-
GridLayout.onAddFocusables()で発生していた次の 間違ったアイテムが選択されていましたGuidedStepFragmentアクションに関する問題を修正しました 非表示になります。
- Design サポートの変更 ライブラリ:
-
TabLayoutのクラッシュを修正しました パフォーマンスが向上します。(問題 201827)。- 誤った処理の原因となっていた
NavigationViewのバグを修正しました 指定します。(問題 201951)。 setBackgroundTintList()が背景を変更できなくなったバグを修正しました 指定します。(問題 201873)。AppBarLayoutが完全にスクロールされない問題を修正しましたandroid:fitsSystemWindows = “true”で使用すると表示されない。 (問題 201822)。BottomSheetDialogが表示されない問題を修正しました おすすめします(問題 201793)。BottomSheetDialogFragmentが移動した問題を修正しました 内部のコンテンツが変更されたときに散発的に発生しました。(問題 202125)。- TextInputLayout カウンタのクラッシュを修正しましたリンク
TextInputLayout.getCounterMaxLength()が保存済み状態を復元したときに発生するクラッシュを修正しました。 (問題 202375)- データの復元時に発生する
ClassCastExceptionを修正しました。CoordinatorLayoutを使用:CoordinatorLayout以外のビューの保存済み状態。
- VectorDrawableCompat の変更:
-
android:tintModeの代わりに誤った変数が読み取られるバグを修正しました。(問題 201907)。
リビジョン 23.2.0
2 月 2016 年
- v4 サポート ライブラリの変更点:
-
MediaBrowserのサポートのためにMediaBrowserCompatを、MediaBrowserServiceのサポートのためにMediaBrowserServiceCompatを追加しました。役に立った UI コンポーネントを使ってメディアアプリのバックグラウンド サービスを接続する際に、 Android Auto や Android Wear と統合できます API レベル 21 以降。- システムは
onActivityResult()を呼び出して、 ネストされたFragmentActivity。
- v7 AppCompat の変更点 ライブラリ:
-
- 夜間モード機能を API レベル 14 以上に追加しました。スイッチ マテリアルの ライトテーマとマテリアル ダークテーマを、時間帯または 設定で選択できます。
-
- 昼夜モードはこちらにあります:
<sdk>/extras/android/support/v7/appcompat/res/values/themes_daynight.xml AppCompatDelegate.setDefaultNightMode(): 次の値を設定します。 アプリのデフォルト モードを使用するには、次のいずれかの定数を渡します。-
MODE_NIGHT_AUTOMODE_NIGHT_NOMODE_NIGHT_YESMODE_NIGHT_FOLLOW_SYSTEM
AppCompatDelegate.setLocalNightMode(): オーバーライド ローカルアプリ コンポーネントの夜間モード設定。AppCompatDelegate.getDefaultNightMode(): 戻り値 設定することもできます。
- 昼夜モードはこちらにあります:
- v7 mediarouter の変更点 ライブラリ:
-
- 現在
MediaRouteControllerDialogアプリのカスタムテーマカラーが正しく適用される。
- 現在
- Design サポート ライブラリの変更点:
-
- 以下のサポートが追加されました。
シートをご覧ください。インタラクション プラグイン
BottomSheetBehaviorを使用すると、CoordinatorLayoutの子ビューを 作成します基本クラスのBottomSheetCallbackは、 コールバックを使用してボトムシートのイベントを監視できます。
- 以下のサポートが追加されました。
シートをご覧ください。インタラクション プラグイン
- カスタムタブのサポートに関する変更 ライブラリ:
-
- Google Chrome カスタムタブで、アプリにアクション付きのボトムバーを追加できるようになりました ボタンに加えて、追加のカスタム ボタンも追加できます。
CustomTabsIntent.Builder.addToolBarItem(): アクションを追加します。 カスタムタブに変更してくださいこれを使用して複数のボタンを追加できます。CustomTabsSession.setToolBarItem(): ビジュアルを更新します。 使用できます。このメソッドは、 ブラウザ セッションがフォアグラウンドにある。
- VectorDrawable サポート ライブラリを追加しました。
-
- 追加されたクラス:
-
VectorDrawableCompatAnimatedVectorDrawableCompat
- アプリに
VectorDrawableアセットのサポートが追加されました API レベル 7 以降で動作している必要があります。AnimatedVectorDrawable個のアセット API レベル 11 以降でもサポートされています。ベクターアセットは 画像アセットよりもかなり小さく、 複数のアセットをサポートするのに必要な量を減らし、 表示できます。 - このライブラリは現在 v7 AppCompat ライブラリの依存関係となっており、
デベロッパーと AppCompat
ベクター型ドローアブルを簡単に使用できます。
ImageButton内でVectorDrawableCompatを使用するには、次の操作を行います。ImageView、app:srcCompatXML を使用 属性またはsetImageResource()メソッドを呼び出します。 - API レベル 20 または
低い場合は、次の
apptフラグをbuild,gradleファイルに追加します。 -
- Android Plugin for Gradle 1.5.0 または
次の行を
build.gradleファイルに追加します。 -
android { defaultConfig { // Stops the Gradle’s automatic rasterization of vectors generatedDensities = [] } // Flag that tells aapt to keep the attribute ids aaptOptions { additionalParameters "--no-version-vectors" } }
- Android Plugin for Gradle 2.0.0 または
次の行を
build.gradleファイルに追加します。 -
android { defaultConfig { vectorDrawables.useSupportLibrary = true } }
- Android Plugin for Gradle 1.5.0 または
次の行を
- v17 Leanback の変更点 ライブラリ:
-
GuidedStepFragmentに新機能を追加しました。 これは、ユーザーを決断または一連の決定へと導くコンポーネントです。-
GuidedActionにボタン アクションを追加しました。GuidedStepFragment.setButtonActions(): 次のリストを設定します。GuidedActionボタン アクション ビューから選択できます。- 説明フィールドが編集できるようになりました。
-
GuidedAction.Builder.descriptionEditable(): 渡す場合true: アクションの説明を編集可能に設定します。GuidedAction.getEditDescription(): 編集可能なCharSequenceとしての説明。
- サブアクションのプルダウン リストを追加しました。
-
GuidedAction.setSubActions():GuidedActionリストをプルダウンとして設定します。 サブアクションのメニューです。
DatePicker機能用のGuidedDatePickerActionウィジェットを追加しました。-
- 日付は年、月、日の列を使用して選択され、 範囲を指定します。
GuidedDatePickerAction.Builder:GuidedDatePickerActionオブジェクトのビルダークラス。GuidedDatePickerAction.Builder.datePickerFormat(String datePickerFormat): 適切な 3 文字のString。例:“YMD”または“MDY”。または、datePickerFormatXML 属性を使用します。
- v7 RecyclerView の変更点 ライブラリ:
-
RecyclerViewさんがオプトインしましたRecyclerView.LayoutManagerを簡単にラップできる AutoMeasure という 用意されている各測定仕様の内容を把握したり、RecyclerViewの親。これは、RecyclerViewの既存のアニメーション機能をすべてサポートします。-
- カスタム
RecyclerView.LayoutManagerがある場合、setAutoMeasureEnabled(true)を呼び出して、新しい AutoMeasure API。すべての組み込みRecyclerView.LayoutManagerオブジェクト 自動測定をデフォルトで有効にします RecyclerView.LayoutManager一部のRecyclerView.LayoutParams設定が無視されなくなりました。 たとえばスクロール方向のMATCH_PARENTなどです注: この制限が解除されると、 予期しない動作が発生することがあります。必ず 適切なレイアウト パラメータを指定します。
- カスタム
- ペイロードを含む
RecyclerView.ViewHolderを更新する場合 情報、DefaultItemAnimator変更アニメーションが無効になりました。 ItemTouchHelperのエスケープ速度を変更して、 スワイプの感度を制御します。スワイプしやすくしたり、難しくしたりするには、getSwipeEscapeVelocity(float defaultValue)をオーバーライドしてdefaultValueを変更する。
リビジョン 23.1.1
2015 年 11 月
- v7 recyclerview ライブラリの変更点:
-
- 「スワイプして閉じる操作」を実行したときに発生するクラッシュを修正しました
ItemTouchHelperユーティリティ クラスが提供するものを使用し、アイテムを追加します。 (問題 190500)
- 「スワイプして閉じる操作」を実行したときに発生するクラッシュを修正しました
- v7 preference ライブラリの変更点:
-
- ProGuard の使用に関する問題を修正しました。 (問題 183261)
- v17 Leanback サポート ライブラリの変更点:
-
- ライブラリの内部的な問題をいくつか修正しました。
- Design サポート ライブラリの変更点:
-
NavigationViewクラスにgetHeaderViewメソッドを追加しました。FloatingActionButtonオブジェクトの透明な背景の問題を修正しました Android 4.0(API レベル 15)以前を搭載したデバイス (問題 183315)
リビジョン 23.1.0
2015 年 10 月
- v4 サポート ライブラリの変更点:
-
OnScrollChangedListenerインターフェースのサポートをNestedScrollViewウィジェット。これは、 を使用すると、スクロールの X 位置または Y 位置が変更されたときにコールバックを受け取ることができます。- 受信した再生コントロールを転送する
MediaButtonReceiverクラスを追加MediaSessionCompatクラスを管理しているサービスに。「MediaSessionCompatクラスは マニフェスト内のメディアボタン レシーバーを自動的に検出できるコンストラクタがあります。 メディアボタン レシーバーは処理の重要な部分です 再生コントロールを使用できるようになります。
- v7 appcompat ライブラリの変更点:
-
- マテリアル デザインの
SeekbarとImageButtonのウィジェットを追加しました。 - 色合いを調整する機能をサポートするように
ImageViewウィジェットを更新しました。 SwitchCompatウィジェットの外観を更新しました。
- マテリアル デザインの
- v7 mediarouter ライブラリの変更点:
-
MediaRouteChooserDialogクラスに次の機能を追加しました。- メディアルート プロバイダの検出中に読み込みページを表示します。
- デバイスの識別に便利なデバイスタイプのアイコンが用意されています。
- 現在のアプリでの使用頻度に応じてルートを並べ替えます。
- 横表示に対応します。
MediaRouteControllerDialogクラスに次の機能を追加しました。- 画面のキャストを認識し、適切な説明を表示します。
- さまざまなアルバムアートのサイズとアスペクト比をサポートし、アートを非同期で読み込みます。
- アプリの原色に基づいてコンテンツの色を自動的に選択します。
- デバイス上の使用可能な画面スペースに基づいてダイアログのレイアウトを調整します。
- 横表示に対応します。
- v7 palette ライブラリの変更点:
-
- 特定の場所から色を抽出することをサポートする
setRegion()メソッドを追加しました。Bitmapオブジェクトの 1 つのリージョンです。
- 特定の場所から色を抽出することをサポートする
- v7 recyclerview ライブラリの変更点:
-
- 改善されたアニメーション API を
ItemAnimatorクラスに追加しました カスタマイズ: - アニメーションの変更で、
ViewHolderオブジェクトの 2 つのコピーが強制されなくなりました。 これにより、アイテム コンテンツのアニメーションが有効になります。また、ItemAnimatorオブジェクトは、 同じViewHolderオブジェクトを再利用するか、 作成します。 - 新しい情報レコード API により、
ItemAnimatorクラスに柔軟性がもたらされる レイアウト ライフサイクルの適切な時点でデータを収集できます。この情報は アニメーション コールバックに渡されます。
- 下位互換性のないこの API の変更に対して、次のように容易に実行できる移行計画をご用意しました。
- 以前に
ItemAnimatorクラスを拡張している場合は、 基本クラスをSimpleItemAnimatorに追加すると、コードが以前と同じように機能するはずです。SimpleItemAnimatorクラスは、新しい API をラップすることで以前の API を提供します。 - 一部のメソッドを
ItemAnimatorクラスから削除しました。次の コードはコンパイルされなくなります。
Kotlin
recyclerView.itemAnimator.supportsChangeAnimations = false
Java
recyclerView.getItemAnimator().setSupportsChangeAnimations(false)
次のように置き換えることができます。
Kotlin
val animator: SimpleItemAnimator? = recyclerView.itemAnimator as? SimpleItemAnimator animator?.supportsChangeAnimations = false
Java
ItemAnimator animator = recyclerView.getItemAnimator(); if (animator instanceof SimpleItemAnimator) { ((SimpleItemAnimator) animator).setSupportsChangeAnimations(false); }
- 改善されたアニメーション API を
- v7 の変更点、 v14 v17 Preference サポート ライブラリ:
-
EditTextダイアログのコントロール用 API を削除しました。
- v17 Leanback サポート ライブラリの変更点:
-
- サポート ライブラリに
GuidedStepFragmentクラスのバージョンを追加しました (android.support.v4.app.Fragmentを拡張)し、アニメーションと 使用できます。 GuidedStepFragmentクラスを更新し、上部に配置できるようにしました。 できます。- さまざまなタイプの検索補完にアノテーションを付ける機能を
SearchFragmentクラス。 VerticalGridFragmentにスタッガード スライド遷移のサポートを追加 クラスです。
- サポート ライブラリに
- Design サポート ライブラリの変更点:
-
- <ph type="x-smartling-placeholder"></ph>を追加しました
TextInputLayoutウィジェットでの文字数カウントのサポートが追加されました。 - 以下を追加して、
AppBarLayoutクラスにエッジスナップのサポートを追加しました。SCROLL_FLAG_SNAP定数。スクロールが終了したとき、ビューが ビューが最も近い端にスナップされ、スクロールされます。 - 以下を使用したカスタムビューのサポートを
NavigationViewクラスに追加しました。app:actionLayout属性またはMenuItemCompat.setActionView()メソッドを呼び出します。
- <ph type="x-smartling-placeholder"></ph>を追加しました
- Custom Tabs サポート ライブラリの変更点:
-
enableUrlBarHiding()メソッドをCustomTabsIntentに追加しました クラスです。URL バーを自動的に非表示にするかどうかをクライアントがカスタマイズできる 。setActionButton()メソッドをCustomTabsSessionに追加しました クラスです。クライアントは、 すでに起動しているカスタムタブのカスタム操作ボタンのアイコンを変更する。TAB_SHOWN定数とTAB_HIDDEN定数を新しいイベントとして追加しましたCustomTabsCallbackのonNavigationEventメソッドの場合 クラスです。
リビジョン 23.0.1
2015 年 9 月
- v7 と v14 Preference サポート ライブラリ:
-
- マテリアル デザインのレイアウト ファイルとスタイル ファイルを追加しました。 (問題 183376)
- v7 appcompat ライブラリの変更点:
-
- 以下の使用を制限して、
Fragmentクラスのクラッシュの問題を修正しました ハードウェア レイヤを Android 4.1(API レベル 16)以降に拡張しています。 (問題 183896) - アクティビティによって
ToolbarクラスActionBar。setSupportActionBar()メソッドを使用します。 (問題 183334) AppCompatDialogFragmentクラスを次のように更新しました。Windows feature must be requested before adding contentがスローされなくなりました。 エラーが発生します。 (問題 183186)
- 以下の使用を制限して、
- Design サポート ライブラリの変更点:
-
- 修正点
AppBarLayoutクラスを使用して、変更後に正しく描画されるようにしました。 作成できます。 (問題 183109) - 修正点
TabLayoutクラスを動作させ、 ユーザーがスワイプした後に広告をクリックした場合などです。 (問題 183123)
- 修正点
- Custom Tabs サポート ライブラリの変更点:
-
- 目標を
minSdkVersion値を 16 ~ 15 の範囲で指定します。 - メッセージを生成する方法を追加しました。
インテントからの
CustomTabsSessionToken。
- 目標を
リビジョン 23
2015 年 8 月
- 新しいサポート ライブラリを追加しました。
サポート ライブラリの変更の完全なリストについては、 サポート Library API の相違点レポート
リビジョン 22.2.1
2015 年 7 月
- Design サポート ライブラリの変更点:
-
hide()メソッドとshow()メソッドを プログラマティック用のFloatingActionButtonクラス トリガーすることもできます。LENGTH_INDEFINITE定数を スナックバーを表示するSnackbarクラス 閉じるか別のスナックバーが表示されるまで待ちます。また、setActionTextColor(int)、setActionTextColor(ColorStateList)あります。getSelectedTabPosition()メソッドを 現在のオブジェクトを取得するためのTabLayoutクラス 選択します。- 完全な Fluent API を
メソッドの
android.support.v7.app.NotificationCompat.MediaStyleクラス チェーン化します。 - コンビニエンス メソッドを
RecyclerView: アイテムのバッチ挿入に使用します。
サポート ライブラリの変更の完全なリストについては、 サポート Library API の相違点レポート
リビジョン 22.2.0
2015 年 5 月
- Design サポート ライブラリを追加:
-
- 表示用に
TextInputLayoutを追加しましたEditTextのヒントとエラーテキストをフローティング ラベルとして表示。 - 実装するための
FloatingActionButtonを追加しました。 メイン アクションとして デフォルトまたはミニサイズ対応の フローティングアクションボタンです - 軽量化のために
Snackbarを追加 アニメーション化されたスナックバーにフィードバックとオプション アクションを表示。 - 固定値と値を実装するための
TabLayoutを追加しました。 スクロール可能 タブだけでなく、 統合ViewPager。 - 実装用の
NavigationViewを追加しました ナビゲーション ドロワー (例: メニュー アイテムのインフレート機能を含む) メニュー リソース。 - 汎用の
CoordinatorLayoutを追加しました アプリケーション間の依存関係を構築するために、 を使用してコンポーネント間の簡単なスクロール反応をCoordinatorLayout.Behavior。設計のほとんどは ライブラリ コンポーネントは、ライブラリのCoordinatorLayout。 AppBarLayoutを追加しました。これは、Toolbarに対するその他のビュー(TabLayoutなど)を 画面外にスクロールしてスクロール イベントに反応し、リアクションで見えるようにする 下方向へのスクロール、または折りたたみ / 折りたたみ解除を行ってから画面上にスクロールします。- 制御用の
CollapsingToolbarLayoutを追加しましたToolbarが折りたたまれる仕組みです。ツールバーは次の単位で折りたたまれます。 折りたたみ時に画面上部にコンポーネントを固定する、ImageViewなどのコンポーネントの視差スクロール ビューを一部閉じているときにコンテンツ スクリム色を追加したりできます。
- 表示用に
- v4 サポート ライブラリの変更点:
-
- 追加
getContentChangeTypes()およびsetContentChangeTypes()メソッドおよび関連する変更タイプ フィールドをAccessibilityEventCompatクラスをサポートしています。 - 追加
getActiveQueueItemId(),getCustomActions(), およびgetExtras()関連する状態フィールドを持つメソッドをPlaybackStateCompatクラス: キューからカスタムアクションを取得できます - 追加
addCustomAction(),setActiveQueueItemId(), およびsetExtras()メソッドを 追加用のPlaybackStateCompat.Builderクラス カスタム アクションを再生状態にします。 - 追加
fromCustomAction()、getCustomAction()個のメソッド 宛先:PlaybackStateCompat.CustomActionクラス カスタムアクションをキューから取得します isAttachedToWindow()を追加しました。offsetLeftAndRight()offsetTopAndBottom()メソッドをViewCompatクラスに追加しました。addOnPageChangeListener()を追加しました。clearOnPageChangeListeners()removeOnPageChangeListener()メソッド(ページに応答するためのViewPagerクラス) できます。廃止された
ViewPager.setOnPageChangeListener()メソッドを使用します。- 追加
notifySubtreeAccessibilityStateChanged()メソッドを次のように変更します。 ビューの親に通知するためのViewParentCompatクラス その子孫の 1 つでユーザー補助の状態が変更されたときに通知を受け取ります。 translationZ()を追加しました。translationZBy(),z()、およびzBy()メソッドをViewPropertyAnimatorCompatクラスに追加し、 アニメーションを追加します。
- 追加
- v7 appcompat ライブラリの変更点:
-
- 追加
onWindowStartingSupportActionMode()メソッドをAppCompatActivity,AppCompatCallback、および アクション モードを処理するためのAppCompatDialogクラス 現在のウィンドウから開始します。 - 追加
isHandleNativeActionModesEnabled()、setHandleNativeActionModesEnabled()メソッドを ネイティブ アクション モードを処理するためのAppCompatDelegateクラス。
- 追加
サポート ライブラリの変更の完全なリストについては、 サポート Library API の相違点レポート
リビジョン 22.1.0
2015 年 4 月
- annotations ライブラリの変更点:
-
- 強化されたコード インスペクションをサポートするために、Annotations ライブラリを追加しました。 アノテーションはメタデータタグとして追加し、変数、パラメータ、 メソッドの戻り値、渡されたパラメータ、ローカル変数を検査する 使用します。
- v4 サポート ライブラリの変更点:
-
ColorUtilsクラスを追加しました。 色関連のユーティリティ メソッドのセットを提供します。unwrap()とwrap()メソッドをDrawableCompatクラスを使用すると、setTint(),setTintList(), およびsetTintMode()すべての API レベル 4 以降のデバイスで利用できます。TraceCompatクラスを トレース イベントをシステム トレース バッファに書き込みます。このバッファは収集して保存できます。 Systrace ツールを使用して可視化します。CircularIntArrayクラスを追加しました。 円形整数配列データ構造を作成します。clear()を追加しました。removeFromStart(), およびremoveFromEnd()メソッドをCircularArrayクラスに追加します。また、 クラスの既存のメソッドは、Final でないものとみなされます。InputDeviceCompatを追加しました アクセスするためのヘルパー クラスとして、InputDeviceCompatクラス。LayoutInflaterCompatを追加しました クラスをヘルパークラスとして呼び出し、LayoutInflaterCompatクラスLayoutInflaterFactoryインターフェースを追加しました。- ネストされたスクロールをサポートするクラス、メソッド、インターフェースを追加しました。
NestedScrollingChildHelperを追加しました およびNestedScrollingParentHelperネストされたスクロールの親ビューと子ビューを実装するためのヘルパークラス。NestedScrollingChildを追加しましたViewサブクラスで実装するインターフェースです。NestedScrollingParentを追加しました およびScrollingViewインターフェースを スクロール操作関連の API を提供します。- 追加
ViewGroupCompatに対するgetNestedScrollAxes()メソッド クラスです。 ViewParentCompatクラスにメソッドを追加しました。 サポートしています。NestedScrollViewを追加しました クラスで、新しいバージョンと古いバージョンの両方で、ネストされたスクロールの親と子をサポート Android。
MotionEventCompatにメソッドと定数を追加 軸の値とイベントソースを取得するためのクラス。AccessibilityNodeInfoCompatを更新しました クラスを使用して、エラー、コンテンツの無効化、ラベルのメソッドを追加します。- アニメーション用に以下の補間クラスを追加しました。
FastOutLinearInInterpolator,FastOutSlowInInterpolator,LinearOutSlowInInterpolator,LinearOutSlowInInterpolator、およびPathInterpolatorCompat。 - 次の期間にギャップを作成するための
Spaceクラスを追加しました。 汎用レイアウトで使用することをおすすめします。このクラスは、gridlayout ライブラリでは非推奨になっています。 - 以下にアクセスするための
TextViewCompatクラスを追加しました。 1 つのTextViewの機能。 - Displacement パラメータを
onPull()メソッドをEdgeEffectCompatクラス。
- v7 appcompat ライブラリの変更点:
-
- 以下を含む appcompat ウィジェットに色合いのサポートを追加しました。
AppCompatAutoCompleteTextView,AppCompatButton,AppCompatCheckBox,AppCompatCheckedTextView,AppCompatEditText,AppCompatMultiAutoCompleteTextView,AppCompatRadioButton,AppCompatRatingBar,AppCompatSpinner、およびAppCompatTextView。 AppCompatActivityをベースとして更新しました サポート ライブラリのアクションバー機能を使用するアクティビティ用のクラスです。このクラス サポートが終了したActionBarActivityに代わるものです。- 追加
AppCompatCallbackインターフェース AppCompat がコールバックを実行できるように実装する必要があります。 - 追加
AppCompatDelegate抽象クラス をデリゲートとして使用して、AppCompat のサポートをあらゆるアクティビティに拡張できます。 - 追加
AppCompatDialogクラス AppCompat テーマ ダイアログの基本クラスとして使用します。 - スピナー スタイルを追加しました
AlertDialog、AlertDialog.Builderクラスを使用して AppCompat を提供する テーマ「AlertDialog」。 Palette.Builderクラスを追加しました。Palette個のインスタンスを生成します。- 追加
from(Bitmap)メソッドをPaletteクラスに追加し、 返された新しい値でパレットの生成をPalette.Builderインスタンス。 Palette.generate()とPalette.generateAsync()メソッド。
- 追加
- 追加
GridLayout.Specに対するgetAbsoluteAlignment()メソッド クラスです。 - スタイル設定における
app:themeの使用のサポートが終了しましたToolbar。このたび、 API レベル 7 以降のすべてのデバイスのツールバーにandroid:themeAPI レベル 11 以降のデバイスのすべてのウィジェットに対するandroid:themeのサポート。
- 以下を含む appcompat ウィジェットに色合いのサポートを追加しました。
- v17 Leanback ライブラリの変更点:
-
- 追加日:
GuidedStepFragment、GuidanceStylistとGuidedActionsStylistでサポート 複数ステップの意思決定フローを作成できます
- 追加日:
- v7 recyclerview ライブラリの変更点:
-
- アイテムを表示するための
SortedListクラスを追加 リストの順序を作成し、リストへの変更の通知を行います。 SortedListAdapterCallbackクラスを追加しました。 並べ替えたリストをRecyclerView.Adapterクラス。
- アイテムを表示するための
- v8 renderscript ライブラリの変更点:
-
ScriptIntrinsicHistogramクラスを 使用できますScriptIntrinsicResizeクラスを 2D 割り当てのサイズ変更の実行。
- v4 サポート ライブラリの変更点:
-
- 指定した特定のリソース ID のドローアブル オブジェクトを返すように
getDrawable()メソッドを更新しました。 画面密度、テーマを設定できます - ビューをトリガーするかどうかを指定できるように
setImportantForAccessibility()メソッドを追加しました イベントです。 - ステータスバーの背景を取得できるように
getStatusBarBackgroundDrawable()メソッドを追加しました ドローアブル。 - メソッドを
NotificationCompat.CarExtender.UnreadConversationクラスに追加することで、Android Auto メッセージ アプリが追加の通知データを取得できるようになります。 - 円レイアウトの直径を返す
getProgressCircleDiameter()メソッドを追加しました。 - デフォルトの
DrawerLayoutを変更しました ステータスバーの色をcolorPrimaryDarkに変更しました。
- 指定した特定のリソース ID のドローアブル オブジェクトを返すように
- v7 appcompat ライブラリの変更点:
-
- スピナー スタイルを追加しました
Base_Widget_AppCompat_Spinner_Underlined。 - 色合いのウィジェット スタイルを追加しました。
Widget_AppCompat_AutoCompleteTextView,MultiAutoCompleteTextView,TextAppearance_AppCompat_Button、およびBase_Widget_AppCompat_RatingBar。
- スピナー スタイルを追加しました
- v17 Leanback ライブラリの変更点:
-
getRecycledPoolSize()と リサイクル プールサイズのカスタマイズを許可するsetRecycledPoolSize()メソッド。WRAP_CONTENT属性を レイアウト幅の設定により、タイトル アイコンのラップされたコンテンツがサポートされます。- XML で
R.transitionを定義しました。 移行アップデートを改善できます。 - 右から左の方向へのレイアウトに対するサポートを有効にしました。
- メディアの再生と一時停止のキーイベントのサポートを
PlaybackOverlayFragmentクラス。 - Enter と Return による遷移が
BrowseFragmentクラスとDetailsFragmentクラス。 - オブジェクトのアダプター配列内のアイテムを置換するために
replace()メソッドを追加しました。
- v7 mediarouter ライブラリの変更点:
-
- Google Cast のアイコンが、 マテリアル デザインのスタイルです。
MediaRouterダイアログで使用されるすべてのアイコンを、 マテリアル デザイン スタイルです。
- v7 recyclerview ライブラリの変更点:
-
getlayoutPosition()を追加しました およびgetadapterPosition()メソッドをRecyclerViewに追加 クラスです。classgetChildPosition()とfindViewHolderForPosition()メソッドRecyclerViewクラス。getPosition()メソッドのRecyclerView.ViewHolderクラス。getViewPosition()メソッドのRecyclerView.LayoutParamsクラス。
- v4 サポート ライブラリの変更点:
-
- 複数の
NotificationCompat.WearableExtenderを追加しました メソッドを改良して、ウェアラブル デバイスの通知でのバーコード表示を改善します。
- 複数の
- v4 サポート ライブラリの変更点:
-
NotificationCompat.CarExtenderを追加しました クラスを実装し、通知に対する Android Auto 拡張機能をサポートします。
- v7 appcompat ライブラリの変更点:
-
- 新しいポップアップをサポートする
PopupMenuコンストラクタを追加 。 Toolbarに折りたたみアイコンの説明のサポートを追加しました クラスです。- 表示をサポートするように
SearchViewウィジェットを更新しましたcommitIcon。 buttonGravity属性をToolbarクラス。
- 新しいポップアップをサポートする
- v7 cardview ライブラリの変更点:
-
setCardBackgroundColor(ColorStateList)API を以下に追加しましたCardViewの背景色の変更をサポートしました。- より正確に報告するように
CardViewを変更しました 不透明度の値はTRANSLUCENTです。
- v7 recyclerview の変更点 ライブラリ:
-
TOUCH_SLOP_DEFAULTとTOUCH_SLOP_PAGING定数RecyclerViewクラスに対して ページングのタッチスロップ設定を サポートしています
- v17 Leanback ライブラリの変更点:
-
- v4 コード フラグメントを生成するためのサポートを追加しました。
CardViewのセカンダリ テキストの色を変更しました。
- 追加済み <ph type="x-smartling-placeholder"></ph> multidex サポート ライブラリが 1 つ Dalvik Executable(DEX)ファイル Android 5.0 より前の multi-dex ファイルのサポートに関するものです。
- v4 サポート ライブラリの変更点:
-
Fragmentのサポートを追加しました。 Android 5.0(API レベル 21)を搭載するデバイス向けの機能拡張に対応しました。 この画面遷移は、実行中のデバイスには Android 4.4 以前。- イーズに
DocumentFileを追加しましたFileからの移行 ドキュメント ツリーを使って作業できます。ただし、このクラスでは プラットフォーム コンピューティング モデルと比較して、DocumentsContract個の API を追加しました Android 4.4(API レベル 19)。そのため、Android 4.4 で実行する場合はDocumentsContractを使用するように切り替える必要があります。 以上です。
- v7 appcompat の変更 ライブラリ:
-
- material のサポートを追加 設計です。
Toolbarを追加しました。これは一般化します。ActionBarの機能 使用できます。- 更新:
ActionBarDrawerToggle、 「Menu-to-arrow」アニメーションが - テーマを介して色合いを調整できるように、一般的なユーザー インターフェース ウィジェットを更新しました Android 5.0 より前のデバイスで実行する場合の属性
- バックポート
SwitchCompatを追加しました (追加されたSwitchウィジェット) Android 4.0(API レベル 14)。
- 新しい v7 cardview ライブラリ:
-
CardViewウィジェットを追加しました。 マテリアル デザインと互換性のある実装を提供し、 あります。
- 新しい v7 recyclerview ライブラリ:
-
RecyclerViewウィジェットを追加しました。 柔軟なリスト表示が可能で 大規模なデータセットに分割できます。
- 新しい v7 palette ライブラリ:
-
Paletteクラスを追加しました。 画像から代表色を抽出できます
- 新しい v17 Leanback ライブラリ:
-
- 以下を含む TV ユーザー インターフェースを構築するためのサポートを追加しました。
BrowseFragment,DetailsFragmentPlaybackOverlayFragment。 これらのユーザーインターフェースウィジェットの 使用法について詳しくは TV のビルドをご覧ください。 再生アプリ。
- 以下を含む TV ユーザー インターフェースを構築するためのサポートを追加しました。
- v4 サポート ライブラリの変更点:
-
- Android Wear の通知サポートを拡張
NotificationCompat.WearableExtender: して、通知でウェアラブル固有の機能を指定します。 - 追加日:
NotificationCompat.Action.WearableExtender、 これにより、ウェアラブルの通知にアクションを追加できます。 NotificationManagerCompatを追加しました。これにより、 ウェアラブル機能を適切にサポートする通知を発行できるようになります。- ハンドヘルド デバイスを可能にする
RemoteInputを追加しました ウェアラブル デバイスに表示される通知から音声入力を受信します。 - でのタップ フィードバックの処理を改善しました
SwipeRefreshLayout。
- Android Wear の通知サポートを拡張
- v4 サポート ライブラリの変更点:
-
SwipeRefreshLayoutクラスを追加しました。 これにより、ユーザーはビューの内容を垂直方向の スワイプ操作。- ナビゲーション ドロワーに関するユーザー補助の問題を修正しました。
- v7 appcompat ライブラリの変更点:
-
- アクションバーの背景の問題を修正しました。
- v4 サポート ライブラリの変更点:
-
- 非同期の追加による
PrintHelperの改善 印刷処理も簡単になります。 DrawerLayoutクラスの近似を修正addChildrenForAccessibility()メソッドを呼び出します。ActionBarDrawerToggleでのスライド ドローアブルのミラーリングを修正しました。- コレクション イテレータからアイテムを削除する際の off-by-one の問題を修正しました。
- 非同期の追加による
- v7 mediarouter ライブラリの変更点:
-
MediaRouteProvider.ProviderMetadataでコンポーネントのフルネームを使用することによってルート識別を改善しました。- 無効のアイテムを非表示にするよう
MediaRouteChooserDialogを更新しました routes:
- v8 renderscript ライブラリの変更点
-
- RenderScript サンクレイヤにエラー伝播を追加しました。
- v4 サポート ライブラリの変更点:
-
- 外部ストレージ API のサポートを
getObbDirs(),getExternalFilesDirs(),getExternalCacheDirs(), およびgetStorageState()。 Android を搭載したデバイスでは、これらのヘルパー メソッドは常に単一のファイル オブジェクトを返します。 4.3(API レベル 18)以前Android 4.4(API レベル 19)以降で実行する場合、 これらのメソッドは複数のファイル オブジェクトを返す場合があります。 - Google Cloud で動作する
PrintHelperクラスを Print API では、最小限のコードで画像を印刷できます。 - ポップアップ メニューに drag-to-open ユーザー インターフェースのサポートを追加しました。詳細については、次をご覧ください:
PopupMenuCompat、ListPopupWindowCompat。 - 以下の追加により、ユーザー補助機能のサポートが向上
findFocus()メソッドAccessibilityNodeProviderCompatとgetLiveRegion()メソッドAccessibilityNodeInfoCompat。 - ヘルパークラス
ScaleGestureDetectorCompatを追加しました: 新しいスケーリング操作メソッドにアクセスできます。 ActionBarDrawerToggleでの問題を修正 表示されなくなります。- 使用するように
AutoScrollHelperオプションを変更 他のビューに渡すことができます。
- 外部ストレージ API のサポートを
- v7 mediarouter ライブラリの変更点:
-
- メディア再生キュー、HTTP ヘッダー値とメディアの設定のサポートを追加 再生時間。
- メディアを明示的に管理するための明示的な開始、取得、終了のセッション アクションを追加 確立します
- v4 サポート ライブラリの変更点:
-
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- </ph>
- 処理用に
BidiFormatterを追加しました 右から左に、左から右に整形されたテキストを結合したテキスト文字列。 ViewPagerを変更して、 ページャーの測定された幅は、初期レイアウト処理で 0 です。- 変更日:
DrawerLayout、SlidingPaneLayout: 次の場合に例外をスローしない プロジェクト コードの編集中に表示される必要があります。
- 処理用に
- ユーザー補助
<ph type="x-smartling-placeholder">
- </ph>
ExploreByTouchHelperを追加して カスタムビューのユーザー補助機能の実装ViewPagerで発生していた問題が誤って修正されましたTYPE_VIEW_SCROLLEDのユーザー補助イベントを生成しています。- 次の場合の
ViewPagerでの null ポインタ例外を修正 挿入できます。 - 簡体字:
AccessibilityNodeInfoCompatCharSequence入力をStringオブジェクトに変更します。 AccessibilityRecordCompatを非推奨にしましたObjectを入力として使用しました。
- メディア
<ph type="x-smartling-placeholder">
- </ph>
- 管理する
TransportMediatorヘルパークラスを追加しました 再生、一時停止、スキップなどのメディア アクションのメディア トランスポート コントロール。 - 管理用に
DisplayManagerCompatを追加しました ディスプレイ出力を 1 つまたは複数のデバイス ディスプレイに出力します。
- 管理する
- その他の変更
<ph type="x-smartling-placeholder">
- </ph>
WakefulBroadcastReceiverヘルパークラスを追加しました: デバイスの復帰イベントを検出して作業を渡す一般的なパターンの実装 デバイスがServiceに戻されても スリープモードから復帰します- 2 つの新しい API、
commitContentChanged()、rollbackContentChanged()、AsyncTaskLoader、 後からキャンセルされるデータ変更のバックグラウンド更新に対処できます。
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- 新しい v7 appcompat ライブラリ:
-
- 以下を実装できるように
ActionBarを追加しました。 アクションバー ユーザー インターフェースのデザイン Android 2.1(API レベル 7)以降にリリースしました。このクラスを使用するには、以下が必要です。 新しい ReplicaSet を拡張することで、ActionBarActivityクラス。
- 以下を実装できるように
- 新しい v7 mediarouter ライブラリ:
-
Google Cast デベロッパー プレビューをサポートする新しい mediarouter ライブラリを追加しました。 v7 mediarouter ライブラリ API は、Google Compute Engine の 現在のデバイスから外部画面へのメディア チャネルとストリーム、 スピーカー、その他の宛先デバイスに対応しており、Android 2.1 まで遡って対応できます。 (API レベル 7)。V7 をご覧ください。 mediarouter ライブラリをご覧ください。
サポートで導入された v7 mediarouter ライブラリ API ライブラリ r18 は、サポートの今後のリビジョンで変更される可能性があります。 ライブラリ] を選択します。現時点では、接続時のみライブラリを使用することをおすすめします。 Google Cast で デベロッパー プレビューをご覧ください。
- v4 サポート ライブラリの変更点:
-
- 作成するための
DrawerLayoutを追加しました。 ナビゲーション ウィンドウの端から引き出すことができるドロワー。 - リンク済みの
SlidingPaneLayoutウィジェットを追加しました サマリービューと詳細ビューが用意されており、さまざまな画面サイズに適切に対応できます。 - 結び付ける方法として
ActionBarDrawerToggleを追加しましたDrawerLayoutとActionBarの関数を組み合わせています。 - 新しい共通コンポーネントとして
ViewDragHelperを追加しました 親ビュー内のビューをドラッグします ScrollerとOverScrollerの互換性サポートを提供するためのScrollerCompatを追加しました。- 非公開の共有を許可する
FileProviderを追加しました アプリ間でファイルを転送できます。 - 次の場合に例外をスローするように
ViewPagerを更新しました。 関連付けられたPagerAdapterクラスが、notifyDataSetChanged()への呼び出し。 ViewPagerの子の描画並べ替えに関する問題を修正しました できます。- ディスパッチが失われるように
GestureDetectorCompatを修正onSingleTapConfirmed(MotionEvent)回の呼び出し タップタイムアウトと長押しイベントの切り替えを行えます。
- 作成するための
- 新しい v7 gridlayout ライブラリ:
-
- 以下をサポートするため、
GridLayoutを追加しました。GridLayoutレイアウト オブジェクト。 - 空白の領域の作成に使用できる
android.support.v7.widget.Spaceを追加しました。GridLayoutレイアウト オブジェクト内で使用できます。
- 以下をサポートするため、
- v4 サポート ライブラリの変更点:
-
ViewPagerのインタラクションを改善しました。ViewPagerが 表示されます。removeView()メソッドの使用を修正ViewPagerのレイアウト中。SearchViewCompatでの 閉じるボタンの [戻る] ボタンを押しても検索テキストが消去されない。この修正が適用されるのは ホスト API レベル 14 以降が必要です。
- v4 サポート ライブラリの変更点:
-
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- </ph>
- ネストされた
Fragmentクラスのサポートを追加しました。 FragmentManagerデバッグの改善を追加しました。- フラグメントがある
FragmentTabHostの問題を修正しましたListViewの状態が失われる可能性があります。 - ユーザーに表示されるヒントに関する問題を修正
FragmentStatePagerAdapter。 PageTransformerを追加しました インターフェースをViewPagerに指定して、アプリが スクロール時のカスタム遷移動作を指定できます。TaskStackBuilderに新機能と修正を追加しました 現在のリリースからの変更です。PagerTitleStripを修正し、PagerAdapterが現在使用中です。- ディスプレイのちらつき、配置、テキストの切り取りの問題を修正しました
PagerTitleStrip。 - パディングを適切に考慮するように
PagerTabStripを修正しました オフにすることもできます。
- ネストされた
- ユーザー補助
<ph type="x-smartling-placeholder">
- </ph>
- 新しいユーザー補助ジェスチャーとタッチイベント タイプのサポートを
AccessibilityEventCompat。 - 新しい Accessibility API のサポートを
ViewCompat。 ViewCompatにperformAccessibilityAction()メソッドのサポートを追加しました。
- 新しいユーザー補助ジェスチャーとタッチイベント タイプのサポートを
GestureDetectorCompatによる操作のサポートを追加しました。- 新しい API キーを使用してファイルに対してアトミック操作を実行するサポート
AtomicFileクラス。 makeメソッドの全セットのサポートをIntentCompat。trimToSize()メソッドを次の場所に追加しましたLruCacheユーティリティ クラス。- NetworkInfo を取得するように
ConnectivityManagerCompatを更新しましたCONNECTIVITY_ACTIONから あります。
- ユーザー インターフェース
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
- Android 4.1(API レベル 16)で導入された通知機能のサポートを
NotificationCompatへの追加。
- Android 4.1(API レベル 16)で導入された通知機能のサポートを
- v4 サポート ライブラリの変更点:
-
- ユーザー インターフェースのサポート
<ph type="x-smartling-placeholder">
- </ph>
PagerTabStripのサポートを追加し、強化されたPagerTitleStripを超える機能。PagerTitleStripとPagerTabStrip(setAllCapsオプション、タイトルの配置、 外観の改善、最小幅の制約、タップ ナビゲーションの問題。ViewPagerページガターのサポートを追加しました。 を使用すると、ViewPagerクラスで 地図など、横方向に広いスクロール範囲。- サイズなど、
ViewPagerの多数のバグを修正しました データセットの変更に関する問題、ページの位置指定、ユーザー操作、スクロール トラッキング、キーボード サポートします。 - 適切なものを含め、
Fragmentの多くのバグを修正しました。onActivityResult()の処理 ターゲット フラグメントが存在しない、選択イベントを不可視フラグメントにディスパッチ、改善FragmentTransaction.replace()の動作 ビュー外に移動するフラグメントの状態処理を改善しました。 postOnAnimation()メソッドのサポートをViewCompatに追加しました。- Android 4.1(API レベル 16)を使用するように
NavUtilsを更新しました 上へのナビゲーション機能(利用可能な場合)。
- ユーザー補助
<ph type="x-smartling-placeholder">
- </ph>
- Android で行われた修正に合わせて、ユーザー補助サポートクラス(
AccessibilityNodeInfoCompatを含む)を更新しました 4.1(API レベル 16)です。 - ユーザー補助のスクロール操作のサポートを
ViewPagerに追加しました。
- Android で行われた修正に合わせて、ユーザー補助サポートクラス(
- 全般的な改善
<ph type="x-smartling-placeholder">
- </ph>
- API の変更を反映するため
TaskStackBuilderを更新しました Android 4.1(API レベル 16)。 - 使用を許可するように
TaskStackBuilderを拡張 呼び出すことができます。 EXTRA_HTML_TEXTのサポートを追加しました。 宛先:ShareCompat- 以下をサポートするように
NotificationCompat.Builderを更新しましたsetNumber()メソッドを使用します。 ConnectivityManagerCompatでの以下のサポートを追加しました。isActiveNetworkMetered()メソッドを使用します。
- API の変更を反映するため
- ユーザー インターフェースのサポート
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
- 生成された
PendingIntentオブジェクトのインテント フラグを修正しました 作成者:TaskStackBuilder。 - 使用されていない属性を gridlayout ライブラリ プロジェクトから削除し、 ライブラリは API レベル 7 以降でビルドできます。
- gridlayout に
.classpathファイルと.projectファイルを追加しました 共有します。
- 生成された
- v4 サポート ライブラリの変更点:
-
- ヘルパークラスを提供する
ShareCompatを追加しました。 (新しいメタデータを含む、ソーシャル共有アプリケーション用のコンテンツの送受信を含む) 共有データをソースアプリに関連付けることができます。このクラスは、Terraform との互換性のある統合も Android 4.0 の新しいShareActionProvider。 - 実装のサポートを提供するために、
NavUtilsとTaskStackBuilderを追加しました。 ナビゲーションに関する Android の設計ガイドライン。これらの 追加には、バージョン間でアクションバーの [上へ] ボタンを実装する方法が含まれています。 このパターンの実装例については、 (<em><sdk></em>/samples/<em><platform></em>/AppNavigation)。 NotificationCompat.Builderを追加して、 Android 3.0 のNotification.Builderヘルパークラスの互換性実装 を使用して標準化されたシステム通知を作成できます。
- ヘルパークラスを提供する
- v4 サポート ライブラリの変更点:
-
- ViewPager の変更:
<ph type="x-smartling-placeholder">
- </ph>
ViewPagerの装飾ビューのサポートを追加しました。 装飾ビューは、XML レイアウトのページャーの子ビューとして指定できます。- ページのタイトル文字列を指定するための
PagerAdapter.getPageTitle()を追加しました。デフォルトは no です。 タイトルを付けます。 - 非インタラクティブなタイトル
PagerTitleStripを追加しました このストリップは ViewPager の子として追加できます。デベロッパーは 外観と色、レイアウトのサイズ、グラビティに関する情報です。 - ViewGroup を取得するように
PagerAdapterメソッドを更新しました を使用して、アダプタ実装でのクラスのキャストを回避します。 - ランチャー スタイルを使用するように
ViewPagerを更新しました 使用できます。 - ユーザー インターフェースの操作とテストの自動化に関するバグを修正しました。
- Fragment のサポート:
<ph type="x-smartling-placeholder">
- </ph>
setStartDeferred()メソッドをsetUserVisibleHint(boolean)に変更しました。- オフスクリーン ページの遅延開始を追加してパフォーマンスを改善しました。
- Accessibility API のサポート:
<ph type="x-smartling-placeholder">
- </ph>
AccessibilityDelegateCompatメソッドを更新しました null の代わりに空のリストを返すようにしました。- v4 サンプルで必要な新しい API を追加しました。
- ViewPager の変更:
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
- Accessibility API のサポート:
<ph type="x-smartling-placeholder">
- </ph>
AccessibilityDelegateCompatを追加しましたView.AccessibilityDelegateをサポートするため。AccessibilityEventCompatを追加しましたAccessibilityEventをサポートするため。AccessibilityManagerCompatを追加しましたAccessibilityManagerをサポートするため。AccessibilityNodeInfoCompatを追加しましたAccessibilityNodeInfoをサポートするため。AccessibilityRecordCompatを追加しましたAccessibilityRecordをサポートするため。AccessibilityServiceInfoCompatを追加しましたAccessibilityServiceInfoをサポートするため。ViewGroupCompatを追加しましたViewGroupでユーザー補助機能をサポートするようになりました。- 最終更新:
ViewCompatViewでユーザー補助機能をサポートするようになりました。
- ViewPager の変更:
<ph type="x-smartling-placeholder">
- </ph>
- ページ間の余白のサポートを追加しました。
オプションの
Drawableを指定できます。 余白を埋めることができます。 EdgeEffectのサポートを追加しました。- キーボード ナビゲーションのサポートを追加しました
- 左右に保持するページ数を制御するためのサポートを追加 クリックします。
- タップ操作に関する物理学的特性を改善しました。
- ユーザー インターフェースの動作に関するバグを修正しました。
- ページ間の余白のサポートを追加しました。
オプションの
- Accessibility API のサポート:
<ph type="x-smartling-placeholder">
- v4 サポート ライブラリの変更点:
-
EdgeEffectCompatを以下に追加しましたEdgeEffectをサポートしている。LocalBroadcastManagerを追加して、アプリが簡単に 単一のアプリ内でインテントを登録して受信できます。 世界中に配信していますViewCompatにオーバースクロールの確認と設定のサポートを追加しました。 Android 2.3 以降のViewのモード。- Fragment API の変更:
<ph type="x-smartling-placeholder">
- </ph>
- 新しいメニューの表示を制御するための新しい API を追加しました。
- カスタム アニメーション API を追加しました。
FragmentActivityに API を追加し、カスタム、 非構成インスタンスのデータを保存します。- 各種バグを修正しました。
- 問題の原因となっていた
Loaderのバグを修正しました。 Froyo 以前で実行した場合のAsyncTaskのキャンセル サポートしています。サポート コードが独自のバージョンのAsyncTaskを使用して、 動作しません。
- v4 サポート ライブラリの変更点:
-
Fragment.SavedStateのサポートを追加しました。- 新しい
MotionEventAPI をサポートするためMotionEventCompatを追加しました。 - 新しい
VelocityTrackerAPI をサポートするためVelocityTrackerCompatを追加しました。 - 新しい
ViewConfigurationAPI をサポートするためViewConfigurationCompatを追加しました。 - UI を作成できるすべての新しい API(サポート ライブラリでのみ利用可能)
水平方向のページングにより、コンテンツ ビュー間で左右にスワイプすることができます。クラスを
サポートします。
<ph type="x-smartling-placeholder">
- </ph>
ViewPager: アプリケーションを管理するViewGroupユーザーがスワイプできる子ビューのレイアウト。PagerAdapter:ViewPagerに 各ページを表すビューですFragmentPagerAdapter: フリップ用のPagerAdapterの拡張 必要があります。FragmentStatePagerAdapter:PagerAdapterの拡張 ライブラリによるFragment.SavedStateのサポートを使用するフラグメントの切り替え。
- 新しい v13 サポート ライブラリ:
-
FragmentPagerAdapterとFragmentStatePagerAdapterを含む サポートしていますこれらは v4 サポート ライブラリに追加された API とまったく同じですが、 Android 3.2 では他のプラットフォーム コンポーネントが統合されています。v4 の代わりにこのライブラリを使用する: Android 3.2 以降(v4 ライブラリの他のすべての API は、すでに API レベルで使用可能) 13)。
- v4 ライブラリの変更点:
-
- フラグメント アニメーションのサポート
Fragment.onActivityResult()を修正 虫
リビジョン 22
2015 年 3 月
リビジョン 21.0.3
2014 年 12 月
リビジョン 21.0.2
2014 年 11 月
リビジョン 21.0.1
2014 年 11 月
リビジョン 21
2014 年 10 月
リビジョン 20
2014 年 7 月
リビジョン 19.1.0
2014 年 3 月
リビジョン 19.0.1
2013 年 12 月
リビジョン 19
2013 年 10 月
リビジョン 18
2013 年 7 月
リビジョン 13
2013 年 5 月
リビジョン 12
2013 年 2 月
リビジョン 11
2012 年 11 月
リビジョン 10
2012 年 8 月
リビジョン 9
2012 年 6 月
リビジョン 8
2012 年 4 月
リビジョン 7
2012 年 3 月
リビジョン 6
2011 年 12 月
注: サポート ライブラリ API のリファレンスは、
フレームワーク参照(例: android.support.v4.app)。
リビジョン 5
2011 年 12 月
リビジョン 4
2011 年 10 月
リビジョン 3
2011 年 7 月
リビジョン 2
2011 年 5 月
リビジョン 1
2011 年 3 月
v4 ライブラリの初回リリース。