2019 年 10 月 23 日
所有時間均為太平洋標準時間 (UTC-08:00)。
活動結束後,你可以透過
Android 開發人員 YouTube 頻道觀看所有會議的錄影 (主要階段和第二階段)。
活動期間只會直播主階段的講座。
時間 | 說明 | _類型 | _位置 | _產品 | |
---|---|---|---|---|---|
08:00-10:00
|
報名和早餐 |
||||
10:00-11:00
Keynote |
KeynoteSteph Cuthbertson 的 Dave Burke活動主題演講,參與者:工程部門副總裁 Dave Burke 和產品管理部門資深主管 Steph Cuthbertson。 |
Keynote | 主舞台 | ||
11:00-15:00
沙箱 |
沙箱:示範和諮詢時間 - AM 主題認識 Android 團隊並與他們交流!歡迎前往 2 樓的問與答、示範或單純討論。主題和團隊每天都在變更,因此請妥善規劃廣告流程,讓最迫切的問題獲得解答。在過去兩天內,特別來賓與講者會顯示在演講者交誼廳中。
|
沙箱諮詢時間 | 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 的訪談使用 #AskAndroid 解答你在 Twitter 上提交的問題。 |
專屬直播內容 | |||
11:20-12:00
Session |
Jetpack Compose 的新功能Adam Powell、Clara Bayarri、Romain GuyJetpack Compose 是在 Google I/O 大會上宣布,該團隊從那時起就一直投入工作。這場講座向新的目標對象介紹 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 Flows 的整合、預先封裝的資料庫、部分實體、結構定義預設值,以及加快建構速度。在這場講座中,您將瞭解這些功能,以及如何在應用程式中使用這些功能,藉此啟用更進階功能,並減少撰寫和維護的程式碼。 |
Session | 主舞台 | Jetpack | |
12:05-12:25
Session |
CameraX 新功能Caren Chang、Xi Zhang瞭解 CameraX 自今年 Google I/O 大會推出 Alpha 版以來的新功能,並向 Google 團隊學習在應用程式中使用 CameraX 的經驗。 |
Session | 第二階段 | Jetpack | |
12:25-13:40
|
午餐 |
||||
12:25-12:45
專屬直播內容 |
#AskAndroid:Jetpack Compose使用 #AskAndroid 解答你在 Twitter 上提交的問題。 |
專屬直播內容 | |||
12:45-12:55
專屬直播內容 |
#AskAndroid:CameraX使用 #AskAndroid 解答你在 Twitter 上提交的問題。 |
專屬直播內容 | |||
12:55-13:05
專屬直播內容 |
#AskAndroid:板型規格使用 #AskAndroid 解答你在 Twitter 上提交的問題。 |
專屬直播內容 | |||
13:40-14:20
Session |
Android Studio 新功能傑米亞森的 Tor Norbye |
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
程式碼研究室 |
Jetpack Compose 程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
14:20-14:25
|
休息時間 |
||||
14:25-14:45
Session |
使用手勢操作從邊緣到邊緣Chris Banes、Rohan Shah為協助開發人員打造沉浸式體驗,Android 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 |
使用協同程式和資料流的 LiveDataYigit Boyar 和 Jose AlcérrecaLiveData 是一種簡單的生命週期感知可觀測,專為簡化使用者介面而設計,能以安全有效率的方式回應變更。此功能可用於 View 利潤️ViewModel 通訊以外的用途,甚至是 Room 支援這類通訊的元件。但可能會有過度使用的風險,尤其是處理多個執行緒時。解決方案LiveData 現在會與 Kotlin 的協同程式完美搭配使用,而非擴充其功能。在本次討論中,我們會介紹新的「liveData」協同程式建構工具,並說明這項工具的使用時機和使用方式,以及測試模式和反模式來打造乾淨、有效且可靠的回應式 UI。 |
Session | 主舞台 | Jetpack | |
14:50-15:10
Session |
從 Gradle 屬性到 AGP APIJerome Dochez、Chris Warrington、Xavier Ducrohet過去幾年來,Gradle 的工作輸入、輸出和接線 API 有大幅變化。在本課程中,我們會探討目前的最佳做法,以及這些做法如何與即將推出的 Android Gradle 外掛程式 API 搭配使用 |
Session | 第二階段 | Android Studio 和工具 | |
14:50-15:35
程式碼研究室 |
開啟程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
15:00-19:00
沙箱 |
沙箱:示範和諮詢時間 - PM 主題認識 Android 團隊並與他們交流!歡迎前往 2 樓的問與答、示範或單純討論。主題和團隊每天都在變更,因此請妥善規劃廣告流程,讓最迫切的問題獲得解答。在過去兩天內,特別來賓與講者會顯示在演講者交誼廳中。
|
沙箱諮詢時間 | Second Floor | 車輛專用 Android Studio 和 Android TV 工具 Google Play Jetpack Kotlin 效能平台 | |
15:10-15:15
|
休息時間 |
||||
15:15-15:35
Session |
WorkManager:超越基本知識Sumir Kataria 的 Rahul Ravikumar進一步瞭解 WorkManager,這是用於背景處理的 Jetpack 程式庫。這場講座會介紹中級和進階概念,協助您解決常見的問題、問題,以及部署至大型使用者和裝置生態系統時可能遇到的問題。 |
Session | 主舞台 | Jetpack | |
15:15-15:35
Session |
在 CI 中透過基準測試處理迴歸問題Dustin Lam 的 Chris Craik在使用者抱怨之前,效能很容易忘記,但您可以在 CI 中偵測迴歸來避免不良的使用者體驗。在本次討論中,我們將探討變異偵測為什麼難以偵測迴歸,以及編寫 Jetpack 程式庫時使用的策略。我們將探討新的 Jetpack Benchmark 程式庫,以及如何使用這個程式庫測量來自 RecyclerView 捲動到資料庫查詢的熱程式碼路徑。 |
Session | 第二階段 | 效能 | |
15:35-16:05
|
下午茶休息時間 |
||||
15:35-15:55
專屬直播內容 |
#AskAndroid:Android 社群和 Android 入門指南使用 #AskAndroid 解答你在 Twitter 上提交的問題。 |
專屬直播內容 | |||
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歡迎觀看 ADB Podcast 節目的現場錄影,與主持人 Tor、Chit 和 Romain 一起參加,還有機會向觀眾播放問與答。 |
Session | 第二階段 | Android TV | |
16:05-17:10
程式碼研究室 |
具有檢視畫面程式碼研究室的 Room |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
16:45-16:50
|
休息時間 |
||||
16:50-17:10
Session |
遷移至 AndroidX:時間正確Nick Anthony、Time Song讓我們來深入瞭解遷移至 AndroidX 的實際情況!這場講座提供了近期遷移的理由、設定適當的期望,並為盡可能順利執行遷移作業提供建議。 |
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 Play 推出了新功能,方便使用者在應用程式內外透過各種新方式探索及購買商品和訂閱項目。 開發人員在應用程式中採用這些變更後,不僅改善了使用者體驗,收益也大幅提升。不過,將這些功能整合至應用程式或遊戲時,您必須思考如何進行基本變更,而思考購買和使用方式的方式。 本課程將深入探討如何設計「隨時隨地購買」活動。我們將討論促銷活動、訂閱與安裝、現金購買和未完成交易,以及遠端購買核准等事宜。歡迎所有使用 Google Play 帳款服務的應用程式和遊戲開發人員歡迎加入。 |
Session | 第二階段 | Google Play | |
17:20-18:25
程式碼研究室 |
MotionLayout 程式碼研究室 |
程式碼研究室 | 程式碼研究室聊天室 | Jetpack | |
17:40-17:45
|
休息時間 |
||||
17:45-18:25
專題訪談 |
Android 專題即時通訊主持人:Chet Haase向 Android 平台工程團隊的專家請益,他們會在直播中回答你的問題。 |
專題訪談 | 主舞台 | 平台 | Android Studio 和 Tooling API 指南 Google Play Jetpack Kotlin Performance Platform UI |
17:45-18:25
Session |
Google 為何認為我的應用程式有害?阿萊克古爾丁Google Play 安全防護會持續審查應用程式,並在發現符合 MUwS (行動垃圾軟體) 和 PHA (可能有害的應用程式) 政策的行為時警告使用者。在此次談中,我們會清楚說明這項審查程序。另外,我們也分享了一些讓「良好」開發人員違反這些政策的常見錯誤示例和案例。 |
Session | 第二階段 | Google Play | |
18:25-21:25
|
續攤趴 |