所有時間均為太平洋標準時間 (UTC-08:00)。
活動結束後,你可以透過 Android 開發人員 YouTube 頻道觀看所有會議的錄影 (主要階段和第二階段)。
活動期間只會直播主階段的講座。

篩選器:
分秒必爭 說明 _類型 _位置 _產品
08:00-9:30

報名和早餐

8:30-13:30

沙箱

沙箱:示範和諮詢時間 - AM 主題

認識 Android 團隊並與他們交流!

歡迎前往 2 樓的問與答、示範或單純討論。主題和團隊每天都在變更,因此請妥善規劃廣告流程,讓最迫切的問題獲得解答。在過去兩天內,特別來賓與講者會顯示在演講者交誼廳中。

  • 無障礙功能
  • Android Enterprise
  • 車輛專用 Android
  • Android Jetpack
  • Android Studio
  • Android 平板電腦和折疊式裝置
  • Android TV
  • Android 測試
  • Android UI 工具包
  • Android 應用程式相容性
  • 音訊
  • 架構元件
  • 打造速度診所
  • CameraX
  • 適用於 ChromeOS 的 Android
  • Google Play 政策
  • Jetpack Compose
  • Kotlin
  • Android 的機器學習技術
  • 媒體
  • 鄰近地區影片
  • 非 SDK API 用量
  • Play 學習中心
  • 電源與電池
  • 執行階段效能診所
  • 限定範圍儲存空間
  • 安全性
  • Wi-Fi

車輛專用 Android

Android Studio 和工具

Android TV

Google Play

Jetpack

Kotlin

效能

平台

Second Floor

沙箱諮詢時間 Second Floor 車輛專用 Android Studio 和 Android TV 工具 Google Play Jetpack Kotlin 效能平台
9:30-10:10

Session

為限定範圍儲存空間做好準備

亞辛雷茲蓋,羅克娜阿利亞巴迪

針對 Android 10 的全新儲存空間模型,規劃總覽及最佳做法指南。

平台

主舞台

Session 主舞台 平台
9:30-10:10

Session

Ben Weiss、Wojtek Kaliciński、Dom Elliott、Jason Liu 敬上

透過應用程式套件和 Dynamic Delivery,開發人員現在可以選擇根據各種使用者狀態,甚至是在執行階段隨選提供應用程式的部分內容。這是單一 APK 環境的重大進展,由此可見,許多客戶願意在遷移至這個新模型時獲得更多支援。

在這次的課程中,我們將介紹新的工具和程式庫,滿足開發人員自首次發布以來收集到的部分意見回饋。您將深入瞭解測試動態功能模組、使用 Jetpack 和 Kotlin 簡化的隨選安裝 API,以及管理多個模組之間的依附元件的新方式。

Google Play

第二階段

Session 第二階段 Google Play
9:30-10:40

程式碼研究室

Jetpack Compose 程式碼研究室

Jetpack

程式碼研究室聊天室

程式碼研究室 程式碼研究室聊天室 Jetpack
10:10-10:20

休息時間

10:20-11:00

Session

表演迷思大破解

Calin Juravle、Diana Wong、David Sehr、Eric Holk

讓我們來探索如何破除 Android 應用程式效能的迷思!無法使用列舉功能嗎? 最適合的 dex 檔案有多少?物件池真的是好事嗎?實作 Kotlin 是否會影響應用程式效能?除了一些效能分析和基準化的最佳做法之外,我們也會將這些問題 (及更多) 放入測試中,以找出真正的迷思以及哪些迷思。

效能

主舞台

Session 主舞台 效能
10:20-11:00

閃電

閃電講座 1

  • 管理隨附裝置
  • Android Studio 的 C++/原生支援新功能
  • 進階觸覺技術:新觸覺技術的時間點、用途和方法
  • 採用廣色域
  • 翻開新篇章:遷移至 ViewPager2

平台

Android Studio 和工具

第二階段

閃電 第二階段 平台 Android Studio 和工具
10:45-11:50

程式碼研究室

CameraX 程式碼研究室

Jetpack

程式碼研究室聊天室

