#AndroidDevSummit で視聴できる講演のプレビューを見る
再生リスト
お気に入りの最新の Android 開発ツールと API に関する詳細なテクニカル セッションをご覧ください。

Compose のカスタム レイアウトとグラフィック

Jetpack Compose にはすぐに使えるさまざまなソリューションが用意されており、画面をゼロからすばやく簡単に構築できます。しかし、さらに踏み込んで完全にカスタマイズするにはどうすればよいでしょうか。この講演では、カスタムの Compose レイアウトとグラフィックをうまく組み合わせて、複雑なデザインを作成する方法について説明します。複雑な Sleep Tracker サンプルアプリをたった 20 分で作成することで、カスタムグラフのレイアウト、Compose の描画オペレーション、アニメーションなど、より実践的なアプローチで解説します。


Compose 修飾子の詳細

修飾子の歴史と API の制約の詳細。また、1.3 での実装の大幅な見直しや、下位レベルだが強力な試験運用版の API をいくつか追加するために、今後いくつかのリリースで対応する予定です。このセッションでは、移行の理由と仕組み、移行によるデベロッパーへの影響、エンドユーザーのパフォーマンスへの影響について詳しく説明します。


UI レイヤでの状態ホルダーと状態生成

UI レイヤは、アプリデータを画面に表示します。具体的にはどのような仕組みになっているのでしょうか。この講演では、UI の複雑さを管理する UI 状態生成パイプラインと状態ホルダーについて詳しく説明します。また、UI とビジネス ロジックの違い、ViewModel とプレーンな状態ホルダークラス、状態とイベントなどについても学習します。それぞれの内容、どのタイミングで何を使うべきか、どのように使うかを説明します。


ベースライン プロファイルでアプリを非常に高速に

ベースライン プロファイルは、アプリとライブラリのアプリの起動と実行時のパフォーマンスを劇的に改善する新しい方法です。このセッションでは、ベースライン プロファイルの作成方法と、その有効性を検証する方法を紹介します。また、さまざまな Android プラットフォーム バージョンでベースライン プロファイルが提供されたときに、Android ランタイムがアプリのパフォーマンスをどのように改善するかについても説明します。


最先端の Compose ツール

この講演では、Android Studio の最先端の Compose ツールについて、開発ワークフローにツールを組み込む方法を紹介しながら説明します。

Compose プレビューによる UI の設計と検証、ライブ編集による開発ワークフローの加速、Compose の編集機能を使用して迅速に記述する方法を学習します。また、レイアウトを分析する方法、Layout Inspector を使用して再コンポーズについて理解する方法、コード内のパフォーマンスの問題を特定する方法についても説明します。

この講演を終えると、これらのツールを活用して、美しく、パフォーマンスが高く、アダプティブな Compose UI を構築できるようになります。


Android ビルドの新機能

この講演では、Android Gradle プラグイン(AGP)の新機能と、新しい API と機能がビルドの生産性(メンテナンスとスピード)にどのように役立つかについて説明します。


ビューから Compose へ: 何から始めるべきか

Jetpack Compose を使用するからといって、アプリをゼロから再構築する必要はありません。段階的なアプローチで移行できます。この講演では、Compose をコードベースに導入する方法と、既存の画面を段階的に移行する方法について説明します。この講演を終えると、アプリを Compose に変換する方法に関する強固な基盤が身に付きます。


Compose でその状態をホイスティングする場所

この講演では、Jetpack Compose で状態をホイスティングする方法と場所について説明します。状態をホイスティングするタイミングそれは、コンポーズ可能な関数、プレーンな状態ホルダークラス、ViewModel のいずれかに配置する必要がありますか?このセッションでは、実際の例を用いてさまざまな可能性を探ります。


Compose アプリでの Material You

マテリアル 3 Jetpack Compose ライブラリは ADS で安定版として提供されます。新規および更新されたテーマ設定とコンポーネントを確認し、製品版アプリでライブラリの使用を開始します。この講演では、Material You のダイナミック カラーと、Material 2 からの移行についても説明します。Jetpack Compose を導入したことでアプリが新鮮に感じられ、進化する Android OS のビジュアル言語と美観に同期できる理由をご覧ください。


