Android?12/12L?全面升級、微信和“吃雞”都在用?Flutter,2021?Google?開發者大會你看了嗎?
當下,各類新興技術日新月異,人們對科技傾注了更多的期盼,對開發者來說也無疑是機遇與挑戰并存。
在這一基礎上,開發者該如何有效提升開發效率,適應不斷演變的全球技術生態?身處不斷變化的科技浪潮中,開發者又該如何實現個人成長?為解決這些開發者最為關心的問題,11 月 16 日上午 10 點 2021 Google 開發者大會正式開啟,圍繞谷歌技術產品更新與實踐案例,解鎖開發者的成長新機遇。
01為了大屏幕設備推出的 Android 12L
備受廣大用戶期待的 Android 12/12L 在本次大會由 Android 開發技術推廣工程師 Florina Muntenescu 進行介紹,除此之外,她還分享了 Modern Android Development、Wear OS 和 Google Play 的最新變化。
(1)Android 12/12L
Android 12
首先是剛剛發布的 Android 12,本次發布有三大主題:用戶界面、性能和隱私。
在用戶界面,Android 12 不僅更新了微件、通知界面和新的啟動畫面,還推出了名為 Material You 的全新設計,可為用戶提供隨風格變化的個性化體驗,能適配不同尺寸的屏幕和設備。同時對于開發者,Google 還準備了 Material Design 組件,可使應用先人一步體驗新設計。
性能方面 Android 12 也有了很大提升。例如,Android 12 限制了應用使用通知 trapoline,以此改進用戶打開應用時的應用啟動問題。據 Florina Muntenescu 介紹,更新系統后,Google 相冊應用的啟動時間加快了 34%。
隱私一直以來都是 Android 系統關注的一大重點,為此 Android 12 新增了一個“隱私信息中心”,向用戶展示有哪些應用獲取了設備的麥克風、相機或位置信息權限,從而提高信息透明度。針對開發者,Google 建議使用新的“查看權限使用 intent”提供更多背景信息,讓用戶了解為什么你的應用需要使用這一數據。
據 Florina Muntenescu 透露,有很多設備廠商即將推出搭載 Android 12 的設備:
Android 12L
過去 18 個月,Android 平板電腦、可折疊設備和 ChromeOS 設備的銷量劇增,如今活躍使用中的大屏幕 Android 設備數量已超過 2.5 億,其中去年 Chrome OS 設備數量增長了 92%,使 ChromeOS 一舉成為目前增長最快的桌面操作系統。為了支持這一數據的可觀增長,Google 推出了專門針對大屏幕設備的 Android 12L(目前已進入開發者預覽版階段):
其中 Google 針對可折疊設備做出了一系列更新,即當用戶從折疊時的外屏切換到展開后的大尺寸內屏時保證體驗流暢、設計美觀。例如,Android 12L 優化了主屏幕的設計排版、更新了鎖屏界面,還做了兩列式的通知陰影設計等。Android 12L 還可以實現從任務欄拖放開啟分屏模式,使用任務欄快速在不同應用間切換。目前 WPS 就已經針對大屏幕設備和可折疊設備做出優化,大幅度提升了移動設備閱讀體驗:
以上這些 Android 12L 新功能很快就會在三星折疊屏手機 Galaxy Z Fold3 上正式推出,Android 12L 在平板電腦上的體驗則可以期待聯想 P12 Pro。
針對開發者,Google 宣布將推出 Material You 導航組件、大屏幕布局在示例應用中的實現效果以及新的窗口尺寸級別,以便向開發者展示當前的用戶界面設計應如何針對不同的屏幕尺寸進行優化。
(2)Modern Android Development
為了開發者能快速便捷地開發應用,Google 還推出了 Modern Android Development(以下簡稱 MAD)。MAD 不僅是開發工具,同時也是 API、語言和分發技術,它始于 Google 推薦的編程語言 Kotlin(據 Google 統計,Google Play 排名前 1000 的應用中,87% 均包含使用 Kotlin 編寫的代碼)。
不僅 MAD 是由 Kotlin 開發的,Jetpack Compose 這個開發工具包也是用 Kotlin 從零開始一點點構建的,最近的 Compose 1.1 中包含了一系列性能改進以及新的功能和工具,如感興趣可前往以下網址:developer.android.google.cn/jetpack/androidx/compose-roadmap,查看 Jetpack Compose 的公開路線圖,了解接下來要推出的新內容。
(3)Wear OS
還記得在今年 Google l/O 大會上,Google 公布了新的 Wear OS,截至目前已成功應用于許多領域。在此基礎上,Google 推出 Compose for Wear OS,目前尚處于開發者預覽版,開發者可由此使用熟悉的界面組件設計適配手表的應用。
此外,Google 還在研究開發新的 Wear Jetpack API 和功能:
Android Studio 中也提供了很多新的工具,例如設備配對支持、更新的模擬器和對心率傳感器的支持,Google 還跟三星合作推出了新的 Watch Face Studio。不僅如此,為了用戶能更容易發現并下載 Wear OS 應用,Google 還在 Google Play 中添加了“可穿戴類別”,用戶可通過 Play 商店直接將應用安裝到手表上。
(4)Google Play
作為 Google 官方應用商店,本次大會 Florina Muntenescu 也介紹了關于用戶安全和應用質量方面的升級。其中包括新增了一個“數據安全”版塊,讓開發者能夠簡單明了地展示應用的整體安全性,以此建立用戶的信任。在應用質量方面 Google 也推出了許多更新,包括覆蓋面和設備功能、直接預覽應用評分等,讓監控和改進應用質量變得更為簡單。
02AR:讓數字世界無縫聯結
緊接著,Google AR/VR 大中華區負責人熊子青便出場介紹 Google 增強現實的發展及 ARCore 的最新進程。Google 相信,增強現實,也就是 AR,已經不再只是吸眼球的科技名詞,而是使用視覺作為基本輸入,讓數字世界無縫聯結并響應現實世界的一種途徑。
Google 開發 ARCore 也是希望能夠賦能各位開發者,提供有更簡單的平臺、更強大的工具。目前全球已經有超過 10 億部 ARCore 認證的設備,而這一數字未來將持續增加—— Google 已與全球手機大廠合作,未來將在越來越多的手機甚至平板上應用。
自 2017年 ARCore 推出第一版以來,如今已有超過 20 次的版本迭代,在包括算法質量、追蹤速度、開發工具等功能上都有大幅改善:
去年 GDS,Google 發布了 Persistent Cloud Anchors 持久云錨點,讓用戶可以與多個用戶使用者共享 AR 空間,實現在真實環境下,在不同位置、不同時間和虛擬物件互動。用戶可以將錨點留在任何需要的地方,如附加筆記、視頻鏈接,留給想分享的人。
去年,Google 還發布了 Depth API,目前已有超過 3.8 億 Android 設備都能實時生成深度圖,用戶不需配備專門的硬件,就可以輕松創建遮擋、粒子特效、物理反彈等效果。今年,Google 近一步發布了 Raw Depth API,可以精確理解環境,提供詳細的形狀及幾何信息,幫助用戶進行測量、重建、交互和碰撞等功能。
今年,Google 還發布了全新功能 Recording & Playback API,用戶可同時錄制 AR 視頻和 IMU 傳感器數據,然后完整重現或修改 AR 視頻,對開發者來說,這個功能也可以讓 AR 應用的開發和測試大大簡化。
03構建多種機器學習解決方案
TensorFlow & ML 產品總監 Kemal El Moujahid 在本次大會中帶來的是 Google 的機器學習工具生態系統的介紹。
在機器學習方面,Google 構建了很多解決方案,助力用戶處理數據、訓練模型、優化模型以及在各種環境中部署模型:
其中,Keras 是一個出色的框架,TensorFlow Hub 中可以找到數以百計的預訓練模型,TensorFlow Lite 和 TensorFlow.js 這兩種部署方式也可供選擇。本次大會,Google 還宣布 TensorFlow.js 即將支持 TFLite 模型,即開發者可以直接在 web 環境中使用熟悉的 TensorFlow.js API 來運行 TFLite 模型。
為方便開發者管理繁雜的運營工作,Google 推出 TFX 開源框架,旨在整體解決機器學習應用中的運營挑戰;為確保模型具備公平性和包容性,Google 直接在 TFX 中集成了公平性指標和 Model Card Toolkit,還可以使用隱私工具包來評估隱私風險并查找數據集內的異常值。
在自然語言處理領域,TensorFlow 正在突破過往模型架構的局限,而 JAX 庫可以與機器學習生態系統的其他組件按需組合使用,例如可以使用 TensorFlow 數據流水線將數據輸入到 JAX 中,Google 的 DeepMind 團隊也利用了 JAX 來快速試驗各種新算法和新架構。
除此之外,Google 還與 Coursera 合作推出了一門新的機器學習運營系列課程,幫助人們學習構建并部署成功的人工智能系統。
04全面提升的 Google web 平臺
“隨著網頁的瀏覽量顯著增加,人們對網頁質量的期望值也更高,”因此 Chrome 開發技術推廣團隊全球負責人 Paul Kinlan 表示,Google一直在努力開發新工具和功能。
去年 Google 發布了一套以用戶為中心的指標(即核心網頁指標),以幫助開發者了解用戶在其網站上的體驗。所幸,與一年前相比,達到核心網頁指標門檻的 Chrome 網頁瀏覽量增加了 20%,也就是說有 60% 的網頁瀏覽量已達到了核心網頁指標門檻。許多開發商也將該指標作為網站體驗的優化方向。
PageSpeed Insights 是許多開發者都依賴的關鍵工具,通過它,開發者可以了解用戶如何看待其網站,許多問題往往能夠在被用戶發現前就得到修復,因此 Google 對其界面進行了重大更新:新界面會根據實際用戶的體驗來清楚地顯示“Field Data”,并在 Lighthouse 報告中顯示“Lab Data”以揭示該如何改進。除此之外,Google 在集成漸進式 web 應用(PWA)也取得了很大進步。
在隱私保護方面,Chrome 多年來一直在主導一個名叫 The Privacy Sandbox 的項目,希望以此改進 web 平臺的隱私保護基本措施,在今年取得了一些成績:
改進:降低跨網站跟蹤能力
成功部署:SameSite=None cookie changes,Google 表示:“我們將繼續擴大這一戰果,直到第三方cookie完全淘汰為止。”
目前正在研究的變更:CHIPS 和 First-Party Sets。CHIPS 可用來選擇加入一個 cookie“分區”存儲,First-Party Sets 將定義用戶所擁有的所有網站之間的關系,以便為那些同一方的網站啟用一個 cookie。
為了讓用戶更好地了解這些變更,Google 還開設了 privacysandbox.com 網站,其中包括項目路線圖,有意者可前往查看。
05為簡化開發而生的 Firebase
Firebase 戰略與運營負責人郭獻文表示:“Firebase 的使命是通過簡化移動應用和 web 應用的開發來助力開發者取得成功?!?/p>
在此基礎上,Google 針對以下三點提供了不同的 Firebase 產品:
加速應用開發
為了提高開發效率,Google 推出了 Firebase Extensions,這是一種預打包解決方案,可幫助開發者為移動應用和 web 應用快速添加更多功能。
確保出色的用戶體驗
借助 Firebase Crashlytics,開發者可以實現更快的跟蹤、分類和解決崩潰問題。尤其對游戲開發者來說,Google 最近發布了一系列 NDK 和 Unity 功能,不但有助于提升游戲穩定性,還可讓使用各種游戲的引擎開發者更快速地找到問題解決方案。
開發者還可以通過“Firebase 性能監控”來查看移動應用和 web 應用的性能數據,近期該產品還新增了“實時指標”的功能,從而在大量用戶受到影響之前就可以發現新版本存在的問題。
保持用戶的活躍度
Firebase 遠程配置便是為了提高和保持用戶的活躍度而生,通過它,開發者無需發布新版本,即可為不同的細分用戶群更新應用內的行為和外觀,還可用它來進行 A/B 測試。
在今年的 I/O 大會上,Google 還發布了一項名為“個性化”的新功能,目前該功能已進入 beta 版階段,它可以自動為每一個用戶提供個人專屬的最佳體驗,設置起來也非常簡單。最好的一點是,開發者無需手動分析結果,系統會自動挑出最優結果發布給用戶。
06受中國企業歡迎的Flutter
Flutter 是 Google 推出的一款開源 UI 工具包,可實現一套代碼即可構建美觀出眾的跨平臺用戶體驗,包括 Android、iOS、web、桌面,或者其它任何想要繪制像素的屏幕,也是首個面向環境計算(Ambient Computing)打造的 UI 平臺。在這場大會中,Flutter 產品經理樊舟穎為我們帶來 Flutter 的最新近況。
今年年初,Flutter 2.0 的發布使其不再只是一個移動應用框架,成為了一個真正的跨端應用框架。目前,Flutter 已推出 2.5 穩定版,據 SlashData 最近的一項調研顯示,Flutter 已經成為全球最受歡迎的跨端 UI 工具包,年增長率高達 49%,其社區成員已超過 300 萬,在 Google Play 上架的 Flutter 應用超過 35 萬款。
作為最大的 Flutter 社區之一,中國有眾多企業在 Flutter 上傾力投入資源:例如,抖音背后的字節跳動就選擇在超過 70 款應用中使用 Flutter;騰訊不但在諸如微信等熱門手機應用中使用 Flutter,最近還用 Flutter 桌面端打造了企業微信中的新功能,甚至《決地求生》最近發布的玩家社區功能也是 Flutter 打造的。之所以會選擇使用 Flutter,是因為開發效率上的顯著提升,有開發團隊反饋道:“換用 Flutter 后,新應用和新功能的發布速度加快了30%?!?/p>
Flutter web 在性能、可用性和插件等很多方面得到了改進:CanvasKit 渲染器現已發布穩定版;改進無障礙、文本處理、渲染和滾動操作;縮小移動端和 web 端在插件方面的差異,例如在 Flutter 2.5 穩定版中,Flutter web 現在可以支持使用攝像頭插件。
Flutter 桌面端 beta 版目前也已在穩定渠道中發布,可通過一個配置標記來開啟,使開發者無需費時費力切換到另一個渠道,即可便捷地了解自己的應用在桌面端的運行效果。
樊舟穎指出,Flutter 的下一階段將改進其在 Windows 端的無障礙功能,并強化三個桌面平臺(Windows、macOS 和 Linux)測試的基礎設施。本次大會,Google 還正式發布了 Flutter 版谷歌移動廣告插件以及在線編輯器 DartPad package 支持的 beta 版。
07每 5 名開發者中就有一位來自中國
其實在本次大會進入正題前,Google 大中華區總裁陳俊廷總結了目前中國的開發者現狀:如今中國共有 500 多萬名開發者,占全球總開發人數的 19%,即每 5 名開發者中就有一位來自中國;中國游戲開發商在頭部海外游戲市場份額也已超過 23%,在海外市場位居全球第一。
疫情之下,中國市場已相對趨于平穩,但中國出海開發者和企業在全球市場依舊面臨巨大挑戰,因此本次 Google 開發者大會將聚焦如何協助廣大開發者和企業激活創新潛能:“Develop as One”,共創機遇、共謀發展。
移動應用全球化指南
為助力中國開發者及企業應用出海,Google 針對移動應用全球化的市場前景與行業機會進行分析解讀,發布了《移動應用全球化指南》——這是一份助力中國開發者及企業應用出海的綜合性報告。通過這份報告,Google 識別出了全球十大高潛力機會,希望以此幫助中國開發者和企業在頭部競爭愈發激烈的出海市場中找尋機會窗口:
簡體中文版 Google Play 學院
除了幫助開發者識別機遇,Google 還推出了簡體中文版的 Google Play 學院,目前已上線 107 門中文課程、涵蓋 7 個主要領域,貫穿整個應用開發的生命周期,方便開發者了解如何使用 Google 產品或服務構建應用、提升開發能力。
人才培養
在人才培養方面,陳俊廷介紹,作為去年推出的 Grow with Google 成長計劃的一部分,Google 與網易有道合作推出的“谷歌數字人才培養計劃”已在中國培訓了三萬多名全球化數字營銷人才。此外,Google 還與近 200 家企業合作,提供了上千個就業機會,幫助年輕學生匹配職業發展機會,并舉辦了首期海外數字營銷師資培訓活動,覆蓋來自 80 所高校的 110 位教師,為更多青年人才獲取知識搭橋鋪路。
賦能女性開發者
Google 也致力于賦能女性開發者,幫助開發者在產品中實現多元、平等和共融的愿景。陳俊廷表示,今年由 Google 開發者社區承辦的 Women TechMakers 大會在全國 15 個城市舉辦,活動以“Courage to Create”為主題,旨在鼓勵更多的女性開發者、女性設計師和女性企業家成長和成功,也期待未來多樣化人才的持續涌現。Google 還發布了 Android 用戶體驗無障礙的開源應用,幫助開發者了解各類無障礙需求,打造人人都能享受的產品和服務。
文化傳播
為了讓每個人都有機會親身感受藝術與文化的力量,Google 推出藝術與文化的司馬臺長城項目,利用增強現實技術,復現了司馬臺長城的建筑細節,用科技讓世界八大奇跡之一的中國古長城來到指尖,上線了 35 個沉浸式在線展覽。Google 希望通過科技與藝術的結合,將長城文化傳承給下一代。
而在大會的最后,Google 全球開發者關系副總裁 Jason Titus 進行了總結:“持續為中國的開發者社區提供支持是我們一貫的目標,為了實現 Develop as One 的愿景,我們將持續向開發者社區投入資源,以確保您擁有所需的工具和技能可在如今日新月異的開發環境中蓬勃發展?!?/p>
至此,本次 2021 Google 開發者大會主旨演講就結束了,你從中是否有所收獲呢?
參考鏈接:https://developersummit.googlecnapps.cn/
本文來自微信公眾號“CSDN”(ID:CSDNnews),作者:鄭麗媛,36氪經授權發布。