程式碼研究室 程式碼研究室聊天室 Jetpack
11:00-11:10

休息時間

11:10-11:30

Session

保護資料 - 深入瞭解加密與安全性

Jon Markoff、Nicole Borrelli

使用 Jetpack Security 加密 Android 資料的策略。重點包括:學習如何在裝置上安全加密資料,以及使用 AndroidKeyStore。

  • 使用靜態資料加密消除難題。
  • 資料加密和金鑰管理的最佳做法。
  • 深入瞭解 Jetpack Security 程式庫的建構原因和建構方式。

Jetpack

平台

主舞台

Session 主舞台 Jetpack 平台
11:10-11:30

Session

持續整合 (CI) 環境中的模擬器

林峰 Yang

在這場講座中,我們會說明如何在持續整合環境中使用 Android Emulator。具體來說,我們會研究最近推出的功能,例如:

  • 模擬器 Docker 映像檔,以及如何將映像檔部署至 Google Cloud 等供應商
  • 將模擬器映像檔從遠端伺服器 / 電腦串流至開發人員的工作區。

我們預計將進行端對端示範,呈現模擬器如何在雲端環境中執行,並融入開發生命週期。

平台

Jetpack

第二階段

Session 第二階段 平台 Jetpack
11:30-11:35

休息時間

11:35-11:55

Session

在 Android 上插入依附元件的相關指南

Manuel Vivo、Daniel Santiago Rivera

已使用 Dagger 插入 Android 依附元件。不過,使用 Dagger 的方式有很多種!我們會說明為何推薦 Dagger、建議 Dagger 的最佳做法 (包括多模組專案中的建議設定),以及我們必須改善 Android 中的 Dagger 計畫,以利您建立可擴充的可靠解決方案,以便管理可擴充至大型專案的依附元件。

API 指南

主舞台

Session 主舞台 API 指南
11:35-11:55

Session

揭開 Android Studio 分析器中的資料

Yi Yang Shukang Zhou

分析器是開發人員領域的強大工具,但處理效能資料有時可能會令人眼花撩亂。這個工作階段將揭示 Android Studio 中的分析器,並討論如何讀取及使用記憶體快照資料及 CPU 記錄中的資料,協助您最佳化應用程式效能。

Android Studio 和工具

第二階段

Session 第二階段 Android Studio 和工具
11:55-13:10

午餐

11:55-12:15

專屬直播內容

#AskAndroid:Kotlin 與協同程式

使用 #AskAndroid 解答你在 Twitter 上提交的問題。

專屬直播內容
12:15-12:35

專屬直播內容

#AskAndroid:架構元件

使用 #AskAndroid 解答你在 Twitter 上提交的問題。

專屬直播內容
13:10-13:30

Session

使用 R8 縮減應用程式

Christop Adamsen Søren Gjesse

這部影片將深入探討 R8 應用程式縮減器如何縮減應用程式,讓開發人員能更輕鬆使用 R8。

Android Studio 和工具

主舞台

Session 主舞台 Android Studio 和工具
13:10-13:30

Session

Android 團隊如何讓小工具無障礙工具

Lyla Fujiwara 凱希德薩迪克的 Shailen Tuli

在中級演講中,我們會以實際範例介紹無障礙設計。說明架構和 AndroidX 程式碼的無障礙功能,以及 Android 小工具的無障礙功能支援。在學習過程中,您將發現出色的模式,讓使用者介面更加醒目/

平台

第二階段

Session 第二階段 平台
13:10-13:30

程式碼研究室

開啟程式碼研究室

Jetpack

程式碼研究室聊天室

程式碼研究室 程式碼研究室聊天室 Jetpack
13:30-13:35

休息時間

13:30-18:00

沙箱

沙箱:示範和諮詢時間 - PM 主題

認識 Android 團隊並與他們交流!