Compose で UI テストを改善する 5 つの方法

アプリを Compose に移行するために別の言い訳が必要な場合は、ビューをテストするよりも、コンポーザブルのテストが簡単、迅速、信頼性に優れています。この講演では、Compose の設計によってテストがどのように改善されたかについて 5 つの点を見ていきます。


Navigation Compose での型安全なマルチモジュールのベスト プラクティス

アプリのサイズや複雑さが増すにつれて、Navigation Compose の使用に関するベスト プラクティスに従うことで、すべてのナビゲーション呼び出しで型安全性を維持しつつ、複数のモジュールにナビゲーション グラフを拡張できるようになります。また、Kotlin マルチプラットフォーム対応画面を Navigation コードから分離する方法や、Navigation コードを複数のモジュールに分割した後でまとめる方法についても説明します。


実践的な移動手段

データベース移行は、極端なスポーツのように思えるかもしれません。ご納得いただけるのであれば、ぜひお話ししてください。この講演では、自動移行、事前入力されたデータベースを移行する方法、移行のためのデータの前処理と後処理を行う方法、移行中に外部キーと外部ビューを処理する方法について説明します。これらの新しいスキルがあれば、移住はパラシュートでのスカイダイビングのようには感じられなくなります。ただし、Jetpack でスカイダイビングをしているような感覚になるでしょう。


Gradle で管理されているデバイスを使用した大規模なテスト

Gradle で管理されているデバイス(GMD)を使用すると、仮想デバイスを活用してスケーラブルなフルマネージド テストを簡単に実施できます。テスト キャッシュ、シャーディング、ライフサイクル管理も組み込まれています。このたび、Firebase Test Lab で動作する物理デバイスと仮想デバイスの両方がサポートされるようになりました。これにより、Google の Android 向けクラウドテスト ソリューションで GMD のメリットをご利用いただけるようになります。


見逃せない Android Studio の機能 5 選

ここまでで、Jetpack Compose ツール、ライブ編集など、Android Studio の注目度の高い機能を実際に使用した方をご存じの方もいらっしゃるでしょう。そこで、この講演では IDE の今後リリースされる 5 つの機能と改善点を紹介します。それらはそれほど気が付かないかもしれませんが、日々の開発ワークフローを大幅に改善する機会となります。


Jetpack Compose のパフォーマンスに関するその他のヒント

Jetpack Compose の一般的なパフォーマンスの問題に関する I/O のトークのフォローアップ。Compose の状態の読み取り延期が機能する理由について、さらに詳細に、安定性と Compose がそれを推測する仕組みについて学び、reportFullyDrawn の新しい API などを紹介します。


スケーラブルでモジュール化された、テスト可能なアプリをゼロから構築

この講演では、ゼロからアプリを作成する場合や、最新の Android 開発のベスト プラクティスに沿ってアプリを更新する場合に、Now in Android アプリを例に挙げながら、必要なすべての要素の概要とそれらがどのように組み合わされているかを説明します。

また、アプリの機能の 1 つをどのように構築したか、その設計の背後にある決定事項についても説明します。テスト可能なモジュール型アーキテクチャを取り上げ、Jetpack Compose と Material3 を使用して再利用可能な UI 要素のセットを作成する方法を紹介します。


デザイナーと開発者間の引き継ぎの再考: Relay のご紹介

このライトニング トークでは、現在オープン アルファ版として利用可能な Relay をご紹介します。Relay は、Figma で UI を作成し、忠実度の高い Compose UI コンポーネントを生成できるようにする新しいプロセスです。Relay では、構造化されたコンポーネント データをデザイナーと開発者のコラボレーションの中心に据え、その結果、即時の UI 実装と迅速なイテレーションを実現しています。


Compose アプリを目立たせる 5 つのクイック アニメーション

