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