必要に応じて、コンテンツの保存と分類を行います。バージョンやデバイスが変わっても一貫して機能するコードの作成を助け、コーディングの負担を軽減します。新機能が追加されました。強力にサポートします。統合の土台となります。このバージョンでは、実装でのボイラープレートの削減に重点を置いています。コンポーネントの別の実装を提供します。ライブラリについて学び、アプリのボイラープレートを減らしましょう。ライブラリ(LiveData、ViewModel、Room)を使ってみましょう。ライブラリを製品版レベルのアプリで使用する例をご覧ください。アクセスできるようにします。ユーザー向けにカスタムのアプリ内検索機能を構築します。カメラアプリを構築します。プログラムで定義します。コンポーネントをアプリ内のデータソースにバインドします。アクティビティ内でホストされる複数の独立した画面にアプリを分割します。ライブラリから特定のクラスの依存関係インジェクションを可能にします。アクティビティまたはフラグメントの現在のライフサイクル状態に基づいて動作を調整できるライフサイクル対応コンポーネントを構築します。構築と構造化、ディープリンクの処理、画面間の移動を行います。データベースに支えられた永続的なデータを作成、保存、管理します。タスクをスケジューリングして実行します。ツールと他のデベロッパーがアプリのコードを理解するのに役立つメタデータを公開します。ジャンクが発生しないように、レイアウトを非同期でインフレートします。ヒントを拡張して自動入力の精度を高めます。内でコードのパフォーマンスを正確に測定します。生体認証システムまたはデバイス認証情報で認証を行い、暗号オペレーションを実行します。ブラウザにウェブページを表示します。アプリやスポットアプリを作成します。カードパターンを実装します。小規模な既存のコレクションおよび新しいコレクションのメモリへの影響を軽減します。エクスペリエンスを高めます。プラグインで最適化を有効にします。システム要素を構築します。ガイドラインと適合するコンポーネントを提供するように設計されています。調和するように設計されています。プラグインがターゲットとするコアランタイム。