Jetpack Compose アプリに動作を追加したいけれども、アニメーションについて学ぶ時間がない場合は、わずか数分でアプリに命を吹き込むことができる 5 つの簡単なアニメーションを紹介します。


Compose でのテキストのスタイル設定

テキストのスタイル設定でアプリの特徴を表現できます。この講演では、Jetchat を使用して、ダウンロード可能なフォントと可変フォントの使用など、Material API を使用してタイポグラフィを設定する方法を学びます。次に、チャットのふきだしをカスタマイズし、メッセージの長さに応じて折りたたんでいきます。最後に、メッセージ ボックスのスタイルを設定します。つまり、グラデーションの枠線、入力に応じて色が変化するカーソル、カスタム デコレーションのボックスを設定します。


オフラインファースト アプリの作成

ネットワークに接続されていなくてもご不明の点やオフラインファースト アプリの構築方法を学びましょう。この講演では、モデリング、データアクセス セマンティクス、同期、競合の解決について取り上げます。また、オフラインで初めてアプリを構築する際に不可欠なユーティリティやデータ構造についても紹介します。


レイヤまたは対象物なぜ?!Android アプリのモジュール化に関するガイド

この実践的な講演では、最新の Android アプリ アーキテクチャの観点からプロジェクトをモジュール化するための一般的なパターンとレシピを紹介します。マルチモジュール コードベースにおけるモジュールの種類と役割について学習します。


ライフサイクルを意識した方法でのフローの収集

Android でフローを収集する場合は、ライフサイクルを意識した方法でフローを収集することをおすすめします。この講演では、Jetpack Compose の repeatOnLifecycle API や collectAsStateWithLifecycle API など、作成する必要があるさまざまな API と、その内部の仕組みを紹介します。


プロファイル可能なビルドでアプリのパフォーマンスを正確に測定する

ローカルでの開発において、ほとんどのアプリ デベロッパーはデバッグ可能モードでアプリをビルドして実行します。しかし、デバッグ可能なアプリはパフォーマンスを著しく低下させるため、タイミングを正確に測定するには有用ではありません。この講演では、パフォーマンス測定におけるプロファイル可能なアプリのメリットと、Android Studio でそれらのアプリを作成する方法について説明します。


初めての Compose UI テストを作成する

この講演では、初めての Compose UI テストの作成方法について説明します。ファインダー、アサーション、アクション、マッチャーについて説明し、セマンティクス ツリーを簡単に確認します。


Android Studio から Firebase Crashlytics レポートに迅速に対応

Firebase Crashlytics は、デベロッパーの本番環境アプリで発生したエラーを記録しますが、これまでは Crashlytics のウェブ コンソールにアクセスしてエラーを調査する必要がありました。Android Studio Electric Eel で導入された App Quality Insights を使用すると、エラーを Android Studio と統合して、エラーの原因となっている関連コードに移動できます。

この講演では、App Quality Insights の基本と、この機能が本番環境のアプリのエラーのデバッグにどのように役立つかについて説明します。

トラック コンテンツ

さまざまなフォーム ファクタや画面向けの開発に関する最新情報を動画で学びましょう。


Android Studio でさまざまなフォーム ファクタの UI を改善する

Android Studio を使用すると、小さなものから大きなものまで、複数のフォーム ファクタでアプリをより簡単かつ迅速に拡張できます。IDE のツアーでは、ビジュアル lint、参照デバイス、サイズ変更可能なエミュレータと Wear エミュレータ、Wear のペア設定アシスタント、フォーム ファクタのプレビューなど、新しいツールや改善された機能について説明しています。この講演を終えると、大画面や Wear OS 向けのアプリを構築するために、Studio のマルチデバイス環境を使用してワークフローを加速できるようになります。


Compose: 大画面向けのレスポンシブ UI の実装

あらゆる画面サイズに対応するアダプティブ レイアウトを作成する方法を学習します。Compose で UI を作成し、スマートフォン、タブレット、折りたたみ式デバイス、ChromeOS デバイス全体で優れたユーザー エクスペリエンスを生み出すための考え方を身につけます。


