2018 Google I/O 开发者大会发布的那些新技术
本文為轉載文章,原文地址:
https://mp.weixin.qq.com/s?__biz=MzAwODY4OTk2Mg==&mid=2652046210&idx=1&sn=f5f17891c8fb45bb975c27072da5f35b&chksm=808ca3c7b7fb2ad1fd7360f71fe42a4737722ab1aed77994d3f9c67632dd5f7863fa0f32c256&mpshare=1&scene=23&srcid=05091aqpmdfrg9gC45fLiETD%23rd
Android 在過去的十年經歷了指數級的增長,同時,我們也見證了開發者社區的蓬勃發展。在中國、印度和巴西等國家,使用官方 IDE 的開發者數目兩年內幾乎增至了 3 倍。正是因為如此強勁的增長,我們感到擔負起更大的責任,要為開發者帶來更好的體驗并為此做出大力的投資。基于來自廣大開發者的反饋,我們著重精力打造出快速、簡便的移動端開發,助力開發者設計更為輕量的 app 以吸引更多用戶,并提高用戶參與度及留存率。此外,我們也非常高興看到 Android Things 發布 1.0 版本,從消費電子產品到酷炫遙控汽車,為廣大開發者創造全新的開發機會 。我們來一起看看在 2018 Google I/O 開發者大會的第一天,Developer Keynote 都涵蓋了哪些重要內容。
開發 - 打造快速、簡便的移動端開發
Android Jetpack
今天,我們發布了 Android Jetpack,幫助您加快應用開發速度。作為下一代的 Android 組件,Android Jetpack 將支持庫向后兼容和立即更新的優點融合到更多組件中,讓開發者能夠快速輕松地開發出擁有卓越性能的高質量應用。Android Jetpack 能夠處理類似后臺任務、UI 導航以及生命周期管理之類的活動,免去開發者編寫樣板代碼的麻煩,專注提升應用體驗。并且 Android Jetpack 完美兼容 Kotlin 語言,利用 Android KTX 大幅節省代碼量。今天發布的新版 Android Jetpack 組件包括以下 4 個部分:WorkManager、Paging、Navigation 以及 Slices。
△ 中文字幕視頻將于本周呈現,敬請關注!
Kotlin
自從我們去年宣布支持 Kotlin 以來,該語言受到開發者社區的廣泛認可。最為重要的是,95% 的開發者表示很喜歡用 Kotlin 進行 Android 的開發。使用 Kotlin 的開發者越多,喜歡它的人也越多。Play Store 中用 Kotlin 開發的應用在去年增至 6 倍,在高級開發者中有 35% 的人選擇使用 Kotlin 進行開發,而且這個數字正在逐月遞增。我們會繼續改善 Kotlin 在支持庫、工具、運行時 (runtime)、文檔以及培訓中的開發體驗。我們今天發布的 Android KTX,包含在 Android Jetpack 中,力圖優化 Kotlin 開發者體驗;同時繼續改善 Android Studio、Lint 支持以及 R8 優化中的工具;而且對 Android P 中的運行時 (Android Runtime) 進行微調,以此加快 Kotlin 編寫的應用的運行時間。我們已經在官方文檔中列出了 Kotlin 代碼片段,并且會在今天發布 Kotlin 版本的《API 參考文檔》。本周早些的時候,我們在優達學城 (Udacity) 開設了一門關于 Kotlin 的新課程,這對于剛開始使用 Kotlin 的新手來說是很棒的學習資源。最后一點,我們現在在 “谷歌開發者專家項目” 內為 Kotlin 專門設立了一個分塊。如果您還沒開始使用 Kotlin,建議您不妨試一下。
Android Studio 3.2 金絲雀版
Android Studio 3.2 引入了 Android Jetpack 支持工具,包括一款視覺導航編輯器以及全新代碼重構工具。金絲雀版本同時還包含了可用于創建全新的 Android App Bundle 格式的構建工具、用于快速啟動 Android 模擬器的快照功能 (Snapshot)、給下載及安裝包瘦身的新 R8 優化器、以及用于測量應用對電池續航影響的新電量分析工具 (Energy Profiler) 等等。您可前往 “Android Developers 官方文檔” 查看金絲雀下載頁面,下載最新版本的 Android Studio 3.2。
點擊屏末 | 閱讀原文 | 前往 “Android Developers 官方文檔” 查看藍色字體的相應鏈接及其詳細說明
應用分發 - 將輕量級 app 進行到底
Android App Bundle 以及 Google Play Dynamic Delivery (動態交付)
向 Android 引入新 app 模式。利用全新發布格式 —— Android App Bundle,大幅度減少應用體積。現在您只須在 Android Studio 中構建一個應用束 (app bundle),就可以將應用所需的全部內容 (適用于所有設備) 都涵蓋在內:所有語言、所有設備屏幕大小、所有硬件架構。接著,在用戶下載您的應用時,Google Play 的新動態交付只會傳輸適用于用戶設備的代碼和資源。人們在 Play Store 上看到的安裝包體積更小,下載速度也越快,同時也節省了設備存儲空間。
△ (左) 舊版 APK 交付樣例 - 將全部資源都交付至設備;
(右) 動態交付樣例 - 只向設備交付必要資源
· 通過 Android App Bundle 實現動態功能 – Android App Bundle 支持模塊化,因此開發者可以隨時按需交付功能,而不是僅限在安裝過程中。您可以在最新發布的 Android Studio 金絲雀版本中構造動態功能模塊。參與我們的 beta 項目,發布您的應用至 Google Play。
Google Play Console
Play Console 的新功能和報告能夠幫助您提升應用性能并擴展業務。點擊閱讀有關控制面板、統計、Android vitals、發布前報告、用戶獲取報告以及訂閱面板的相關改進項。您也可以使用我們新的發布格式 —— Android App Bundle,上傳、測試以及發布應用。
Google Play Instant
早先我們在游戲開發者大會 (GDC) 上已經發布了 beta 版的 Google Play Instant,我們在今天宣布所有游戲開發者都能構建即時應用 (instant app),同時非常高興看到《糖果傳奇》上線。現在 Google Play Instant 支持全球超過 10 億臺設備,不論是通過 Play Store,搜索、還是社交網絡,只要是能點擊屏幕的地方都能享受到 Play Instant。為了簡化即時應用的開發,我們將在這周發布對應的 Unity 游戲引擎插件服務,以及與 Cocos Creator 的 beta 版本集成。最近,我們開始測試 Google Play Instant 與 AdWords 的兼容性,讓人們能直接通過通用廣告活動 (Universal App campaigns) 覆蓋的所有渠道里的廣告直接試玩游戲。
參與度 - 贏回更多用戶
Slices
Slices 提供一系列 UI 模板,幫助開發者在應用中呈現豐富的動態交互式內容,支持所有 Android 系統以及提供谷歌服務的平臺。Slices 可以展現實時數據、滾動內容、內聯行為以及與您應用相連的深度鏈接,因此從播放音樂到檢查預約更新,用戶可以做任何事情。Slices 也可以包括像是開關或者滑塊一類的互動控制元素。從今天開始創建您的 Slices,很快它們就會呈現在用戶眼前。
Actions
Actions 是一種輕松訪問應用功能及內容的新方法,這樣用戶就能在恰當的時間輕松享用到您的應用。根據不同的使用習慣以及相關性高低,App Actions 呈現給用戶不一樣的內容,并且支持多種谷歌以及 Android 服務平臺,包括谷歌搜索應用 (Google Search App)、Play Store、谷歌智能助理 (Google Assistant) 以及啟動器 (launcher)。App Actions 很快就能和各位開發者見面。您可同時在應用中構建一個 Conversational Action 作為輔助用途,它適用于任何支持谷歌智能助理 (Google Assistant) 服務的設備,如揚聲器和智能顯示器。這兩種類型的 Actions 均使用一套共用的意圖類別。
更加智能的設備 - 面向 IoT 設備的強大平臺
Android Things 1.0
Android Things 作為 Google 旗下的一款操作系統 (OS),能夠幫助開發者規模化開發和維護物聯網設備。在今年的 CES 大會上,我們宣布聯想、哈曼 (Harman)、LG 以及 iHome 已經在研發由 Android Things 驅動的搭載谷歌智能助手 (Google Assistant) 的產品。
此前推出的開發者預覽版的 SDK 下載次數已經突破 10 萬,我們宣布 Android Things 1.0 將在本周與各位開發者見面。平臺現添加對 3 種新系統模組 (System-on-Modules 或 SoMs) 的支持,并承諾在接下來的三年中提供長期支持,同時讓開發者自行決定是否需要擴展支持,幫助他們更容易地設計出原型并推向市場。而同時推出的 Android Things 控制臺 (Android Things Console) 更是將簡化產品開發推向極致,幫助開發者定期獲取 Google 最新穩定性修復包以及安全升級包,從而實現從發布、管理到設備更新的無縫連接。我們很高興 Polk 成為我們的合作伙伴之一,而由 Android Things 驅動的 Polk Assist 揚聲器也會馬上與各位見面。
立即體驗 Android Things:請登錄 Android Developers 官方文檔以及新 Android Things 社區中心,探索工具包、樣例代碼和社區項目。歡迎大家加入谷歌 IoT 開發者社區,隨時獲取更新。與此同時,我們向合作伙伴們推出 Android Things OEM 合作伙伴項目 (該項目名額有限),享受來自 Android Things 團隊的技術指導與支持,打造更好的產品。如果您的公司對該項目有興趣,請加入 Android Things OEM 合作伙伴項目。
除了這些新進展之外,我們在超過 140 個國家舉辦谷歌女性開發者大會 (Women Techmakers) 和谷歌開發者社區 (Google Developers Groups) 等活動,進一步增長和擴大開發者社區。同時,我們正在積極投資培訓項目,譬如谷歌開發者證書項目 (Google Developers Certification),攜手優達學城以及其它合作伙伴開設更多課程,幫助開發者進一步培養技術能力。今天,共有來自 50 個機構的 225 位谷歌軟件開發代理商計劃成員通過 Android 認證,覆蓋國家超過 15 個。作為谷歌開發者專家計劃的一部分,現在全球共有超過 90 位 Android 開發專家為開發者、初創企業以及公司提供積極支持,幫助他們構建并發布創新應用。
我們也將繼續表彰頂尖應用和游戲開發者的杰出貢獻。今年,我們將舉辦第三屆 Google Play Awards 大賽。被提名的應用在整體質量、設計、技術性能以及創新方面都表現卓越,在各自的領域代表了最佳 Android 體驗。
本次 Google I/O 開發者開設共計 48 場 與 Android 以及 Play 相關的分組討論,為與會人士和線上觀眾帶來絕佳機會展開深度探討。感謝您一路以來提交給我們的寶貴意見,歡迎繼續向我們反饋問題和想法,幫助我們在未來做得更好!
總結
以上是生活随笔為你收集整理的2018 Google I/O 开发者大会发布的那些新技术的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 聚类kmeans案例
- 下一篇: Azure DevOps On-Prem