歡迎前往 2 樓的問與答、示範或單純討論。主題和團隊每天都在變更,因此請妥善規劃廣告流程,讓最迫切的問題獲得解答。在過去兩天內,特別來賓與講者會顯示在演講者交誼廳中。

  • 活動識別
  • Android TV
  • 車輛專用 Android
  • Android 架構
  • Android 平板電腦和折疊式裝置
  • Android Vitals
  • ART 和 OpenJDK 程式庫
  • 架構元件
  • 打造速度診所
  • 鏡頭
  • CameraX
  • 適用於 ChromeOS 的 Android
  • Jetpack Compose
  • 深色主題
  • 數位健康
  • 前景服務
  • 手勢操作
  • 觸覺回饋
  • Android Jetpack
  • Kotlin
  • 質感設計
  • 權限
  • Play 學習中心
  • 分析器
  • 執行階段效能診所
  • 系統 UI、通知
  • 視窗和活動

車輛專用 Android

Android Studio 和工具

Android TV

Google Play

Jetpack

Kotlin

效能

平台

Second Floor

沙箱諮詢時間 Second Floor 車輛專用 Android Studio 和 Android TV 工具 Google Play Jetpack Kotlin 效能平台
13:35-13:55

Session

Fragment (片段):過去、現在和未來

傑瑞米伍茲,伊恩湖

片段是 Android 架構中未組合的第一個 API 之一,自推出以來已大幅發展。我們會探討 Fragment 的原始碼、近期的變更如何簡化元件運作,同時讓您一窺片段在 2019 年及日後的位置。

Jetpack

主舞台

Session 主舞台 Jetpack
13:35-13:55

閃電

Lightning Talks 第 2 輪

  • 開發人員適用的 Android GSI
  • 挑選 USB 傳輸線
  • 遊戲燈光秀

平台

第二階段

閃電 第二階段 平台
13:35-15:00

程式碼研究室

測試程式碼研究室

Jetpack

程式碼研究室聊天室

程式碼研究室 程式碼研究室聊天室 Jetpack
13:55-14:00

休息時間

14:00-14:40

Session

運用風格開發主題

Nick Butcher、Chris Banes

Android 主題系統功能強大,但很容易濫用。正確使用可讓版面配置更容易維護及支援深色主題,也可以實作質感主題設定,以系統化的方式自訂 Material Design,更準確地反映產品品牌。

這場講座將先探討主題和樣式的速成課程,以及如何對應用程式套用樣式,同時隔離主題相依的資源。然後,我們會逐步解說如何運用樣式系統,建構質感主題應用程式和深色主題。

UI

主舞台

Session 主舞台 UI
14:00-14:40

Session

Vitals 大師課程:監控及提升實際世界的穩定性與效能

James Heather、Boris Farber

Play 管理中心的 Vitals 專區內含大量開發人員應用程式健康狀態的相關資訊,例如當機、ANR、與同類應用程式效能的基準比較等。本講座會深入介紹使用 Vitals 來偵測、偵錯及修正應用程式問題的最佳做法。屆時開發人員將更加瞭解 Android Vitals,以及如何利用這套系統改善應用程式的實際效能。

Google Play

第二階段

Session 第二階段 Google Play
14:40-15:10

下午茶休息時間

15:10-15:30

Session

Android Studio:偵錯提示與秘訣

David Herman、Justin Nieto

提升偵錯技能!我們都花費許多時間在偵錯工具上,而這場講座將向您介紹 Android Studio 中一些強大的偵錯功能。這場演講應該吸引所有人,從初學者到專家,以及類似的每位成員。無論您的等級為何,我們將停止使用 Android Studio,協助您以更有效率的方式處理錯誤。

Android Studio 和工具

主舞台

Session 主舞台 Android Studio 和工具
15:10-15:30

Session

應用程式內更新

Alessandro Dovis、Pietro Maggi、Amrit Sanjeev

Google Play 的 In-App Updates API 可讓您提示使用者在使用應用程式時 (已於今年 Google I/O 大會上發布) 更新應用程式。這場講座會回顧之後的新功能,並探討應用程式可透過哪些方式使用應用程式內更新。

Google Play

第二階段

Session 第二階段 Google Play
15:10-17:35

程式碼研究室

開啟程式碼研究室

Jetpack

程式碼研究室聊天室

程式碼研究室 程式碼研究室聊天室 Jetpack
15:30-15:35

休息時間

15:35-15:55

Session