「すべきこと」と「すべきでないこと: 大画面向けにアプリを最適化するための考え方」

Android アプリを大画面や折りたたみ式デバイスで適切に動作させるためのベスト プラクティスを学びましょう。新しい Android Studio ツール、新規および更新された Jetpack ライブラリ、より具体的な設計と開発のガイダンスをすべて網羅し、2 億 7,000 万台を超えるアクティブな大画面 Android デバイスを簡単に活用できるようにしています。


大画面向けの設計: 正規レイアウトと視覚的階層

正規レイアウトは、一般的なユースケースと画面サイズをカバーする大画面エクスペリエンスの差別化の出発点として最適です。しかし、アプリに適したレイアウトを選択するにはどうすればよいでしょうか。あるいは、正規レイアウトを基にして、自社のプロダクトに完璧にマッチするアダプティブ エクスペリエンスを実現するにはどうすればよいでしょうか。デザインの観点から正規化レイアウトを理解し、フィード、リスト詳細、補助パネル レイアウトの根拠を明らかにして、アダプティブ デザインをレベルアップできる可能性を明らかにします。


Wear OS でのメディアアプリの作成

この講演では、Wear OS で高品質のメディアアプリを作成する方法について説明します。まず、メディアアプリの Core User Journeys に目を通し、構築すべきアプリの概要を説明します。次に、新しくリリースされた Media Toolkit と Media3 Exoplayer を導入して開発を容易にする方法を説明し、最後に、優れたパフォーマンスを実現するためのヒントとコツを紹介します。


Wear OS アプリ アーキテクチャの詳細

Wear OS 向けの開発は、Android をゼロから学ぶことを意味するものではありません。この講演では、新しい Wear プロジェクトを既存のモバイル プロジェクトに追加する方法、Wear アプリをゼロから作成して構成する方法について説明します。可能な限り再利用できるようにコードを整理する最善の方法と、Horologist などのツールを活用してユーザーに堅牢なエクスペリエンスを提供する方法を理解します。


ヘルスサービスとヘルスコネクトで、より快適なフィットネス体験を実現

さまざまなフォーム ファクタで、健康とフィットネスに関する最新のエクスペリエンスが提供されています。1 つのウェアラブル、スマートフォン アプリ、または機器上にデータが置かれたままになることはめったにありません。スマートフォンやウェアラブルなどのさまざまなデバイスや、健康、フィットネス、ウェルネス関連の多くのアプリが Android で実行されています。

この講演では、ヘルスサービスとヘルスコネクトの橋渡しをし、ユーザーがデータとプライバシーを管理できるようにする、一貫性があり考え抜かれたエクスペリエンスを構築する方法を学びます。


TV のユーザー エクスペリエンスの向上

テレビ向けの最新のプラットフォーム アップデートでは、リビングルーム向けアプリのユーザー エクスペリエンスを向上させる優れた方法が新たに導入されています。


自動車向けアプリ ライブラリの新機能

Android Auto と Android Automotive OS の両方で、運転用に最適化されたアプリをこれまで以上に改善するために、自動車向けアプリ ライブラリに最近追加された新機能をご紹介します。


マルチウィンドウとアクティビティの埋め込みでさらに便利に

以前は、ユーザーは常に 1 つのアクティビティを見て、操作すると考えていました。Android 12L 以降では、この前提は有効でなくなっています。Android 12L 以降ではマルチタスクが前面に配置され、ユーザーは画面上で異なるアプリまたは同じアプリから 2 つのアクティビティを表示できるようになります。この講演では、アプリをマルチウィンドウで起動できるようにするためにできることと、広いスペースを活用して複数のアクティビティを同時に表示する方法について説明します。


さまざまなフォーム ファクタでのカメラアプリ

