使用方法を紹介しています。アイコンを押し続けたときに表示される、インテントのセットを定義できます。内で静的に登録するリンクと、実行時に動的に登録するリンクの両方の例を示します。JavaAutofillFrameworkこのサンプルでは、自動入力フレームワークの使用例を紹介しています。アクティビティに自動入力データを提供するサービスの実装が含まれています。導入された「ダウンロード可能なフォント」機能を使用する方法を示します。この機能により、アプリはフォントをバンドルまたはダウンロードする代わりに、特定のフォントをプロバイダから要求できるようになるため、フォントをアセットとしてバンドルする必要はなくなります。導入された「ダウンロード可能なフォント」機能を使用する方法を示します。この機能により、アプリはフォントをバンドルまたはダウンロードする代わりに、特定のフォントをプロバイダから要求できるようになるため、フォントをアセットとしてバンドルする必要はなくなります。ライブラリの使用例を紹介しています。このライブラリを使用すると、アプリにない絵文字を豆腐(□)で表示することを避けられます。バンドルされた絵文字フォントとダウンロード可能な絵文字フォントのどちらでも使用できます。このサンプルでは、両方の使用例を示します。ライブラリの使用例を紹介しています。このライブラリを使用すると、アプリにない絵文字を豆腐(□)で表示することを避けられます。バンドルされた絵文字フォントとダウンロード可能な絵文字フォントのどちらでも使用できます。このサンプルでは、両方の使用例を示します。JavaNotificationChannelsチャンネルを使用してトピックごとに通知を分類する例を示します。追加されており、ユーザーが通知の設定を細かく管理できるようになります。KotlinNotificationChannels(Kotlin)チャンネルを使用してトピックごとに通知を分類する例を示します。追加されており、ユーザーが通知の設定を細かく管理できるようになります。モードを使用する基本的な方法を紹介しています。モードに入っても再生を続けます。アイテムが表示されます。モードを使用する基本的な方法を紹介しています。モードに入っても再生を続けます。アイテムが表示されます。パーミッションを紹介しています。デバイス専用のオプションのパーミッションを宣言する方法を示します。JavaAsymmetricFingerprintDialogこのサンプルでは、アプリ内で登録された指紋でユーザーを認証する例を紹介しています。使って受け取るアプリの作成方法を紹介しています。フィールドに送信するキーボードを作成する方法を紹介しています。JavaDirectBootこのサンプルでは、デバイス保護ストレージにデータを保存する方法を紹介しています。このストレージは、デバイスが起動していれば、ユーザーの認証情報(PIN、パターン、パスワード)が入力される前と後のどちらでも、常に利用できます。JavaFingerprintDialogこのサンプルでは、アプリ内で登録された指紋でユーザーを認証する例を紹介しています。サンプルのコレクションです。使用して通知を送信する簡単なサービスを紹介しています。搭載端末ではアプリを開かなくても、通知から直接、テキストメッセージを返信することができます。ユーザーは同じリモート入力オブジェクトにより、通知が表示されているときに、音声で応答することができます。ユーザーが未読のメッセージは、別々の通知として送信されます。使って、ページングした通知でレシピの手順を表示する方法を紹介しています。スマートフォンでこのアプリを開始した後、レシピの短いリストをブラウジングして、表示するレシピを選択できます。各レシピはいくつかのステップに分かれています。クリックしてウェアラブルに手順を送信できます。ステップずつ、複数ページにわたる通知として表示されます。ウォッチフェイスとその追加機能を紹介する簡単なサンプルです。ドロワーの例を紹介する簡単なサンプルです。JavaWearHighBandwidthNetworkingこのサンプルでは、メディアのストリーミングや大型ファイルのダウンロードなど、ネットワーク帯域幅の最低必要条件がある場合に、高帯域幅ネットワークが利用できるかどうかを判断する方法を紹介しています。ネットワークを追加するようにユーザーに求めるおすすめの方法を紹介します。アイテムを表示する基本的なアクティビティを作成する方法を紹介しています。リソースからアイテムをインフレートするだけでなく、アイテムをコードで追加する方法も示します。使用する方法を紹介しています。つのタブを表示します。JavaActiveNotifications通知グループと通知マネージャを組み合わせて使用すると、通知の利用方法をシンプルにすることができます。取得する方法を紹介しています。サポートされているプラットフォームではグループを導入して、通知をグループにまとめてその概要を表示する方法も示します。使ってネットワーク接続を確認する方法を紹介しています。ビームを使って大型ファイルを転送する方法を紹介しています。番目に高速な通信チャンネルを使ってファイルを転送します。Bean)以上が必要です。従来のビームとは異なり、受信デバイス上のアプリはインテントを受信しません。インテントを使ってファイルを開くことを選択できます。使って少量のデータをアドバタイズする方法を紹介しています。汎用属性プロファイル(GATT)を使ってデバイス間で任意のデータを送信する方法を紹介しています。使用方法を紹介しています。JavaDirectShareこのサンプルでは、共有するインテントの候補リストに、複数のオプションを直接表示する方法を紹介しています。基本的な使用例を紹介しています。システム概要メニュー内に新しいドキュメントを作成することが可能で、再起動してもその状態が保たれます。カメラのファインダーを実装しています。センサーの露出時間を偶数と奇数のフレームで切り替えます。つのフレームを合成します。基本的な使用例を示します。通知(Inbox、BigPicture、BigText、SMS)を使用する際のおすすめの方法を紹介しています。アプリの両方を対象としています。通知(Inbox、BigPicture、BigText、SMS)を使用する際のおすすめの方法を紹介しています。アプリの両方を対象としています。それぞれ使って要素をレイアウトした例を紹介しています。要素のタップイベントを処理する方法も示します。使用方法を紹介しています。出力(再生)ストリームを作成し、画面がタップされると正弦波を再生します。入力(録音)ストリームと出力(再生)ストリームを作成してから、録音された音声に「エコー」をかけて再生ストリームに出力します。公式ドキュメントJavaAccelerometerPlayこのサンプルでは、加速度センサーを入力データとして物理学ベースの画像を表示する方法を紹介しています。メニューの表示方法を紹介しています。組み込む方法を紹介しています。使ってアクティビティの内部状態を探る基本的な例を紹介しています。内で、あるアクティビティから別のアクティビティにシーンを切り替える方法を紹介しています。つの大きな画像と詳細テキストのアクティビティに切り替えます。バナー広告をリクエストして表示する方法を紹介しています。アクティビティがあり、そのレイアウトの最下部にバナーが表示されます。インタースティシャル広告をリクエストして表示する方法を紹介しています。オブジェクトのインスタンスを作成して、インタースティシャルをプリロード後に表示するコードの例を示します。ボタンがタップできるようになります。タップすると、もう一度インタースティシャルが表示され、カウントダウンが開始されます。エクスプレス広告をリクエストして表示する方法を紹介しています。アドバンス広告をリクエストして表示する方法を紹介しています。表示して、ネイティブ広告の異なるフォーマットをリクエストできるようにします。さまざまな機能を使用する高度なサンプルアプリです。イベントなどを処理します。バーの非表示」モードが改善されました。このサンプルではユーザーが没入モードをテストできます。フラグの一部に対して、没入モードでどのように操作が行われるかを確認できます。アプリで常に画面表示モードをサポートする方法を示す基本的なサンプルです。オーナーとして他のアプリへの制限を設定する方法を紹介しています。サンプルアプリを使用します。使って、端末の管理者がユーザーのアクティビティを制限できるようにする方法を紹介しています。デバイス管理アプリは、企業の管理者に指示されるとおりに、このポリシーの特定の値を適用することができます。JavaAppRestrictionsこのサンプルでは、マルチユーザーに対応しているデバイスでアプリ制限機能を使用する例を紹介しています。使って、アプリの使用に関する統計情報をユーザーが収集できるようにする方法を紹介しています。コンポーネントを紹介しています。コンポーネントを紹介しています。オーディオに接続する方法を紹介しています。搭載端末のほとんどに、最適化されたオーディオパスがあり、レイテンシを短くするように調整されています。オーディオパス、低レイテンシパス、高速オーディオパスと呼ばれることもあります)で機能するプレーヤーとレコーダーを作成します。併用する方法を示します。ユニットテストを初めて行う場合は、このサンプルを最初にお試しください。プラグインのユニットテストのサポートを使用します。統合を活用することも、コマンドラインでテストすることもできます。テストタスクを使ってアプリを実行します。修飾子をすべて削除した修正版に対してテストします。ライブラリを使用できます。ユニットテストを初めて行う場合は、このサンプルを最初にお試しください。プラグインのユニットテストのサポートを使用します。統合を活用することも、コマンドラインでテストすることもできます。テストタスクを使ってアプリを実行します。修飾子をすべて削除した修正版に対してテストします。ライブラリを使用できます。JavaBasicAccessibilityこのサンプルでは、ユーザー補助機能を備えたアプリを作成する方法を紹介しています。ユーザー補助機能のマークアップを追加するさまざまな方法を示します。JavaBasicAndroidKeyStoreデータの整合性を図るメカニズムの作成方法と使用方法を示す高度なサンプルです。JavaBasicContactablesこのサンプルでは、連絡先を検索する方法を紹介しています。使ってクエリカーソルを実装します。JavaBasicGestureDetectこのサンプルでは、ビュー上の操作を検出してログに記録します。このサンプルを試すには、テキストをドラッグするか、タップしてみてください。バーを非表示にする例を紹介しています。基本機能を紹介しています。オーナーとしてこのアプリをセットアップすることができます。プロファイル内で各アプリを有効または無効にすることができます。一部のアプリへの制限の設定、プロファイル間でのインテント転送の有効化と無効化、プロファイルに関連付けられたすべてのデータの消去を行うことができます。最終的にレンダリングする方法を紹介しています。ディスプレイにコンテンツを表示する例を紹介しています。アイテムを使用して出力デバイスを選択できます。機能を有効にすることが必要な場合もあります。セカンダリ画面のシミュレーションを有効にすることもできます。ボタンを使ってセカンダリ画面の背景色を変更することができます。プロパティを使い、複数のタッチイベントにわたって個々のタッチを追跡する例を紹介しています。使ってシステムの通知バーにイベントを表示する方法を示す基本的なアプリです。4)以降を実行する古いデバイスと互換性を保つことができます。使って基本的な画像操作を行う例を紹介しています。具体的には、ユーザーがスライダを使って画像の彩度を動的に調整できます。上またはシステムが適切とみなした計算ハードウェア上で計算を行って、彩度を調整します。データを取得する例を紹介しています。データの同期のスケジュールを設定します。導入された遷移フレームワークを使用する方法を示す基本的なアプリです。このアプリは、さまざまなシーン間を選択するラジオボックスを表示し、さまざまな方法でシーン間を遷移します。セットアップする方法を紹介しています。プラグインを使用します。使用する例を紹介しています。アクセスする例を示しています。このサンプルアプリは、時間プロファイルをアドバタイズします。アクセスする例を示しています。このサンプルアプリは、時間プロファイルをアドバタイズします。チャット機能を実装する方法を紹介しています。基本的な機能がすべて使用されています。デザインでの境界線のないボタンをスタイル設定する例を紹介しています。テーマのスタイル設定属性を参照します。状態を変更する方法を紹介しています。コードラボを実施してください。状態を変更する方法を紹介しています。基本機能の使用方法を紹介しています。デバイスのすべての内蔵カメラの特性に対して処理を繰り返す方法、カメラのプレビューを表示する方法、および撮影方法について学ぶことができます。基本機能の使用方法を紹介しています。デバイスのすべての内蔵カメラの特性に対して処理を繰り返す方法、カメラのプレビューを表示する方法、および撮影方法について学ぶことができます。フレームで撮影する例を紹介しています。保存する方法を確認できます。動画を撮影する方法を紹介しています。動画を撮影する方法を紹介しています。カードをエミュレートする方法を紹介しています。リーダー上でユーザーがデバイスをタップするたびに、デバイスをポイントカードとして使用できるようにします。サンプルを使用できます。カードリーダーを実装する方法を紹介しています。データが保存されていないカードを読み取ります。ポイントカードを読み取るように設計されています。選択して、そのカードとの通信を確立する方法を示します。使用方法を紹介しています。インターフェースを使ってビュー上でアウトラインを作成してクリップする方法を紹介しています。シャドーイングやクリッピングに使用できます。サンプルは「スマート」ドアベルを作成する方法を紹介します。このサンプルでは、ボタンが押されたことを感知して、周辺機器のカメラによって画像を取得します。データベースにアップロードします。アプリで表示できます。イベントとして公開する方法を紹介しています。Java認証情報の確認このサンプルでは、アプリ内でデバイスの認証情報(PIN、パターン、パスワード)を使用する方法を紹介しています。レイアウトを作成する方法を紹介しています。ビューを含めた通知の例を紹介しています。折り畳んだ通知のビューと展開した通知のビューが表示されます。クラスを拡張するカスタム遷移を実装する方法を紹介しています。効果的に操作する方法を紹介しています。作成する方法を示します。アプリのボタンが押されると、メッセージをウェアラブルに送信し、簡単なアクティビティを開始します。次に、ウェアラブルとスマートフォンの両方にコールバックを実装し、タイマーがいつ選択されたか、またはいつ終了するかを表示します。使って、ディスプレイが四角形か円形かに応じて、適切なマージンを自動的に適用します。オーナー機能の一部を使用する方法を紹介しています。オーナーは時刻やタイムゾーンの自動設定などのグローバル設定を指定できます。ハンドラを使って特定のランチャーを強制することもできます。サブツリー全体をユーザーが選択できるようにする方法を紹介しています。フレームワークを拡張します。スレッドから効率よく大量のビットマップを読み込む方法を紹介しています。要素でのビットマップの表示を行います。JavaDocumentCentricRelinquishIdentityこのサンプルでは、タスクスタック内で上位にあるアクティビティに識別子を譲渡する方法を紹介しています。JavaDoneBarこのサンプルでは、アクションバーにカスタムビューを作成する方法を紹介しています。つの代替レイアウトを使って、完了ボタンを表示します。これは、データの変更をキャンセルするオプションと確定するオプションしかユーザーに提供しないような、簡単なデータ入力アクティビティに最適です。バナー広告をリクエストして表示する方法を紹介しています。アクティビティがあり、そのレイアウトの最下部にバナーが表示されます。レンダリングから広告をリクエストして表示する方法を紹介しています。表示して、ネイティブ広告の異なるフォーマットをリクエストできるようにします。エクスペリエンスに複数のネイティブ広告フォーマットを組み入れて構築する方法を示すことです。アイテムの配列を管理する単一のアクティビティを使用します。ここでのアイテムのほとんどは、サンプルアプリのデータとなる、不動産のモックリストです。オブジェクトを配置します。インスタンスを構築します。内にキャッシュします。クラスのほとんどは、単一タイプの広告を扱います。フォーマットのいずれかをリクエストして表示することができます。インタースティシャル広告をリクエストして表示する方法を紹介しています。オブジェクトのインスタンスを作成して、インタースティシャルをプリロード後に表示するコードの例を示します。ボタンがタップできるようになります。タップすると、もう一度インタースティシャルが表示され、カウントダウンが開始されます。リソースの両方において、ドローアブルに着色とカラーフィルタを適用する方法を紹介しています。ドローアブルに設定されます。ビューのさまざまな状態(無効、有効、フォーカスされた、押された、選択された状態など)の色を定義する着色は、色状態リストで参照されます。ブレンドモードを指定して、ドローアブルに着色を適用します。変更して、さまざまなオプションの効果を確認することができます。軸方向にビューを移動する方法を紹介しています。21(Lollipop)で導入されました。JavaElevationDragこのサンプルでは、さまざまなシェイプに対するドラッグ&ドロップ操作の例を紹介しています。トランスレーションを使ったシャドウのレンダリングや、さまざまなアウトラインを使ったビューのクリップを行います。使ってウェアラブル上の通知に拡張機能を追加する方法を紹介し、チャット機能を提供しています。グルーを使ったゲームの実装方法、タッチ非対応画面での安定した十字ボタン操作を含むジョイスティックの実装方法などを紹介するサンプルゲームです。ゲームロジックの作成やリソースの読み込みなどにおける最適な方法を示すことは、このサンプルの目的ではありません。統合に焦点を絞るため、ゲームそのものは意図的にシンプルにしています。このゲームではテクスチャやジオメトリをハードコーディングしています。このゲームのような小さなデモゲームにはそれで問題ありませんが、実際のゲームに拡張するにはよい方法ではありません。プラグインを使用します。JavaFindMyPhoneこのサンプルアプリは、スマートフォンを置き忘れた可能性がある(具体的には、コンパニオンとウェアラブルの接続が切れた)場合に通知します。スマートフォンが見つからなくてもまだウェアラブルと接続している場合は、スマートフォンのアラームを鳴らすアクティビティをウェアラブル上で開始できます。KotlinFingerprintDialog(Kotlin)このサンプルでは、アプリ内で登録された指紋でユーザーを認証する例を紹介しています。アプリ内でアクティビティを使用する例を示すサンプルです。画面をライトとして使用できるようにします。ボタンとその操作方法を紹介しています。センターの近くにあるイエルバ・ブエナ・ガーデンズ付近を訪れると、チェックインするオプションを含めた通知がウェアラブルにマナーモードで表示されます。この通知は、そのエリアを出ると自動的に消去され、そのどちらかのエリアをまた訪れると再表示されます。使用するサンプルアプリです。コンポーネントのことをよく知らない場合は、このリポジトリ内の他の例を先に確認することを強くおすすめします。サービスを呼び出す方法を紹介しています。接続されたスピーカーでアシスタントの音声によるレスポンスを再生します。実装する方法を示します。レンダリングを行います。プラグインを使用します。コードラボを使用します。コールバックの例を紹介しています。クラスの静的メンバー関数や非静的メンバー関数を呼び出す例を示します。プラグインを使用します。使ってタブを実装する方法を紹介しています。つに「没入モード」があります。バーの表示と非表示を切り替えられます。ボタンをクリックしてから、バーをスワイプして表示を切り替えてみてください。使用する例を紹介しています。ファイルで確認できます。含まれており、それぞれが特定の設定を行います。ユーザーに配信されます。これにより、送信時やデバイス上でのファイルサイズが小さくなります。使用する方法を紹介しています。両方を使って、値の保存と取得を行います。ユーザーが作成したデータをインストール用アプリに移行することができます。フローは次のとおりです。許容範囲におさまるかどうかを確認します。内にデータを保存します。インストール済みアプリからデータを取得します。バリアントがあります。サンプルに機能モジュールを導入します。つの機能モジュールに必要なコードとリソースだけがその機能モジュールに含まれます。フレーバーの使用例を紹介しています。つのフレーバーが利用できます。内で宣言されています。フレーバーを宣言する必要があります。統合する方法を紹介しています。ビルドする方法を紹介しています。つのアクティビティが含まれます。ビルドする方法を紹介しています。つの機能に分けてビルドされます。API](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.html#showInstallPrompt(android.app.Activity,%20android.content.Intent,%20int,%20java.lang.String))を使用する方法を紹介しています。アプリをデバイスにインストールするインテントをトリガーします。その呼び出しで、インストールの完了後にトリガーされるインテントを受け取ります。ストアにインストール可能なアプリが必要です。一致する必要があります。ビルドする例を紹介しています。つの機能に分割されます。内で開始またはバインドされるサービスの作成方法を紹介しています。使用方法を紹介しています。バージョンを搭載したデバイスが対象です。インストール済みアプリに移行されます。保存データを転送することで、ユーザーがシームレスに利用できます。API](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData())を呼び出します。保存されたデータにアクセスできます。データの保存について詳しくは、[ドキュメント](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.html#getInstantAppData())をご覧ください。アニメーションの補間とパスのアニメーションの使用例を紹介しています。このサンプルの仕組みを理解するには、以下のさまざまなシナリオをお試しください。デバイスの電源への接続を切り、電源に接続する必要があるタスクのスケジュールを設定します。端末が電源に接続されると、そのタスクが開始されます。秒間の遅延を設定し、戻るボタンを押します。メッセージを表示します)。秒間の実行時間を設定します。ジョブのスケジュールを設定し、戻るボタンを押します。秒後にアクティビティをもう一度開きます。デバイスの重力センサーを使用する方法を示す基本的なサンプルです。ジャックの回数をカウントします。導入された通知の新機能を紹介しています。ヘッドアップ通知、可視性のほか、人物、カテゴリ、および優先度のメタデータなどの新機能があります。ライブラリの提供方法を紹介しています。使ってメディアの再生を制御できるようにします。アシスタントから再生を制御できます。コールバックも提供します。使用することができます。再生のほか、前のトラックや次のトラックへのスキップができます。使用方法を紹介しています。映像や音声のソースとして使用します。カメラのプレビューとして使用されます。簡単に変更することができます。プロバイダを作成する方法を紹介します。信号を受信して処理する方法を紹介しています。メッセージを受信して再生する方法を紹介してします。使用例を紹介しています。プロパティを使ってマルチウィンドウの動作を定義します。モードに切り替えて、アプリのライフサイクルと動作にどのような影響があるかを確認することができます。プラグインを使用します。エクスプレス広告をリクエストして表示する方法を紹介しています。拡張して柔軟性をもたせた改良版です。マネージャが判断できるようにすることで、大規模なデータセットの表示と処理を簡略化します。ルックアップが避けられるので、パフォーマンスが向上します。作成されるレコーダーやプレーヤーは高速オーディオパスには含まれません。プラグインを使用します。使用する基本的なコードを実行します。