2019 年 10 月 24 日
所有時間均為太平洋標準時間 (UTC-08:00)。
活動結束後,你可以透過
Android 開發人員 YouTube 頻道觀看所有會議的錄影 (主要階段和第二階段)。
活動期間只會直播主階段的講座。
分秒必爭 | 說明 | _類型 | _位置 | _產品 | |
---|---|---|---|---|---|
08:00-9:30
|
報名和早餐 |
||||
8:30-13:30
沙箱 |
沙箱:示範和諮詢時間 - AM 主題認識 Android 團隊並與他們交流!歡迎前往 2 樓的問與答、示範或單純討論。主題和團隊每天都在變更,因此請妥善規劃廣告流程,讓最迫切的問題獲得解答。在過去兩天內,特別來賓與講者會顯示在演講者交誼廳中。
|
沙箱諮詢時間 | 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,以及管理多個模組之間的依附元件的新方式。 |
Session | 第二階段 | Google Play | |
9:30-10:40
程式碼研究室 |
Jetpack Compose 程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | 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 和工具 | |
10:45-11:50
程式碼研究室 |
CameraX 程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
11:00-11:10
|
休息時間 |
||||
11:10-11:30
Session |
保護資料 - 深入瞭解加密與安全性Jon Markoff、Nicole Borrelli使用 Jetpack Security 加密 Android 資料的策略。重點包括:學習如何在裝置上安全加密資料,以及使用 AndroidKeyStore。
|
Session | 主舞台 | Jetpack 平台 | |
11:10-11:30
Session |
持續整合 (CI) 環境中的模擬器林峰 Yang在這場講座中,我們會說明如何在持續整合環境中使用 Android Emulator。具體來說,我們會研究最近推出的功能,例如:
我們預計將進行端對端示範,呈現模擬器如何在雲端環境中執行,並融入開發生命週期。 |
Session | 第二階段 | 平台 Jetpack | |
11:30-11:35
|
休息時間 |
||||
11:35-11:55
Session |
在 Android 上插入依附元件的相關指南Manuel Vivo、Daniel Santiago Rivera已使用 Dagger 插入 Android 依附元件。不過,使用 Dagger 的方式有很多種!我們會說明為何推薦 Dagger、建議 Dagger 的最佳做法 (包括多模組專案中的建議設定),以及我們必須改善 Android 中的 Dagger 計畫,以利您建立可擴充的可靠解決方案,以便管理可擴充至大型專案的依附元件。 |
Session | 主舞台 | API 指南 | |
11:35-11:55
Session |
揭開 Android Studio 分析器中的資料Yi Yang Shukang Zhou分析器是開發人員領域的強大工具,但處理效能資料有時可能會令人眼花撩亂。這個工作階段將揭示 Android Studio 中的分析器,並討論如何讀取及使用記憶體快照資料及 CPU 記錄中的資料,協助您最佳化應用程式效能。 |
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。 |
Session | 主舞台 | Android Studio 和工具 | |
13:10-13:30
Session |
Android 團隊如何讓小工具無障礙工具Lyla Fujiwara 凱希德薩迪克的 Shailen Tuli在中級演講中,我們會以實際範例介紹無障礙設計。說明架構和 AndroidX 程式碼的無障礙功能,以及 Android 小工具的無障礙功能支援。在學習過程中,您將發現出色的模式,讓使用者介面更加醒目/ |
Session | 第二階段 | 平台 | |
13:10-13:30
程式碼研究室 |
開啟程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
13:30-13:35
|
休息時間 |
||||
13:30-18:00
沙箱 |
沙箱:示範和諮詢時間 - PM 主題認識 Android 團隊並與他們交流!歡迎前往 2 樓的問與答、示範或單純討論。主題和團隊每天都在變更,因此請妥善規劃廣告流程,讓最迫切的問題獲得解答。在過去兩天內,特別來賓與講者會顯示在演講者交誼廳中。
|
沙箱諮詢時間 | Second Floor | 車輛專用 Android Studio 和 Android TV 工具 Google Play Jetpack Kotlin 效能平台 | |
13:35-13:55
Session |
Fragment (片段):過去、現在和未來傑瑞米伍茲,伊恩湖片段是 Android 架構中未組合的第一個 API 之一,自推出以來已大幅發展。我們會探討 Fragment 的原始碼、近期的變更如何簡化元件運作,同時讓您一窺片段在 2019 年及日後的位置。 |
Session | 主舞台 | Jetpack | |
13:35-13:55
閃電 |
Lightning Talks 第 2 輪
|
閃電 | 第二階段 | 平台 | |
13:35-15:00
程式碼研究室 |
測試程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
13:55-14:00
|
休息時間 |
||||
14:00-14:40
Session |
運用風格開發主題Nick Butcher、Chris BanesAndroid 主題系統功能強大,但很容易濫用。正確使用可讓版面配置更容易維護及支援深色主題,也可以實作質感主題設定,以系統化的方式自訂 Material Design,更準確地反映產品品牌。 這場講座將先探討主題和樣式的速成課程,以及如何對應用程式套用樣式,同時隔離主題相依的資源。然後,我們會逐步解說如何運用樣式系統,建構質感主題應用程式和深色主題。 |
Session | 主舞台 | UI | |
14:00-14:40
Session |
Vitals 大師課程:監控及提升實際世界的穩定性與效能James Heather、Boris FarberPlay 管理中心的 Vitals 專區內含大量開發人員應用程式健康狀態的相關資訊,例如當機、ANR、與同類應用程式效能的基準比較等。本講座會深入介紹使用 Vitals 來偵測、偵錯及修正應用程式問題的最佳做法。屆時開發人員將更加瞭解 Android Vitals,以及如何利用這套系統改善應用程式的實際效能。 |
Session | 第二階段 | Google Play | |
14:40-15:10
|
下午茶休息時間 |
||||
15:10-15:30
Session |
Android Studio:偵錯提示與秘訣David Herman、Justin Nieto提升偵錯技能!我們都花費許多時間在偵錯工具上,而這場講座將向您介紹 Android Studio 中一些強大的偵錯功能。這場演講應該吸引所有人,從初學者到專家,以及類似的每位成員。無論您的等級為何,我們將停止使用 Android Studio,協助您以更有效率的方式處理錯誤。 |
Session | 主舞台 | Android Studio 和工具 | |
15:10-15:30
Session |
應用程式內更新Alessandro Dovis、Pietro Maggi、Amrit SanjeevGoogle Play 的 In-App Updates API 可讓您提示使用者在使用應用程式時 (已於今年 Google I/O 大會上發布) 更新應用程式。這場講座會回顧之後的新功能,並探討應用程式可透過哪些方式使用應用程式內更新。 |
Session | 第二階段 | Google Play | |
15:10-17:35
程式碼研究室 |
開啟程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
15:30-15:35
|
休息時間 |
||||
15:35-15:55
Session |
Java❤️ Kotlin,一起快樂 🎵?Murat Yener、Nicole Borrelli、Wnbo ZhuKotlin 是絕佳的選擇,您想要編寫所有程式碼,但以 Java 程式設計語言編寫的數千行程式碼呢?或者,您的程式庫或專案可能以 Java 編寫,並已用於許多 Kotlin 或 Java 專案。 在本次討論中,我們將說明編寫 Kotlin 和 Java 程式碼的最佳做法,這些程式碼能夠與其他程式碼完美搭配運作,唯一的方法就是查看原始碼。 |
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 的運作方式。 |
Session | 主舞台 | Jetpack UI | |
16:00-16:40
閃電 |
Lightning Talks 第 3 輪
|
閃電 | 第二階段 | 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 遷移。 |
Session | 第二階段 | Google Play | |
17:10-17:15
|
休息時間 |
||||
17:15-17:35
Session |
在 Android 上測試協同程式Manuel Vivo、Sean McQuillan協同程式可簡化我們在 Android 上執行非同步程式設計的方式。不過,測試非同步程式碼並非易事。在本次的討論中,我們會說明如何精通與協同程式的非同步測試,以取得極佳的綠色勾號 ✔️。在編寫一行測試程式碼前,需要思考哪些問題?如何測試使用 Dispatchers.Main 的協同程式?如果想控制活動的舉辦時間,該怎麼做?為什麼不該使用 Dispatchers.Unconfined?快來瞭解如何專業測試協同程式。 |
Session | 主舞台 | Kotlin |