これまでは、アプリはライフサイクル全体を通して同じウィンドウで、画面の向きが固定されていました。しかし、折りたたみ式デバイスなどの新しいフォーム ファクタや、マルチウィンドウやマルチディスプレイなどの新しいディスプレイ モードが利用可能になった今、この状況はこれ以上当てはまるとは言えません。大画面デバイスや折りたたみ式デバイスをターゲットとするアプリを開発する際の最も重要な考慮事項をいくつか見ていきましょう。


スマートフォンや ChromeOS デバイスなど、あらゆるものを処理できる単一のナビゲーション システムを作成するのは、大変な作業に思えるかもしれません。この取り組みに取り組むための戦略と、Navigation Compose を正規レイアウトとともに使用して、スマートフォンの画面にシームレスに適応する大画面での最適なエクスペリエンスを構築する方法を紹介します。


インセット: Compose エディション

遠慮なくエッジ ツー エッジで対応しましょう。システム デコレーションが配置されているアプリに対してインセットが通信する方法と、新しい Compose API によってシステムバー、ソフトウェア キーボード、タスクバーを介してコンテンツが自動的に移動される仕組みについて学習します。


タブレットと ChromeOS でキーボードとマウスをサポートする鍵

現在、Android には 2 億 7,000 万台を超えるアクティブな大画面デバイスがあります。新しい大画面デバイスが登場するたびに、キーボードとマウスのサポート向けにアプリを最適化することの重要性は高まり続けています。この講演では、アプリにキーボードとマウスのサポートを導入、最適化するために使用できるコードについて詳しく説明します。


さまざまなデバイスでのアシスタントの開発

この講演では、Android Studio の音声ファースト API とツールを利用して、さまざまなデバイスタイプのアプリに Google アシスタントの音声機能を組み込む方法について説明します。


Google Play の大画面品質の 3 段階

タブレットと折りたたみ式デバイスの人気が高まっていることから、革新的な方法で新しいユーザー層に対応する機会が生まれています。レスポンシブ UI を使用すると、こうしたエクスペリエンスを簡単に構築できます。

この講演では、デベロッパーが Android の大画面に対応したレスポンシブ UI を作成、テストして、ユーザーが使用するデバイスに関係なくアプリを愛用できるようにするために何ができるかについて説明します。


ドラッグ &ドロップでシームレスなマルチタスクを実現

大画面のデバイスが普及するにつれ、ユーザーが複数のアプリを同時に使用することが増えています。アプリ間でのコンテンツのドラッグ&ドロップのサポートを追加することで、煩わしさをなくし、アプリ間の優れたインタラクションでユーザーの満足度を高めることができます。


ChromeOS 向けにアプリを最適化する理由と方法

現在、ChromeOS では数百万の Android アプリが公開されており、Google Play に公開されているアプリもその一つかもしれません。この講演では、ChromeOS のユーザーに最適なエクスペリエンスを提供するための対策について概説します。


Android アプリにタッチペン サポートを追加する

Android アプリをタッチペン入力向けに最適化する方法について説明します。新しい Jetpack ライブラリを活用することで、タッチペン デバイスでの没入感のあるユーザー エクスペリエンスが実現し、紙の上にペンを置いた場合と同様のエクスペリエンスを実現できます。


汗をかくことなく Wear OS のフィットネス アプリをテストする

スマートフォン アプリと比較すると、Wear 向けの高品質の健康とフィットネス体験の開発、特に手動による QA の実施は、少し厄介な場合があります。機能はデバイスによって異なるため、ユーザー ジャーニーをテストするために何度も走る(または泳ぐ)ことは現実的ではありません。このライトアップでは、エミュレータとヘルスサービスの合成モードを使用して、健康とフィットネスに関するエクスペリエンスを地面に 2 フィートしっかりと置いてテストするためのいくつかのオプションについて説明します。


周囲に注意: Wear OS でのロータリー入力の処理

Wear OS デバイスには、物理的なリューズまたは回転ベゼルが搭載されている場合があります。ユーザーがリューズを回すと、ロータリー イベントが生成されます。デベロッパーはこれを利用して、ユーザーの触覚インタラクションを強化できます。たとえば、画面のスクロールや音量の制御などに使用できます。この講演では、アプリでロータリー入力を処理する方法を学びます。


