當前位置: 妍妍網 > 碼農

Android 15 第一個開發者預覽版到來

2024-03-11碼農

作者 / 工程副總裁 Dave Burke

的第一個開發者預覽版現已釋出,以便各位開發者能與我們通力協作,打造更優秀的 Android 平台。

在 Android 15 中,我們繼續致力於打造一個既能提升工作效率,又能提供全新功能的平台。這些新功能旨在幫助您為種類繁多的裝置創造卓越的媒體體驗、最大限度地降低電池消耗、最佳化提升套用流暢效能,並保護使用者私密和安全。

Android 能夠讓您的套用充分利用高端裝置硬體的各種優勢,例如高端的相機功能、強大的 GPU、炫目的顯示器以及 AI 處理能力。市場對大屏裝置 (包括平板電腦、可折疊裝置和 "翻蓋" 式裝置) 的需求不斷增長,這使得開發者有機會接觸到更多高價值使用者群體。同時,Android 致力於提供工具和庫,以幫助您的套用從最新的 AI 技術進展中獲益。

在幫助 Android 持續改進方面,您對 Android 15 開發者預覽版和 QPR Beta 版計劃的反饋發揮著關鍵作用。 Android 15 開發者網站 提供了更多關於預覽版的資訊,包括針對 Pixel 的下載內容以及有關所有新版本變化的詳細文件。此次釋出的預覽版本僅僅是個開始,在整個釋出周期中,我們將與大家分享更多精彩內容。提前感謝您所做出的貢獻,幫助 Android 成為適合所有人使用的平台。

  • Android 15 開發者網站
    https://developer.android.google.cn/about/versions/15

  • 保護使用者私密和安全

    Android 始終致力於建立能最大限度地保障使用者私密和安全性的解決方案。

    Privacy Sandbox on Android

    Android 15 將 Android 廣告服務升級至擴充套件級別 10,同時整合了最新的 Privacy Sandbox on Android 功能。這是我們新技術開發工作的部份成果,旨在加強使用者的私密保護,並為行動應用提供既有效又具備個人化的廣告體驗。我們的網站 提供了更多 關於 Privacy Sandbox on Android 開發者預覽版和 Beta 版計劃的資訊,幫助您開始使用。

  • Privacy Sandbox
    https://developer.android.google.cn/design-for-safety/privacy-sandbox

  • 更多資訊
    https://developer.android.google.cn/design-for-safety/privacy-sandbox/program-overview

  • Health Connect

    Android 15 圍繞 Health Connect by Android 整合了 Android 14 擴充套件版本 10,這一安全的集中式平台來管理和共享由套用收集的健康與健身數據。此次更新增加了對 健身 營養 等新數據型別的支持。

  • Health Connect by Android
    https://developer.android.google.cn/health-and-fitness/guides/health-connect/develop/get-started

  • 健身
    https://developer.android.google.cn/reference/android/health/connect/datatypes/StepsCadenceRecord#STEPS_CADENCE_RATE_AVG

  • 營養
    https://developer.android.google.cn/reference/android/health/connect/datatypes/NutritionRecord#TRANS_FAT_TOTAL

  • 檔完整性

    在 Android 15 中, FileIntegrityManager 包含新的 API,這些 API 能夠利用 Linux 內核中 fs-verity 特性的強大功能。借助 fs-verity,檔可以 透過自訂的加密簽名得到保護 ,幫助您 確保檔沒有被篡改或損壞 。這一改進增強了安全性,有助於防止潛在的惡意軟體攻擊或者未經授權的檔改動,從而保障了套用的功能完整性與數據安全。

  • FileIntegrityManager
    https://developer.android.google.cn/reference/android/security/FileIntegrityManager

  • fs-verity
    https://docs.kernel.org/filesystems/fsverity.html

  • 透過自訂的加密簽名得到保護
    https://developer.android.google.cn/reference/android/security/FileIntegrityManager#setupFsVerity(java.io.File)

  • 確保檔沒有被篡改或損壞
    https://developer.android.google.cn/reference/android/security/FileIntegrityManager#getFsVerityDigest(java.io.File)

  • 局部螢幕共享

    Android 15 支持局部螢幕共享功能,使用者可以僅分享或錄制某個套用視窗,而非整個裝置螢幕。這一功能首先在 Android 14 QPR2 版本中啟用,包含 MediaProjection 回呼,讓開發者的套用可以自訂局部螢幕分享體驗。需要註意的是,現在每次啟動 MediaProjection 捕獲會話時都 需要獲得使用者的明確同意

  • MediaProjection
    https://developer.android.google.cn/reference/android/media/projection/MediaProjection

  • 需要獲得使用者的明確同意
    https://developer.android.google.cn/about/versions/14/behavior-changes-14#media-projection-consent

  • 支持創作者

    Android 會持續努力,讓開發者能夠使用各種工具和硬體,從而支持創作者在 Android 上將他們的願景變為現實。

    套用內相機控制項

    Android 15 增加了新的擴充套件功能,以便開發者在受支持的裝置上更好地控制相機硬體及其演算法:

  • 弱光增強功能 :開發者可控制提高 相機預覽的亮度

  • 高級閃光燈強度調整 :開發者可在拍攝影像時精確控制 SINGLE TORCH 模式下的閃光強度。

  • 提高相機預覽的亮度

    https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics#CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE

  • SINGLE

    https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics#FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL

  • TORCH
    https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics#FLASH_TORCH_STRENGTH_DEFAULT_LEVEL

  • 虛擬 MIDI 2.0 裝置

    Android 13 引入了對使用 USB 連線到 MIDI 2.0 裝置 的支持,USB 采用通用 MIDI 封包 (UMP) 進行通訊。Android 15 擴充套件了 對虛擬 MIDI 套用的 UMP 支持 ,使作曲套用能夠將合成器套用作為虛擬 MIDI 2.0 裝置進行控制,就像控制 USB MIDI 2.0 裝置一樣。

  • 使用 USB 連線到 MIDI 2.0 裝置
    https://developer.android.google.cn/reference/android/media/midi/package-summary

  • 對虛擬 MIDI 套用的 UMP 支持
    https://developer.android.google.cn/reference/android/media/midi/MidiUmpDeviceService

  • 效能和品質

    Android 持續致力於幫助您提升套用的品質。其中大部份側重於工具和庫上,包括 等。

  • Jetpack Compose
    https://developer.android.google.cn/jetpack/compose

  • Android Studio
    https://developer.android.google.cn/studio

  • 動態效能

    在 Android 15 中,我們繼續致力於完善 Android 動態效能框架 (ADPF ) ,這是一系列可讓遊戲和效能密集型套用更直接地與 Android 裝置的電源和散熱系統互動的 API。在支持此功能的裝置上,Android 15 將添加新的 ADPF 功能:

  • 提示會話新增節能模式 ,用於指示相關的執行緒應當優先考慮節能而非效能提升,這對於長時間執行的後台工作負載來說特別有益。

  • GPU 和 CPU 的執行時長 都可以在提示會話中 報告 ,以便系統同時調整 CPU 和 GPU 頻率來充分滿足工作負載需求。

  • 熱余量閾值 ,用於根據余量預測解釋可能的熱節流狀態。

  • Android 動態效能框架 (ADPF)

    https://developer.android.google.cn/games/optimize/adpf

  • 提示會話新增節能模式

    https://developer.android.google.cn/reference/android/os/PerformanceHintManager.Session#setPreferPowerEfficiency(boolean)

  • 報告
    https://developer.android.google.cn/reference/android/os/PerformanceHintManager.Session#reportActualWorkDuration(android.os.WorkDuration)

  • 熱余量閾值

    https://developer.android.google.cn/reference/android/os/PowerManager#getThermalHeadroomThresholds()

  • 您可以參考 官方文件 ,進一步了解如何在套用和遊戲中使用 ADPF:

    https://developer.android.google.cn/games/optimize/adpf

    開發者工作效率

    Android 15 繼續增加對 OpenJDK API 的支持,包括圍繞 NIO 緩沖區 數據流 安全性 等方面做出品質改進。 ,這些 API ,以便您針對最新的編程功能開發套用。

  • NIO 緩沖區
    https://developer.android.google.cn/reference/java/nio/ByteBuffer#get(int, byte[])

  • 數據流
    https://developer.android.google.cn/reference/java/util/stream/DoubleStream.DoubleMapMultiConsumer

  • 安全性
    https://developer.android.google.cn/reference/javax/security/auth/x500/X500PrivateCredential

  • 套用相容性

    為了讓您有更多的時間用於規劃套用相容性工作,我們幫助您提前了解我們的平台穩定性裏程碑。

    在這一裏程碑,我們將交付最終的 SDK/NDK API,以及最終的內部 API 和面向套用的系統行為。我們預計將在 2024 年 6 月實作平台穩定性,自那時起,您將有幾個月的時間,在正式釋出之前完成最終的測試工作。您可以在 官方文件 檢視釋出時間表:

    https://developer.android.google.cn/about/versions/15/overview#timeline

    即刻體驗 Android 15

    開發者預覽版全面支持 Android 15 功能嘗鮮、套用測試以及反饋送出。您可以立即透過 刷寫系統映像 的方式,在 Pixel 6、7 或 8 系列裝置,以及 Pixel Fold 和 Pixel Tablet 上體驗新功能。如果您沒有 Pixel 裝置,可以在 Android Studio 中 將 64 位系統映像與 Android 模擬器搭配使用

  • 刷寫系統映像
    https://developer.android.google.cn/about/versions/15/get#pixel_flash_install

  • 將 64 位系統映像與 Android 模擬器搭配使用
    https://developer.android.google.cn/about/versions/15/get#on_emulator

  • 為獲得最佳 Android 15 開發體驗,我們建議您使用 最新的 Android Studio Jellyfish 預覽版 (或更新的 Jellyfish+ 版本)。設定完畢後,您可以:

  • 體驗新功能和 API: 在開發者預覽版的早期階段,您的反饋至關重要。歡迎您透過 反饋頁面 的問題跟蹤表報告問題。

  • 測試您套用的相容性:了解您的套用是否受到 Android 15 版本更新的影響;將您的套用安裝到執行 Android 15 的裝置或模擬器上,並進行全面測試。

  • 最新的 Android Studio Jellyfish 預覽版

    https://developer.android.google.cn/studio/preview

  • 反饋頁面

    https://developer.android.google.cn/about/versions/15/feedback

  • 我們將在整個 Android 15 釋出周期內定期更新預覽版系統映像和 SDK。此初始預覽版僅供開發者使用,不適合日常或消費者使用,因此我們僅提供手動下載。手動安裝了預覽版後,您將透過 OTA 方式自動獲取未來所有後續預覽版和 Beta 版更新。您可以存取 官方文件 了解詳情:

    https://developer.android.google.cn/about/versions/15/overview#pixel

    如果您計劃從 Android 14 QPR Beta 版 轉移到 Android 15 開發者預覽版,並且希望避免裝置數據被清除,我們建議您立即升級至開發者預覽版 1。否則您可能會遇到 Android 14 Beta 版本構建日期較新的情況,屆時您就無法在不清除數據的情況下直接安裝 Android 15 開發者預覽版了。

  • Android 14 QPR Beta 版計劃
    https://developer.android.google.cn/about/versions/14/get-qpr

  • Android 15 Beta 版釋出後,我們將邀請消費者也來體驗 Android 15。屆時,我們會開放 Android Beta 版計劃的註冊入口。請註意,目前 Android 15 尚未開啟 Android Beta 版計劃。

    歡迎您存取 Android 15 開發者網站 了解本次釋出的詳細資訊:

    https://developer.android.google.cn/about/versions/15

    * Java 和 OpenJDK 是 Oracle 和/或其附屬公司的商標或註冊商標。

    推薦閱讀

    如頁面未載入,請重新整理重試

    點選屏末 | 閱讀原文 | 進一步了解 Android 15 詳細更新