コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
input
今後の MotionEvents を予測して、入力インタラクションのレイテンシを短縮します
最新の更新 |
安定版リリース |
リリース候補版 |
ベータ版リリース |
アルファ版リリース |
2025 年 8 月 13 日 |
- |
- |
1.0.0-beta06 |
- |
依存関係の宣言
Input への依存関係を追加するには、Google の Maven リポジトリをプロジェクトに追加する必要があります。詳しくは、Google の Maven リポジトリをご覧ください。
アプリまたはモジュールの build.gradle
ファイルに、必要なアーティファクトの依存関係を追加します。
Groovy
dependencies {
implementation "androidx.input:input-motionprediction:1.0.0-beta06"
}
Kotlin
dependencies {
implementation("androidx.input:input-motionprediction:1.0.0-beta06")
}
依存関係について詳しくは、ビルド依存関係の追加をご覧ください。
フィードバック
お寄せいただいたフィードバックは Jetpack 改善の参考にさせていただきます。新しい問題が見つかった場合や、このライブラリを改善するアイデアをお持ちの場合は、お知らせください。新しい問題を報告していただく前に、このライブラリの既存の問題をご確認ください。スターボタンをクリックすると、既存の問題に投票できます。
新しい問題を報告する
詳細については、Issue Tracker のドキュメントをご覧ください。
このアーティファクトのリリースノートはありません。
バージョン 1.0
2025 年 8 月 13 日
androidx.input:input-motionprediction:1.0.0-beta06
がリリースされました。バージョン 1.0.0-beta06 には、これらの commit が含まれています。
新機能
- ライブラリは、利用可能な場合はシステム予測 API を使用するようになります。
API の変更
- サポートが終了した
@RequiresApi(21)
アノテーションを削除しました(I9103b)
2024 年 10 月 2 日
androidx.input:input-motionprediction:1.0.0-beta05
がリリースされました。バージョン 1.0.0-beta05 にはこれらの commit が含まれています。
バグの修正
- 予測がリクエストされた量を超えないようにしました(Ifbf49、b/369330439)
- AGP 7.3 以降(R8 バージョン 3.3 など)で R8 を使用する場合、および AGP 8.1 以降(D8 バージョン 8.1 など)ですべてのビルドで、API モデリングを介して自動的に行われるため、新しいプラットフォーム API へのアクセスの手動でのアウトライン設定を削除しました。AGP を使用していないクライアントは、D8 バージョン 8.1 以降に更新することをおすすめします。詳しくは、こちらの記事をご覧ください。(If6b4c、b/345472586)
2024 年 5 月 1 日
androidx.input:input-motionprediction:1.0.0-beta04
がリリースされました。バージョン 1.0.0-beta04 には、これらの commit が含まれています。
新機能
- 予測が突然停止することはありません
- システム予測ではなく、組み込み予測がデフォルトになりました
バグの修正
- AndroidX ライブラリのデフォルトの
minSdkVersion
を 21 に移行(I6ec7f)
- マルチポインタ イベントのダウン イベント時間を修正(04824a)。
- 最初のポインタの履歴タイムスタンプを修正(dee0b0)。
- 複数のポインタが存在する場合の過去の不正な時間を修正(1189fa)。
2023 年 9 月 20 日
androidx.input:input-motionprediction:1.0.0-beta03
がリリースされました。バージョン 1.0.0-beta03 に含まれる commit については、こちらをご覧ください。
新機能
- 正確なツールを使用すると、予測の信頼性が高まります。(57cb7c6)
- 最適化された組み込みの予測ライブラリのメモリ割り当て。(0b7686e)
2023 年 7 月 26 日
androidx.input:input-motionprediction:1.0.0-beta02
がリリースされました。バージョン 1.0.0-beta02 に含まれる commit については、こちらをご覧ください。
新機能
- Android U システム予測 API のサポートを追加(I7261f)
API の変更
バグの修正
- 予測されたモーション イベントで、正しいダウンとイベント時間がレポートされるようになりました(I40059)
2023 年 3 月 22 日
androidx.input:input-motionprediction:1.0.0-beta01
がリリースされました。バージョン 1.0.0-beta01 に含まれる commit については、こちらをご覧ください。
新機能
- 予測されるモーション イベントに方向と傾きが含まれる
- 動的に計算された予測の内部
API の変更
close
メソッドが不要になったため削除しました(I84349)
2022 年 12 月 7 日
androidx.input:input-motionprediction:1.0.0-alpha02
がリリースされました。バージョン 1.0.0-alpha02 に含まれる commit については、こちらをご覧ください。
API の変更
recordMovement
の名前を record
に、dispose
の名前を close
に変更しました(I018c0)
2022 年 10 月 24 日
androidx.input:input-motionprediction:1.0.0-alpha01
がリリースされました。バージョン 1.0.0-alpha01 に含まれる commit については、こちらをご覧ください。
新機能
- 入力予測用 AndroidX ライブラリの初回リリースです。このリリースには、今後のモーション イベントを予測して、入力インタラクションのユーザーが感じるレイテンシを短縮する API が含まれています。
API の変更
MotionEventPredictor
を導入しました。このユーティリティは、以前受け取ったモーション イベントに基づいて予測されるモーション イベントを提供します。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-08-13 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-08-13 UTC。"],[],[],null,["# Input\n\ninput\n=====\n\nAPI Reference \n[androidx.input](/reference/kotlin/androidx/input/package-summary) \nReduce the latency of input interactions by predicting future MotionEvents \n\n| Latest Update | Stable Release | Release Candidate | Beta Release | Alpha Release |\n|-----------------|----------------|-------------------|---------------------------------------------------------------|---------------|\n| August 13, 2025 | - | - | [1.0.0-beta06](/jetpack/androidx/releases/input#1.0.0-beta06) | - |\n\nDeclaring dependencies\n----------------------\n\nTo add a dependency on Input, you must add the Google Maven repository to your\nproject. Read [Google's Maven repository](/studio/build/dependencies#google-maven)\nfor more information.\n\nAdd the dependencies for the artifacts you need in the `build.gradle` file for\nyour app or module: \n\n### Groovy\n\n```groovy\ndependencies {\n implementation \"androidx.input:input-motionprediction:1.0.0-beta06\"\n}\n```\n\n### Kotlin\n\n```kotlin\ndependencies {\n implementation(\"androidx.input:input-motionprediction:1.0.0-beta06\")\n}\n```\n\nFor more information about dependencies, see [Add build dependencies](/studio/build/dependencies).\n\nFeedback\n--------\n\nYour feedback helps make Jetpack better. Let us know if you discover new issues or have\nideas for improving this library. Please take a look at the\n[existing issues](https://issuetracker.google.com/issues?q=componentid:1263170%20status:open)\nin this library before you create a new one. You can add your vote to an existing issue by\nclicking the star button.\n\n[Create a new issue](https://issuetracker.google.com/issues/new?component=1263170&template=1745246)\n\nSee the [Issue Tracker documentation](https://developers.google.com/issue-tracker)\nfor more information.\n\nThere are no release notes for this artifact.\n\nVersion 1.0\n-----------\n\n### Version 1.0.0-beta06\n\nAugust 13, 2025\n\n`androidx.input:input-motionprediction:1.0.0-beta06` is released. Version 1.0.0-beta06 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/1ddcc5c5a15362711a13f1d8a5b4278a4f7d5440..e53274587ab3eb7dde3a27872b6dfbfd7e55172f/input/input-motionprediction).\n\n**New Features**\n\n- The library will now use the system prediction API if available.\n\n**API Changes**\n\n- Removing obsolete `@RequiresApi(21)` annotations ([I9103b](https://android-review.googlesource.com/#/q/I9103beb2d5f73470f3abfdf034bc2b473be923e6))\n\n### Version 1.0.0-beta05\n\nOctober 2, 2024\n\n`androidx.input:input-motionprediction:1.0.0-beta05` is released. Version 1.0.0-beta05 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/fbd1ac175922f44c69a13545d194066ee428b342..1ddcc5c5a15362711a13f1d8a5b4278a4f7d5440/input/input-motionprediction).\n\n**Bug Fixes**\n\n- Prevent prediction from going beyond requested amount ([Ifbf49](https://android-review.googlesource.com/#/q/Ifbf492418e3a15ff4743526a394c2da7c3941268), [b/369330439](https://issuetracker.google.com/issues/369330439))\n- Removed manual outlining of access to new platform APIs since this happens automatically via API modeling when using R8 with AGP 7.3 or later (e.g. R8 version 3.3) and for all builds when using AGP 8.1 or later (e.g. D8 version 8.1). Clients who are not using AGP are advised to update to D8 version 8.1 or later. See [this article](https://medium.com/androiddevelopers/mitigating-soft-verification-issues-in-r8-and-d8-7e9e06827dfd) for more details. ([If6b4c](https://android-review.googlesource.com/#/q/If6b4ccfca0a943b45971a422b58949b13a10bada), [b/345472586](https://issuetracker.google.com/issues/345472586))\n\n### Version 1.0.0-beta04\n\nMay 1, 2024\n\n`androidx.input:input-motionprediction:1.0.0-beta04` is released. Version 1.0.0-beta04 contains [these commits](https://android.googlesource.com/platform/frameworks/support/+log/91bb8c1f81dcb031bda00fcd8e55f1e890b56f06..fbd1ac175922f44c69a13545d194066ee428b342/input/input-motionprediction).\n\n**New Features**\n\n- Prediction will not stop suddenly\n- Built-in prediction is now the default instead of the system one\n\n**Bug Fixes**\n\n- Move to 21 as the default `minSdkVersion` of androidx libraries ([I6ec7f](https://android-review.googlesource.com/#/q/I6ec7f80aafbe04c64c8f2d8fef82d4cd5c68525e))\n- Fix down event time for the multi pointer events ([04824a](https://android-review.googlesource.com/#/q/04824a47b59e4708fe7964bcfb36631148430d1d)).\n- Fix historical timestamp for the first pointer ([dee0b0](https://android-review.googlesource.com/#/q/dee0b0c4a6113a23fbf26021aa81cf05cd01cdc2)).\n- Fix bad historical time when multiple pointers are present ([1189fa](https://android-review.googlesource.com/#/q/1189fa5f6841e2290dff8b86921ab63857cbd2c4)).\n\n### Version 1.0.0-beta03\n\nSeptember 20, 2023\n\n`androidx.input:input-motionprediction:1.0.0-beta03` is released. [Version 1.0.0-beta03 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/4aed940027a19667e67d155563fc5fa8b7279313..91bb8c1f81dcb031bda00fcd8e55f1e890b56f06/input/input-motionprediction)\n\n**New Features**\n\n- Increase prediction confidence when using accurate tools. ([57cb7c6](https://android.googlesource.com/platform/frameworks/support/+/57cb7c62c62fe4c95643d4777dbf3443f7ba7d1b))\n- Optimized built-in prediction library memory allocation. ([0b7686e](https://android.googlesource.com/platform/frameworks/support/+/0b7686e0df49ea98b1b4e91979197ed3f6107574))\n\n### Version 1.0.0-beta02\n\nJuly 26, 2023\n\n`androidx.input:input-motionprediction:1.0.0-beta02` is released. [Version 1.0.0-beta02 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/5e7d256f82fbafb6d059ab7b18fddd87c7531553..4aed940027a19667e67d155563fc5fa8b7279313/input/input-motionprediction)\n\n**New Features**\n\n- Add support for Android U system prediction API ([I7261f](https://android-review.googlesource.com/#/q/I7261fd0bdcfe0283ff9edbb4e19940bc4731c83e))\n\n**API Changes**\n\n- Merged public and experimental API files for h- thru m-paths ([Ic4630](https://android-review.googlesource.com/#/q/Ic46302e01e1352d8b4d37cb2468ef61474e79df3), [b/278769092](https://issuetracker.google.com/issues/278769092))\n\n**Bug Fixes**\n\n- Predicted motion events now report the correct down and event time ([I40059](https://android-review.googlesource.com/#/q/I400595643e50e8cdd5c2686df65ce4cd7965b598))\n\n### Version 1.0.0-beta01\n\nMarch 22, 2023\n\n`androidx.input:input-motionprediction:1.0.0-beta01` is released. [Version 1.0.0-beta01 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/4a2f5e696614339c1ac21f706c1a17c0285780e7..5e7d256f82fbafb6d059ab7b18fddd87c7531553/input/input-motionprediction)\n\n**New Features**\n\n- Orientation and tilt are present in the predicted motion events\n- Dynamically calculated prediction internals\n\n**API Changes**\n\n- Removed `close` method as it is no longer needed ([I84349](https://android-review.googlesource.com/#/q/I843491e06b583282a4a085737429c80bc6322d99))\n\n### Version 1.0.0-alpha02\n\nDecember 7, 2022\n\n`androidx.input:input-motionprediction:1.0.0-alpha02` is released. [Version 1.0.0-alpha02 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/e3511bdaf82f43eeb8c415c3313a3f3904adc82b..4a2f5e696614339c1ac21f706c1a17c0285780e7/input/input-motionprediction)\n\n**API Changes**\n\n- Renamed `recordMovement` to `record`, and `dispose` to `close` ([I018c0](https://android-review.googlesource.com/#/q/I018c04a32c9129d6559ee85819d9a82773fd376f))\n\n### Version 1.0.0-alpha01\n\nOctober 24, 2022\n\n`androidx.input:input-motionprediction:1.0.0-alpha01` is released. [Version 1.0.0-alpha01 contains these commits.](https://android.googlesource.com/platform/frameworks/support/+log/548c8ac2570ae6cf15798fea1380491f7d93796b/input/input-motionprediction)\n\n**New Features**\n\n- Initial release of the input prediction AndroidX library. This includes an API to reduce the perceived latency of input interactions by predicting future motion events.\n\n**API Changes**\n\n- Introduces `MotionEventPredictor`, a utility that provides predicted motion events based on the previously received ones."]]