Google Play のあらゆるデバイスでアプリの魅力を高める

Google Play でのアプリの掲載情報の情報の表示時間が延長されます。今回の変更に先立ち、ストアの新機能やアプリアセットを最適化するためのおすすめの方法をご確認ください。

トラック コンテンツ

Android プラットフォームの最新アップデートをチェックしましょう。


アプリを Android 13 に移行する

Android の新しいリリースごとに、アプリで考慮しなければならないプラットフォーム動作の変更があります。これらの変更の一部は、新しい SDK バージョンをターゲットにした場合にのみ適用されますが、その他の変更(主にプライバシーとセキュリティに関するもの)は、すべてのアプリに適用されます。これらの変更点を取り上げ、アプリのテスト方法に関するインサイトを提供するとともに、Android 13 をいち早く取り入れたユーザーに最高のエクスペリエンスを提供するために活用できる Android 13 の新機能について説明します。


すべてのユーザーに高品質のメディア エクスペリエンスを提供

メディア エクスペリエンスは、デバイスのハードウェア性能やメディア ファイル自体の特性など、さまざまな要因に大きく依存し、デベロッパーが処理する必要のあるシナリオの複雑なマトリックスを形成しています。この講演では、メディアアプリがユースケースに関係なく最適化され、すべてのユーザーに最高のエクスペリエンスを提供できるようにするためのツールと戦略について説明します。


Android カメラでソーシャル エクスペリエンスの質を高める

このセッションでは、品質の向上、レイテンシの改善、Android カメラの革新的なエクスペリエンスの実現に役立つ、新しいフレームワークのイノベーションについて見ていきます。


多言語対応の構築

Android アプリを国際化するためのベスト プラクティスと、アプリごとの言語設定を実装する方法を学びます。


Play Billing Library 5 に移行する

2022 年 5 月、Google Play は定期購入商品カタログの柔軟性と複雑性を高める新しい定期購入機能を追加しました。Play Billing Library 5 に移行し、新機能を活用するために作成された新しいエンドポイントを導入することで Android とサーバーの統合を適応させ、メンテナンス費用を削減するようにシステムを設計する方法を学びます。


最新の Android 機能を備えた高品質のアプリの設計

Android の最近のリリースでは、タップ、スワイプ、スクロールのたびに UI が一新され、生き生きとした印象になりました。このセッションでは、プレミアムなレイアウト、快適なナビゲーション、使いやすいカラーシステムによるアプリの改良に役立つ 3 つのプラットフォーム機能を取り上げます。ユーザーはアプリに質の高いエクスペリエンスを期待していますが、開発者はどのようにしてそれを満たすことができますか?


オンデバイス ML のためのハードウェア アクセラレーション

ハードウェア アクセラレーションにより、ML 対応機能の推論レイテンシを大幅に短縮し、他の方法では実現できない可能性のあるライブ オンデバイスのエクスペリエンスを提供できます。現在、Android デバイスには、CPU に加えて GPU、DSP、NPU などのさまざまな専用チップが組み込まれており、ML 推論を高速化できます。この講演では、TensorFlow チームと Android ML チームが提供する、さまざまなハードウェアを活用して Android アプリでの ML 推論を高速化するためのツールとソリューションについて説明します。


認証に関する誤解の解消

デバイスの信頼は複雑ですが、最新のアプリには不可欠です。大企業で優秀なモバイル デベロッパーであっても、エキスパートになる時間はほとんどありません。この講演では、証明書の概要、証明書を利用する必要があるアプリ、デバイスを信頼しない場合に取るべき措置、Play Integrity API によってアプリのセキュリティを向上させるための道筋の簡素化について説明します。


Compose のユーザー補助サポートを構築する

