谷歌 I/O 2022:亮點
已發表: 2022-06-12Google I/O 2022是這家搜索巨頭的年度科技盛會,面向為 Android、Chrome OS 和 Wear OS 操作系統創建應用程序的開發者——我們都在使用和喜愛的應用程序。 今年的活動標誌著三年在線活動之後的第一次面對面的 Google I/O。
這真是一件大事! 為期兩天,它包括數百個以開發人員為中心的會議。 該公司還宣布了新產品,包括 Google Pixel 6a、Pixel 7、Pixel Watch、Pixel Tablet、Android 13 和眼鏡的回歸。
我們想花點時間快速介紹一下這裡的一些亮點,尤其是那些影響 CleverTap 客戶的亮點。
硬件:推出像素組合
谷歌從對未來的一瞥開始,然後才談到現在。 他們正在推出一款中端手機, Pixel 6a 。 它具有與 Pixel 6 相同的功能,但更便宜,硬件規格更少。 谷歌並沒有迴避向我們展示明年計劃推出的 Pixel 7 的一瞥。 但接下來的事情就是為此錦上添花。
經過多年的戲弄和讓忠實粉絲久等,谷歌終於宣布了其 Pixel 產品組合的升級版,包括: Pixel Watch、Pixel Buds Pro和Pixel Tablet 。 今年的整個會議都在推動進入生態系統,他們推出的功能允許開發人員在不同製造商之間順利創建應用程序,並在不同平台之間實現互操作性。
突出全球 2.7 億用戶在大屏幕上工作的基礎,谷歌和應用程序開發人員必須順應不斷變化的用戶偏好並開發迎合這一細分市場的應用程序,這一細分市場每年都在顯著增長。
軟件:通過 SDK 提案提供隱私
過去幾年,隱私和安全成為迫切關注的問題,谷歌一直在開展一項大型項目,為客戶提供更多選擇,並在廣告領域進行創新。
他們提出了一套實驗性的指導方針和一個 SDK 提案,讓用戶可以控制選擇他們希望在完善的控制中心內投放的廣告類型。 提議的 SDK 還將允許一個新的跟踪 API,它可以掩蓋用戶的設備身份,但仍允許他們在不同的應用程序和平台上進行跟踪。 更多信息在這裡。
Flutter 3:在六個平台上運行
谷歌宣布了 Flutter 的重大升級——他們的多平台 UI 開發工具包版本,允許在 Android 和 iOS 上使用單個代碼庫。
使用 Flutter 3,開發人員可以創建在六個不同平台上運行的單個應用程序:Android、iOS、Web、Windows、MacOS 和 Linux。 這使組織能夠在一個版本中在所有平台上啟動他們的應用程序,而無需擔心編寫特定於平台的代碼。
Google 還強調了 Flutter 3 中的變化,這些變化確保了更流暢的可操作性以及與 Crashlytics 和 Firebase 等其他 Google 服務的集成。
對於 CleverTap 客戶:我們正在積極開發 Flutter 3 支持,以便您可以訪問所有最新功能和集成。
新:Google Play SDK 索引!
谷歌承認應用程序中 80% 的代碼是通過第三方庫構建的。 在 I/O 2022 上,他們推出了第三方 SDK 索引,讓開發人員可以快速了解每個列出的 SDK 的使用情況數據。
該索引還展示了 SDK 是否符合 Google Play 政策。 該索引要求第三方 SDK 提供者在 Google Play SDK 控制台上註冊自己,從而允許提供者檢查統計信息和崩潰報告。 提供商還可以直接聯繫正在使用其 SDK 的應用程序開發人員,並提供緊急信息或諸如棄用通知之類的簡單信息。
對於 CleverTap 客戶:CleverTap 已被列為受信任的第三方 SDK,我們的 SDK 符合所有 Google 準則。
雖然 Google 正在朝著數據更安全和私密的格式發展,但 CleverTap 已經走在了前面,並製定了 Google Play 數據安全政策。 查看我們的博客了解更多詳情。
Android 13(提拉米蘇):新功能
我們終於來到了 Android 13:這個最新版本的 Android 操作系統是朝著改善用戶體驗邁出的又一步。 為操作系統計劃了許多幕後更改,但在 UI 本身上並不多。
讓我們深入研究每個:
通知權限:為了使設備上的用戶體驗盡可能好,Android 13 圍繞通知設置了更嚴格的規則。 較早的操作系統版本將允許用戶在他們第一次啟動他們的應用程序時成為目標。 但從 Android 13 開始,應用開發者需要請求通知權限,因為用戶可以在應用安裝時禁用通知。
現在在現實生活場景中,用戶剛剛升級了他們的操作系統並且已經可以通過不同的應用程序訪問,他們仍然是可定位的,但是如果他們重新安裝或安裝新應用程序,系統彈出窗口會要求通知權限。 操作系統還為開發人員提供了檢查權限並在任何會話中再次請求權限的句柄。
電池優化: Android 團隊終於承認,Android 操作系統移動生態系統存在巨大差異,尤其是在操作系統對製造商實施的限制方面。 他們將此視為一項挑戰,以在所有 OEM 中標準化這種結構,並提出以下建議:
- Unrestricted – 這是允許應用程序和相應服務在整個系統中不受限制地運行的狀態。 鑑於此狀態會大量消耗手機電池,因此已將其作為用戶輸入而不是默認狀態提供。
- 優化– 這是設備上安裝的任何應用程序的默認狀態,允許 Android 算法優化應用程序以獲得最佳電池使用率,並進一步分為四個應用程序待機存儲桶:
- 活動:應用程序當前正在使用或最近使用過。
- 工作集:應用程序正在正常使用。
- 頻繁:應用程序經常使用,但不是每天都使用。
- 稀有:應用程序不經常使用。
- 受限– 在此狀態下,應用程序可以訪問非常有限的資源並影響應用程序的某些功能,例如推送通知。
- 背景限制– 這是可用的最後一級限制; 所選應用程序不允許使用後台或前台服務。 鑑於限制的嚴重性,用戶可以控制將任何應用程序移動到此級別。
- 高優先級通知:在 Android 12 中,高優先級通知與上面提到的應用備用存儲桶相結合,這將導致如果應用位於稀有或受限存儲桶中,即使是重要通知也會被跳過。
Android 13 解耦了這種邏輯,並將通知優先級恢復到最佳級別,通知將始終顯示在該級別。 他們堅持認為他們有一個內部算法來監控通知的交互,如果交互不規則,將取消任何通知的優先級。 然而,他們在 Android 端開放了 API,以顯示原始與新設置的優先級,供開發人員採取行動。
除了這些重要的更新之外,Android 13 似乎通過後退按鈕的更改和攝像頭的升級進一步朝著 AI/ML 實踐邁進。 Android 13 Beta Preview 於 5 月 13 日向多台設備開放,供開發人員在真實設備上使用,並相應地規劃他們的開發。
對於 CleverTap 客戶:CleverTap SDK 已經與 Android 12 兼容,並且正在為支持 Android 13 更改的新 SDK 版本做準備。 觀看此博客以了解即將推出的更多信息。