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

Jetpack ライブラリの探索

検索ボックスを使用すると、ライブラリ名と説明でリストをフィルタできます。

* よく使用される一般的なライブラリ

ライブラリ説明
activity *アクティビティの上に構築されるコンポーズ可能な API にアクセスします。
adsPlay 開発者サービスの有無にかかわらず、広告 ID を取得します。
annotationツールと他のデベロッパーがアプリのコードを理解するのに役立つメタデータを公開します。
appcompat *プラットフォームの古い API バージョン(多くの API がマテリアル デザインを使用)で新しい API にアクセスできるようにします。
archLiveData で使用できる JUnit テストルールを含む、他の arch 依存関係のヘルパー。
asynclayoutinflaterUI でジャンクが発生しないように、レイアウトを非同期でインフレートします。
autofillヒントを拡張して自動入力の精度を高めます。
camera *モバイル カメラアプリを構築します。
benchmarkAndroid Studio 内でコードのパフォーマンスを正確に測定します。
biometric生体認証システムまたはデバイス認証情報で認証を行い、暗号オペレーションを実行します。
browserユーザーのデフォルト ブラウザにウェブページを表示します。
carAndroid を搭載した自動車の運転に適したアプリを開発します。
cardview丸い角とドロップ シャドウを使用したマテリアル デザイン カードパターンを実装します。
collection小規模な既存のコレクションおよび新しいコレクションのメモリへの影響を軽減します。
compose形状とデータの依存関係を記述するコンポーズ可能な関数を使用して、UI をプログラムで定義します。
concurrentコルーチンを使用してメインスレッドからタスクを移動し、ListenableFuture を活用します。
constraintlayout相対位置を使用して、ウィジェットの位置とサイズを柔軟に調整します。
contentpagerバックグラウンド スレッドで ContentProvider データの読み込みとページングを行います。
coordinatorlayoutAppBarLayout や FloatingActionButton など、最上位のアプリ ウィジェットを配置します。
core最新のプラットフォーム機能と API をターゲットにしつつ、古いデバイスもサポートします。
cursoradapterカーソルデータを ListView ウィジェットに公開します。
customviewカスタムビューを実装します。
databinding *宣言形式を使用して、レイアウト内の UI コンポーネントをアプリ内のデータソースにバインドします。
documentfileファイル ドキュメントを表示します。
drawerlayoutマテリアル デザインのドロワー ウィジェットを実装します。
dynamicanimation物理学ベースのアニメーション API でスムーズなアニメーションを作成します。
emoji現在のデバイスと古いデバイスで絵文字を表示します。
enterpriseエンタープライズ読み取りアプリを作成します。
exifinterface画像ファイルの EXIF タグの読み取りと書き込みを行います。
fragment *アクティビティ内でホストされる複数の独立した画面にアプリを分割します。
gamingアプリ内で Android Game SDK をネイティブに使用して、フレーム ペーシングなどの複雑なゲームタスクを実行します。
gridlayoutグリッド レイアウトを実装します。
heifwriter利用可能なコーデックを Android デバイスで使用して、画像または画像コレクションを HEIF 形式でエンコードします。
hiltDagger Hilt の機能を拡張して、androidx ライブラリから特定のクラスの依存関係インジェクションを実行できるようにします。
interpolator古いプラットフォームでアニメーション インターポレータを使用します。
jetifierサポートが終了したサポート ライブラリに対するライブラリの依存関係を同等の AndroidX 依存関係に移行するスタンドアロン ツール。
leanbackDPAD 対応のウィジェットとテンプレート フラグメントを使用して、Android TV デバイス向けのアプリを作成します。
legacyこのアーティファクトとそのクラスはサポートが終了しました。Android 8 以降、バックグラウンド チェックの制限により、このクラスは有用でなくなりました。
lifecycle *アクティビティまたはフラグメントの現在のライフサイクル状態に基づいて動作を調整できるライフサイクル対応コンポーネントを構築します。
loader設定の変更後も保持される UI のデータを読み込みます。
localbroadcastmanagerこのアーティファクトとそのクラスはサポートが終了しました。代わりに、LiveData ストリームまたはリアクティブ ストリームを使用してください。
mediaメディアのコンテンツとコントロールを他のアプリと共有します。media2 が優先されます。
media2メディアのコンテンツとコントロールを他のアプリと共有します。
mediarouter共通のユーザー インターフェースを使用して、リモートの受信デバイスでメディアの表示と再生を有効にします。
multidex複数の dex ファイルを使用するアプリを Android 5 より前のデバイスにデプロイします。
navigation *アプリ内 UI の構築と構造化、ディープリンクの処理、画面間の移動を行います。
paging *データをページに読み込み、RecyclerView に表示します。
palette画像から代表的なカラーパレットを抽出します。
percentlayoutこのアーティファクトとそのクラスはサポートが終了しました。代わりに、ConstraintLayout と関連レイアウトを使用してください。
preferenceデバイス ストレージの操作や UI の管理なしで、インタラクティブな設定画面を構築します。
printアプリから、写真、ドキュメント、その他のグラフィックと画像を印刷します。
recommendationAndroid TV ランチャーのホーム画面におすすめのコンテンツを表示します。
recyclerviewメモリ使用量を最小限に抑えつつ、大規模なデータのセットを UI に表示します。
remotecallbackデベロッパーが PendingIntent を提供しやすくするためのラッパーを作成します。
room *SQLite データベースに支えられた永続的なデータを作成、保存、管理します。
savedstateプロセスの終了時に UI の状態を保存し、プロセスの再開時にその状態を復元するプラグイン可能なコンポーネントを作成します。
security鍵を安全に管理し、ファイルと sharedpreference を暗号化します。
sharetargetショートカットを直接共有ターゲットとして使用するための下位互換性を提供します。
sliceテンプレート化された UI 要素をアプリ外で表示します。
slidingpanelayoutスライディング ペイン UI パターンを実装します。
startupアプリの起動時にコンポーネントを初期化する簡単で効率的な方法を実装します。
sqliteローカル SQLite データベースを操作します。可能であれば、代わりに Room を使用してください。
swiperefreshlayoutスワイプで更新する UI パターンを実装します。
test *Android でテストを実施します。
textclassifierテキスト内の会話、リンク、選択内容などの構造を識別します。
tracingトレース イベントをシステム トレース バッファに書き込みます。
transition開始レイアウトと終了レイアウトで UI のモーションにアニメーションを付けます。
tvproviderAndroid TV のチャンネルを提供します。
uiJetpack Compose ライブラリを操作します。
vectordrawableベクター グラフィックをレンダリングします。
versionedparcelable安定したコンパクトなバイナリ シリアル化形式を提供します。この形式は、プロセス間で渡すことも安全に永続化することもできます。
viewpagerビューまたはフラグメントをスワイプ可能な形式で表示します。可能であれば、代わりに viewpager2 を使用してください。
viewpager2ビューまたはフラグメントをスワイプ可能な形式で表示します。
wearWear OS by Google スマートウォッチ向けのアプリを作成します。
webkitAndroid 5 以上で、最新の WebView API を操作します。
window折りたたみ式デバイスなど、さまざまなデバイスのフォーム ファクタのサポートに役立ちます。
work *遅延可能な制約ベースのバックグラウンド タスクをスケジューリングして実行します。