2019 年 10 月 23 日
時間はすべて太平洋標準時(UTC-08:00)です。
イベント終了後、すべてのセッション(メインステージとセカンドステージ)の録画は
Android Developers YouTube チャンネルでご視聴いただけます。
イベント中は、メインステージのセッションのみがライブ配信されます。
時刻 | 説明 | _type | _location | _product | |
---|---|---|---|---|---|
08:00-10:00
|
登録と朝食 |
||||
10:00-11:00
Keynote |
KeynoteDave Burke、Steph Cuthbertsonエンジニアリング担当バイス プレジデント Dave Burke とプロダクト マネジメント担当シニア ディレクター Steph Cuthbertson が登壇するイベントの基調講演。 |
Keynote | メインステージ | ||
11:00-15:00
サンドボックス |
サンドボックス: デモとオフィスアワー - AM に関するトピックAndroid チームにご相談ください。2 階で質疑応答、デモ、チャットをお楽しみください。トピックやチームは 1 日の中で変わるため、特に差し迫った質問への回答が得られるように ADS のアジェンダを計画してください。両日間、スペシャル ゲストと講演者をスピーカー ラウンジで紹介いたします。
|
サンドボックス オフィスアワー | Second Floor | 自動車向け Android Studio とツール Android TV Google Play Jetpack Kotlin パフォーマンス プラットフォーム | |
11:00-11:20
|
休憩 |
||||
11:00-11:20
ライブ配信限定 |
#AskAndroid: Dave Burke、Steph Cuthbertson、Chet Haase、Tor Norbye にインタビューTwitter で送信した質問に #AskAndroid を使用して回答する。 |
ライブ配信限定 | |||
11:20-12:00
Session |
Jetpack Compose の新機能Adam Powell、Clara Bayarri、Romain GuyJetpack Compose が Google I/O で発表されて以来、チームは懸命に取り組んできました。この講演では、Compose のプロジェクトの概要や状況など、新しいユーザー層に Compose をご紹介します。また、プロジェクトの進化状況など、Jetpack Compose についてすでに知っている人々に最新の情報を提供します。 |
Session | メインステージ | Jetpack | |
11:20-12:00
Session |
大規模 Android: 大画面で最適化された体験を実現する方法Kenneth Ford、Pietro Maggi 氏Android が新しいフォーム ファクタに対応し、OEM は新しいテクノロジーで限界を押し広げています。そこで、こうした環境がデベロッパーやユーザーにもたらすメリットを見ていきましょう。開発者のワークフローでサイズ変更可能性、新しいディスプレイ サイズとアスペクト比、マルチ ディスプレイ、アプリの継続性を考慮し、ユーザーがどこにいても最高のエクスペリエンスを提供できるようにすることが重要です。screenOrientation="portrait" を使って気軽な道を進む日は、あっという間に終わります。 この講演では、さまざまなプラットフォームで Android をサポートする際に直面する課題と、これらすべてのフォーム ファクタで優れたエクスペリエンスを提供する方法について説明します。この講演で、アプリとユーザー エクスペリエンスをあらゆるデバイスで安定させるために役立つ実用的なチェックリストを紹介します。 |
Session | セカンドステージ | その他 | |
12:00-12:05
|
休憩 |
||||
12:05-12:25
Session |
Room の新機能Florina Muntenescu、Daniel Santiago RiveraRoom は、ボイラープレートなしで型安全性を確保し、簡単な永続性を提供しますが、それだけではありません。Room 2.2 では、かねてからご要望の多かった機能がいくつか追加されました。リレーションシップのサポート、Kotlin Flow との統合、事前パッケージ化済みデータベース、部分的なエンティティ、スキーマのデフォルト値、ビルド速度の高速化などです。この講演では、これらの機能と、それらをアプリで使用することで、より高度な機能を実現し、記述および保守に必要なコードを減らす方法について説明します。 |
Session | メインステージ | Jetpack | |
12:05-12:25
Session |
CameraX の新機能Caren Chang、Xi Zhang今年の Google I/O で CameraX がアルファ版リリースされて以来の新機能と、アプリで CameraX を使用している Google のチームから学びましょう。 |
Session | セカンドステージ | Jetpack | |
12:25-13:40
|
ランチ |
||||
12:25-12:45
ライブ配信限定 |
#AskAndroid: Jetpack ComposeTwitter で送信した質問に #AskAndroid を使用して回答する。 |
ライブ配信限定 | |||
12:45-12:55
ライブ配信限定 |
#AskAndroid: CameraXTwitter で送信した質問に #AskAndroid を使用して回答する。 |
ライブ配信限定 | |||
12:55-13:05
ライブ配信限定 |
#AskAndroid: フォーム ファクタTwitter で送信した質問に #AskAndroid を使用して回答する。 |
ライブ配信限定 | |||
13:40-14:20
Session |
Android Studio の新機能Tor Norbye、Jamal Eason |
Session | メインステージ | Android Studio とツール | |
13:40-14:20
Session |
Android TV: アプリを利用するためのおすすめの方法カシオゼンAndroid TV は、アプリのボリュームが前年比でほぼ 100% 増加し、エコシステムに 5,000 を超えるアプリやゲームが含まれるなど、大きな勢いをつけています。このプレゼンテーションでは、Android TV の統合、成功指標、その過程で得た教訓について、アプリユーザーのエンゲージメントを高めるために役立ちます。 |
Google Play | セカンドステージ | Android TV Google Play | |
13:40-14:45
Codelab |
Jetpack Compose の Codelab |
Codelab | Codelabs Room | Jetpack | |
14:20-14:25
|
休憩 |
||||
14:25-14:45
Session |
ジェスチャー ナビゲーションでエッジ ツー エッジへChris Banes、Rohan ShahAndroid 10 では、デベロッパーが没入感のあるエクスペリエンスを作成できるように、新しいシステム ナビゲーション モデルが追加され、アプリがユーザーの画面をさらに占有できるようになりました。 この講演では、新しいジェスチャー ナビゲーションでのアプリの動作と、ジェスチャーの競合を軽減する方法について説明します。また、システムバーの背後にエッジ ツー エッジでアプリを更新して、没入感のあるエクスペリエンスをユーザーに提供する方法についても説明します。 |
Session | メインステージ | UI | |
14:25-14:45
Session |
スタイルのコーディング: カスタム lint ルールを使用した静的分析Alan Viverette、Rahul RavikumarAndroid Lint を使用すると、チームはベスト プラクティスの実施を自動化できます。これにより、簡単なコードレビューのフィードバックにかかる時間を短縮し、コード全体の健全性を改善できます。この講演では、チーム向けにカスタム lint ルールをテストして配布する方法など、カスタム lint ルール作成の基礎を解説します。 |
Session | セカンドステージ | API に関するガイダンス | |
14:45-14:50
|
休憩 |
||||
14:50-15:10
Session |
LiveData とコルーチンと Flow の使用Jose Alcérreca、Yigit Boyar 氏LiveData は、ライフサイクルに応じた監視可能なシンプルな監視ツールであり、変更に安全かつ効率的に対応する UI を作成するように設計されています。ViewModel 通信以外でも使用でき、Room のようなコンポーネントでもサポートされています。ただし、特に複数のスレッドを処理する場合は、過剰な使用のリスクがあります。その解決策とは、LiveData は機能を拡張する代わりに、Kotlin のコルーチンとシームレスに連携するようになりました。この講演では、新しい「liveData」コルーチン ビルダーを取り上げ、それを使用するタイミングと方法を示し、クリーンで効率的で堅牢なリアクティブ UI を作成するためのテストパターンとアンチパターンについて説明します。 |
Session | メインステージ | Jetpack | |
14:50-15:10
Session |
Gradle プロパティから AGP API へJerome Dochez、Chris Warrington、Xavier DucrohetGradle のタスクの入力、出力、配線用 API は、この数年間で大きく変化しました。このセッションでは、現在のベスト プラクティスと、Android Gradle プラグインでリリース予定の新しい API にベスト プラクティスを適用する方法について説明します |
Session | セカンドステージ | Android Studio とツール | |
14:50-15:35
Codelab |
Codelab を開く |
Codelab | Codelabs Room | Jetpack | |
15:00-19:00
サンドボックス |
サンドボックス: デモとオフィスアワー - PM に関するトピックAndroid チームにご相談ください。2 階で質疑応答、デモ、チャットをお楽しみください。トピックやチームは 1 日の中で変わるため、特に差し迫った質問への回答が得られるように ADS のアジェンダを計画してください。両日間、スペシャル ゲストと講演者をスピーカー ラウンジで紹介いたします。
|
サンドボックス オフィスアワー | Second Floor | 自動車向け Android Studio とツール Android TV Google Play Jetpack Kotlin パフォーマンス プラットフォーム | |
15:10-15:15
|
休憩 |
||||
15:15-15:35
Session |
WorkManager: 基本の枠を超えるRahul Ravikumar、Sumir Katariaバックグラウンド処理用の Jetpack ライブラリである WorkManager について学びます。この講演では、ユーザーやデバイスの大規模なエコシステムにデプロイする際に発生する可能性のある一般的な質問、問題点、問題に対処するための中級および高度なコンセプトを紹介します。 |
Session | メインステージ | Jetpack | |
15:15-15:35
Session |
CI のベンチマークによる回帰対策Chris Craik、Dustin Lamユーザーが不満を言うまでパフォーマンスを忘れがちですが、CI で回帰を検出することで、ユーザー エクスペリエンスの低下を防ぐことができます。この講演では、分散によって回帰検出が難しくなる理由と、Jetpack ライブラリの作成時に使用する戦略について説明します。新しい Jetpack Benchmark ライブラリを確認し、ライブラリを使用して RecyclerView のスクロールからデータベース クエリまでのホットコードパスを測定する方法について説明します。 |
Session | セカンドステージ | パフォーマンス | |
15:35-16:05
|
アフタヌーン ティーブレイク |
||||
15:35-15:55
ライブ配信限定 |
#AskAndroid: Android コミュニティと Android スタートガイドTwitter で送信した質問に #AskAndroid を使用して回答する。 |
ライブ配信限定 | |||
16:05-16:45
Session |
Android Studio デザインツールの新機能John Hoford、Paris Hsu、Oscar Adame Vázquez、Nicolas Roardこのプレゼンテーションでは、Android Studio デザインツールの新機能について説明し、昨年導入された新しいツールや機能を紹介します。新しい MotionEditor ライブラリと MotionLayout ライブラリについて、新機能と原則の概要、エディタを使用したアニメーション作成、ヒントとコツなどを詳しく見ていきます。 |
Session | メインステージ | Android Studio とツール | |
16:05-16:45
Session |
ADB ライブChet Haase、Tor Norbye、Romain Guyホストの Tor、Chet、Romain が登壇する ADB ポッドキャストのエピソードをライブで録画します。視聴者からのライブ Q&A も予定されています。 |
Session | セカンドステージ | Android TV | |
16:05-17:10
Codelab |
Room とビュー Codelab |
Codelab | Codelabs Room | Jetpack | |
16:45-16:50
|
休憩 |
||||
16:50-17:10
Session |
AndroidX への移行: The Time Is RightNick Anthony 氏、Time SongAndroidX への移行の現実について詳しく見ていきましょう。この講演では、早急な移行の根拠を示し、適切な期待値を設定し、できるだけスムーズに移行するためのプロセスを提案します。 |
Session | メインステージ | Jetpack | |
16:50-17:10
Session |
自動車向けメディアアプリの作成方法マダン アンカプラこの講演では、自動車に直接組み込まれた新しい Android Automotive OS ベースのインフォテインメント システムを中心に、新しいアプリを構築する方法や、既存のアプリを Android Automotive OS に適応させる方法に焦点を当てます。メディアアプリの設計、開発、公開、配信の方法について説明します。 |
Session | セカンドステージ | 自動車向け Android | |
17:10-17:20
|
休憩 |
||||
17:20-17:40
Session |
ハイ パフォーマンス(グラフィックス)プログラミングRomain Guy 氏、Mathias Agopian 氏この講演では、Filament レンダリング エンジンが Android デバイスで高いパフォーマンスを提供するために採用しているさまざまな手法(CPU キャッシュ フレンドリーなプログラミング、コアを飽和させるマルチスレッド ジョブシステム、動的解像度、フレーム スキップ、ハーフフロートでのシェーダー計算の実行、テクスチャに小さい浮動小数点形式を使用する方法、SIMD や最適化に適した C++ コードを記述する方法)など、さまざまな手法について詳しく説明します。 |
Session | メインステージ | UI | |
17:20-17:40
Session |
Google Play 請求サービス: 「どこでも購入」パラダイム シフトオスカー ロドリゲスここ数年、Google は新しい機能を Google Play に導入してきました。この機能を使用すると、ユーザーはアプリの内外からさまざまな方法でアイテムや定期購入を見つけて購入できるようになります。 これらの変更をアプリに取り入れたデベロッパーは、ユーザー エクスペリエンスが改善され、収益が大幅に増加しています。ただし、これらの機能をアプリやゲームに統合するには、購入方法と消費方法について考える根本的な変化が必要です。 このセッションでは、「どこでも購入」の設計について詳しく説明します。プロモーション、定期購入とインストール、現金購入と保留中の取引、リモート購入承認について説明します。Google Play 請求サービスを使用するアプリやゲームのデベロッパーはどなたでもご参加いただけます。 |
Session | セカンドステージ | Google Play | |
17:20-18:25
Codelab |
MotionLayout Codelab |
Codelab | Codelabs Room | Jetpack | |
17:40-17:45
|
休憩 |
||||
17:45-18:25
トーク セッション |
Android 談話ホスト: Chet HaaseAndroid プラットフォーム エンジニアリング チームのエキスパートが、あなたの質問にリアルタイムで答えます。 |
トーク セッション | メインステージ | プラットフォーム | Android Studio と Tooling API のガイダンス Google Play Jetpack Kotlin パフォーマンス プラットフォーム UI |
17:45-18:25
Session |
アプリが有害であると考える理由アレック・ゲルティンGoogle Play プロテクトは、常にアプリを審査し、MUwS(モバイルの望ましくないソフトウェア)と PHA(有害な可能性があるアプリ)に関するポリシーに準拠する動作が見つかった場合はユーザーに警告しています。このレビュー プロセスについてわかりやすく解説します。また、「優れた」デベロッパーによるポリシー違反の原因となる一般的な落とし穴についても、インサイトと例を挙げています。 |
Session | セカンドステージ | Google Play | |
18:25-21:25
|
アフターパーティー |