Java❤️ Kotlin,一起快樂 🎵?

Murat Yener、Nicole Borrelli、Wnbo Zhu

Kotlin 是絕佳的選擇,您想要編寫所有程式碼,但以 Java 程式設計語言編寫的數千行程式碼呢?或者,您的程式庫或專案可能以 Java 編寫,並已用於許多 Kotlin 或 Java 專案。

在本次討論中,我們將說明編寫 Kotlin 和 Java 程式碼的最佳做法,這些程式碼能夠與其他程式碼完美搭配運作,唯一的方法就是查看原始碼。

Kotlin

主舞台

Session 主舞台 Kotlin
15:35-15:55

Session

裝置端機器學習:使用 ML Kit 處理複雜用途

Julie Zhou、Shiyu Hu 和

ML Kit 透過我們統套的 Vision 和 Natural Language 處理 API,或您自己的自訂 TF Lite 模型,輕鬆將採用機器學習技術的解決方案整合至應用程式中。您不僅可以輕鬆處理單一工作,例如文字辨識、臉部偵測或語言偵測,也可以鏈結多個 ML Kit API 或與您自己的自訂模型搭配使用,建立更複雜的使用者體驗。

平台

第二階段

Session 第二階段 平台
15:55-16:00

休息時間

16:00-16:40

Session

瞭解 Compose

理蘭李察森

本課程內容涵蓋 Jetpack Compose 等宣告式回應式 UI 系統的優點,並說明 Android 開發人員目前遇到的實際問題。此外,這場講座將進一步探討 Jetpack Compose 的程式設計模型和部分實作細節,協助您瞭解 Compose 的運作方式。

Jetpack

UI

主舞台

Session 主舞台 Jetpack UI
16:00-16:40

閃電

Lightning Talks 第 3 輪

  • 在應用程式中加強分享
  • 等等,Android Studio 有使用者體驗團隊嗎?
  • 讓您的應用程式發揮效用
  • 使用 Systrace 進行效能分析
  • 數位健康機會
  • 64 位元提示與秘訣

Android Studio 和工具

效能

平台

UI

第二階段

閃電 第二階段 Android Studio 和工具效能平台 UI
16:40-16:50

休息時間

16:50-17:10

Session

Android 中的權限

Philip Moltmann 的 Sara N-Marandi

權限可讓應用程式向使用者說明需要存取使用者私人資料的原因。在 Android 中,我們希望讓使用者能夠掌控自己的資料,並全面掌握自己的資料,並針對 Android 10 做出數項變更,進一步限制應用程式可存取的資料。我們將回顧 Android 10 的異動內容,並引入日後推出的版本的新概念。

平台

主舞台

Session 主舞台 月台
16:50-17:10

Session

Google Play 帳款服務:必要更新和新功能

內托馬林

提供可靠、順暢的購物體驗,與創造收益之間有直接關聯。由於使用者發掘及購買一次性產品和訂閱項目的方式有所異動,因此品質的設計更顯重要。

在這場講座中,我們會說明如何提升購買交易可靠性和效能,同時為「隨時隨地購買」做好準備。將討論 RTDN、Play Developer API、退款交易和無阻礙的訂閱體驗。我們會說明帳款服務程式庫 2 如何簡化更新作業並提高效能,以及如何在期限前從 AIDL 和帳款服務程式庫 1 遷移。

Google Play

第二階段

Session 第二階段 Google Play
17:10-17:15

休息時間

17:15-17:35

Session

在 Android 上測試協同程式

Manuel Vivo、Sean McQuillan

協同程式可簡化我們在 Android 上執行非同步程式設計的方式。不過,測試非同步程式碼並非易事。在本次的討論中,我們會說明如何精通與協同程式的非同步測試,以取得極佳的綠色勾號 ✔️。在編寫一行測試程式碼前,需要思考哪些問題?如何測試使用 Dispatchers.Main 的協同程式?如果想控制活動的舉辦時間,該怎麼做?為什麼不該使用 Dispatchers.Unconfined?快來瞭解如何專業測試協同程式。

Kotlin

主舞台

Session 主舞台 Kotlin