Jetpack Compose は、ネイティブ UI を構築するための Android の新しいツールキットです。この講演では、ユーザー補助サービスに対応した新しい UI ツールキットを構築するために何を行ったかを紹介します。この講演の目的は、TalkBack やスイッチ アクセスなどのさまざまなユーザー補助サービスが Android アプリの UI の状態を理解し、モニタリングする方法をデベロッパーが深く理解できるようにすることです。


音声通信アプリケーションで BLE オーディオをサポートする

Android 13 では BLE オーディオ イヤホンのサポートが導入され、来年以内にハードウェア デバイスが市場に投入される予定です。このテクニカル セッションでは、Telecom API が BLE オーディオ イヤホンをサポートして、最大 32 kHz の高品質な双方向オーディオ、ステレオ マイクのサポート、その他多くの機能を実現する方法に焦点を当てます。


プライバシー サンドボックスの次のステップ

Android 版プライバシー サンドボックスの概要(ベータ版以降の計画を含む)。プライバシー サンドボックスの各 API の新機能と、アプリやゲームで活用する方法を学びます。


Android のストレージについて

永続性は、すべてのモバイルアプリに共通する重要な要素です。Android には、ファイルにアクセスしたり公開したりするためのさまざまな API が用意されており、それぞれトレードオフがあります。WRITE_EXTERNAL_STORAGE をリクエストする必要があるか?共有ストレージ上の画像にアクセスするには、どうすればよいでしょうか。このセッションでは、ストレージの主なコンセプトを理解し、最新の API を活用して、デベロッパーの生産性とユーザーのプライバシーの両方を向上させます。


HDR 10BIT: 10BIT 動画のキャプチャ、再生、共有

この講演では、HDR 動画について詳しく紹介し、動画の撮影、編集、再生、共有を含むプロセス全体について説明します。具体的なトピックとしては、編集用の新しい Media3 Transformer API、再生用の SurfaceView でのグラフィックの表示、ファイルの共有準備に関する追加のベスト プラクティスなどがあります。


プライバシーに配慮した権限のワークフローを導入してユーザーの信頼を高める

この講演では、過去いくつかのリリースで行われた Android の権限に関する重要なリリースをあらためて取り上げるとともに、Google が上記の一連の原則を信じている理由を説明し、ユーザーのプライバシー エクスペリエンスを向上させるために、これらの原則を独自のアプリに採用したと思われる Google 独自のアプリを紹介します。デベロッパーの皆様が上記のベスト プラクティスを導入し、アプリ エクスペリエンスに対するユーザーの信頼を高めるのを後押しできれば幸いです。


最新の Android アプリ ウィジェットの作成

アプリにアプリ ウィジェットはありますか?それとも作成したいですか?このセッションでは、どのようにアプリ ウィジェットをモダナイズしてエンゲージメントを強化したかを紹介し、最新の Android AppWidget を構築する際に役立つヒントをご紹介します。


64 ビット環境でアプリの障害を防ぐ

64 ビットは、これまでプラットフォームが使われてきた方法に隙間があるだけです。この講演では、アプリを次世代の Android デバイスで動作させる方法について説明します。


Android の超広帯域無線の概要

超広帯域無線技術、主な概念、実際のアプリケーションについて説明します。また、新しい Jetpack ライブラリのチュートリアルで、Jetpack ライブラリとサンプルコードを使用して Android 向けアプリを構築できます。


ヘルスコネクトとのデータの同期

フィットネス アプリは、アクティビティをデータベースに保存します。ヘルスコネクトはデータベース(別のデータベース)にもアクティビティを保存します。一貫性があり、信頼性が高く、ユーザーにとってわかりやすい方法で、両者間でアクティビティ(削除や更新の伝播を含む)を同期するにはどうすればよいでしょうか。


Android でのグラフィック

AGSL(Android グラフィック シェーディング言語)などのプラットフォームの最新機能を活用するなど、Android のグラフィック API をアプリで使用する方法を学びます。

カレンダーに予定を追加する

2022 年 11 月 14 日: Android Dev Summit - プラットフォーム

Google カレンダーに追加 他のカレンダーに追加