<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

即刻體驗 | Android 14 開發者預覽版 2

谷歌開發者 ? 來源:未知 ? 2023-03-11 15:30 ? 次閱讀

作者 / Dave Burke, VP of Engineering

今天,我們為大家帶來了 Android 14 的第二個開發者預覽版。在上個月發布的 Android 14 首個開發者預覽版的基礎上,我們進一步增強了隱私、安全、性能、開發者生產力和用戶定制功能,同時繼續完善平板電腦、可折疊設備等大屏設備上的體驗。

每一年 Android 都會帶來改進和新的功能,在這一路的進化過程中,大家在 Android 14 開發者預覽版季度平臺發布 (Quarterly Platform Release, QPR) Beta 版測試計劃中提交的反饋至關重要。我們在 Android 14 開發者網站提供了很多關于本次預覽版的信息,包括 Pixel 系統映像下載發布時間表。非常期待聽到大家的想法,在這里我們提前感謝大家,是大家的持續支持,讓 Android 能成為屬于每一個人的平臺!
  • Android 14 開發者預覽版
https://developer.android.google.cn/about/versions/14/get
  • 季度平臺發布
https://developer.android.google.cn/about/versions/13/get-qpr
  • Android14 開發者網站
https://developer.android.google.cn/about/versions/14
  • 獲取 GooglePixel 系統映像
https://developer.android.google.cn/about/versions/14/download
  • 布時間
https://developer.android.google.cn/about/versions/14/overview#timeline
  • 交反
https://developer.android.google.cn/about/versions/14/feedback

跨設備以及多尺寸屏幕的支持

Android 14 在 Android 12L13 的基礎上,繼續對平板電腦和可折疊設備帶來良好的支持。您可以從 "大屏幕使用入門" 和 "為可折疊設備構建應用" 開始,快速了解如何讓您的應用做好準備,我們也在大屏設備應用質量指南中提供了詳細的檢查清單。我們最近也發布了新的開發庫來支持低延遲手寫筆和運動預測等功能。

  • 大屏幕使用入門
https://developer.android.google.cn/guide/topics/large-screens/get-started-with-large-screens
  • 為可折疊設備構建應用
https://developer.android.google.cn/guide/topics/ui/foldables
  • 大屏設備應用質量
https://developer.android.google.cn/docs/quality-guidelines/tablet-app-quality
  • 延遲 | 圖
https://developer.android.google.cn/jetpack/androidx/releases/graphics
  • 運動| 輸入
https://developer.android.google.cn/jetpack/androidx/releases/input 大屏幕設計圖庫里則為大家提供了社交和通信、多媒體、生產力、購物閱讀等市面上常見應用類型的設計參考。
  • 通過大屏設備擴展用戶體驗
https://developer.android.google.cn/large-screens/gallery
  • 多類別應用的設計參考
https://developer.android.google.cn/large-screens/gallery/socialhttps://developer.android.google.cn/large-screens/gallery/mediahttps://developer.android.google.cn/large-screens/gallery/productivityhttps://developer.android.google.cn/large-screens/gallery/shoppinghttps://developer.android.google.cn/large-screens/gallery/reading

隱私和安全

Android 的隱私和安全建立在應用沙盒、開源代碼和開放式應用開發的基礎上,且一直都是 Android 的核心使命。在 Android 14 中,我們提供了更安全的設備環境,并賦予用戶更多的控制權,以保護他們的信息,從而為所有人打造最高質量的平臺。

可選照片訪問權限

如果您的應用需要訪問用戶選擇的媒體文件,我們建議使用照片選擇器 (Photo Picker):通過整合核心平臺功能、Google Play 系統更新和 Google Play 服務,照片選擇器可以在 Android 4.4 及以上的設備上為用戶提供無需權限的流暢體驗。

  • 片選擇器
https://developer.android.google.cn/training/data-storage/shared/photopicker
  • Android 4.4
https://developer.android.google.cn/about/versions/kitkat 如果您無法使用照片選擇器,那么在 Android 14 中,當您的應用請求可視內容媒體權限 (READ_MEDIA_IMAGES / READ_MEDIA_VIDEO,于 SDK 33 中引入) 時,用戶可以授權您的應用訪問指定的照片和視頻。

58f46f2a-bfdd-11ed-bfe3-dac502259ad0.png

  • READ_MEDIA_IMAGES
https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_IMAGES
  • READ_MEDIA_VIDEO
https://developer.android.google.cn/reference/android/Manifest.permission#READ_MEDIA_VIDEO 在新的授權對話框中有如下幾個選項:
  • 允許訪問所有照片: 設備上的所有照片和視頻庫都可以訪問

  • 允許訪問指定照片: 只可以通過 MediaStore 臨時訪問用戶選擇的照片和視頻

  • 不允許訪問: 所有照片和視頻都不可訪問
應用可以再次提請用戶選擇媒體文件并授權訪問,只需在應用清單中聲明 READ_MEDIA_VISUAL_USER_SELECTED 權限即可。

  • 應用單概覽
https://developer.android.google.cn/guide/topics/manifest/manifest-intro
  • READ_MEDIA_VISUAL_USER_SELECTED
https://developer.android.google.cn/reference/android/Manifest.permission.html#READ_MEDIA_VISUAL_USER_SELECTED 請大家在應用中測試這套新行為,并調整應用的用戶體驗以適配新的授權和媒體選擇流程。

憑據管理器

Android 14 在平臺 API 中增加了憑據管理器 (Credential Manager),并且通過 Jetpack 開發庫和 Google Play 服務,讓該功能可以一直向下支持到 Android 4.4 (API 級別 19) 的設備。憑據管理器提供了 API 來檢索和存儲憑據,且用戶可以設置憑據提供方,從而讓登錄更加輕松便捷。除了使用密碼登錄外,這個 API 還允許您的應用使用通行密鑰 (Passkey) 來進行登錄,這是一種無密碼登錄的全新行業標準。通行密鑰建立在扎實的行業標準上,可以在不同的操作系統和瀏覽器環境中使用,且同時支持網頁端和應用端。開發者預覽版 2 改進了賬戶選擇的用戶界面設計,并且基于開發者預覽 1 中收到的反饋對 API 進行了調整。請訪問官方文檔了解更多:

https://developer.android.google.cn/training/sign-in/passkeys

  • 憑據理器
https://developer.android.google.cn/reference/android/credentials/package-summary
  • 使用憑據管理器讓用戶登錄
https://developer.android.google.cn/training/sign-in/passkeys
  • 通行密鑰
https://fidoalliance.org/passkeys/

更加安全的隱式 Intent 以 Android 14 為目標平臺的應用在使用隱式 Intent 創建可變的 PendingIntent 時將拋出一個異常,以防它們被用來觸發意外的代碼路徑。應用在使用 PendingIntent 時需要確保其不可變,或使用顯式 Intent。請訪問官方文檔了解更多:https://developer.android.google.cn/about/versions/14/behavior-changes-14#safer-intents

  • PendingIntent
https://developer.android.google.cn/reference/android/app/PendingIntent

后臺啟動 Activity

Android 10 (API 級別 29) 及以上版本對在后臺運行的應用啟動 Activity 的時機施加了限制。這些限制有助于最大限度地減少對用戶的干擾,并使他們更容易控制屏幕上顯示的內容。為了進一步減少這類干擾因素,Android 14 給前臺應用更多的控制權,讓它們能夠控制與之交互的應用啟動 Activity 的能力。具體來說,以 Android 14 為目標平臺的應用在發送 PendingIntent 或綁定服務時,需要授予優先權才能在后臺啟動 Activity。

  • Activity 簡介
https://developer.android.google.cn/guide/components/activities/intro-activities
  • 從后臺啟動 Activity 的限制
https://developer.android.google.cn/guide/components/activities/background-starts
  • 行為變更:從后臺啟動 Activity 的限制
https://developer.android.google.cn/about/versions/14/behavior-changes-14#background-activity-restrictions

精簡后臺工作

我們在 Android 14 中繼續優化應用的協作方式,以改善系統健康狀況和電池壽命,并提升終端用戶體驗。

后臺優化 我們在開發者預覽版 2 中優化了 Android 的內存管理系統,以改善應用在后臺運行時的資源使用情況。在應用進入緩存狀態幾秒鐘后,常規的 Android 應用生命周期 API (如前臺服務、JobScheduler 或者 WorkManager) 之外的后臺工作將被禁止,且這個禁止過程比 Android 13 快一個數量級。

  • 進程和應用生命周
https://developer.android.google.cn/guide/components/activities/process-lifecycle

減少無法清除的通知數量 在 Android 14 中,未鎖定的手持設備上的包含 FLAG_ONGOING_EVENT 標識的通知可被用戶清除。而當設備被鎖定時,通知無法清除,通知監聽器也無法清除它們。對設備功能很重要的通知則徹底無法清除,比如系統和設備策略通知。

  • FLAG_ONGOING_EVENT
https://developer.android.google.cn/reference/android/app/Notification.html#FLAG_ONGOING_EVENT

更好的應用商店體驗

Android 14 引入了幾個新的 PackageInstaller API,以幫助應用商店改善用戶體驗。比如 requestUserPreapproval()方法可將 APK 的下載推遲到用戶批準安裝之后;setRequestUpdateOwnership() 方法可以讓安裝者表明它將負責正在安裝的應用的后續更新;以及 setDontKillApp() 方法,可以讓正在被使用的應用通過分割 APK 來無縫安裝可選功能。另外,InstallConstraints API 可以確保應用在給定的時機進行更新,比如該應用沒被使用時。

  • PackageInstaller
https://developer.android.google.cn/reference/android/content/pm/PackageInstaller
  • requestUserPreapproval()
https://developer.android.google.cn/reference/android/content/pm/PackageInstaller.Session#requestUserPreapproval(android.content.pm.PackageInstaller.PreapprovalDetails,%20android.content.IntentSender)
  • setRequestUpdateOwnership()
https://developer.android.google.cn/reference/android/content/pm/PackageInstaller.SessionParams#setRequestUpdateOwnership(boolean)
  • setDontKillApp()
https://developer.android.google.cn/reference/android/content/pm/PackageInstaller.SessionParams?hl=en#setDontKillApp(boolean)
  • InstallConstraints
https://developer.android.google.cn/reference/android/content/pm/PackageInstaller.InstallConstraints

如果您在開發應用商店,歡迎體驗這些 API 并和我們分享使用感受:

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

定制化

區域偏好 用戶可以通過區域偏好來定制溫度單位、每周的第一天和計數系統。比如居住在美國的歐洲用戶可能更喜歡用攝氏度而不是華氏度來作為溫度單位,以及更習慣將周一 (而不是像美國一樣用周日) 作為一周的開始。

5903b750-bfdd-11ed-bfe3-dac502259ad0.png

用戶在新的 Android 設置菜單中會更容易找到并集中調整這些應用偏好設置,而且可以很方便地通過備份和恢復將設置轉移到新設備中。我們也為您準備了 API 和 Intent 來讀取用戶的偏好設置,以調整您應用中信息的顯示方式 (getTemperatureUnit, getFirstDayOfWeek)。也可以注冊 BroadcastReceiver 來監聽 ACTION_LOCALE_CHANGED 并處理區域偏好的變化。

  • ACTION_LOCALE_CHANGED
https://developer.android.google.cn/reference/android/content/Intent#ACTION_LOCALE_CHANGED

應用兼容性

在發布新的平臺版本時,我們會優先考慮應用的兼容性,以讓更新過程更快、更順暢。在 Android 14 中,大多數面向應用的變更依然是可選的,這樣能為大家提供更多的時間進行調整和適配。我們還更新了工具和流程,幫助大家更快地做好準備。

  • Android14
https://developer.android.google.cn/about/versions/14

在開發者預覽版 2 這個階段,我們依然在收集大家對 API 的使用反饋,以及了解平臺變更對大家的應用帶來的具體影響。因此,現在正是大家體驗新功能,并向我們提交反饋的好時機!

  • 行為變更 (針對所有應用)
https://developer.android.google.cn/about/versions/14/behavior-changes-all
  • 提交
https://developer.android.google.cn/about/versions/14/feedback 現在也適合開展應用的兼容性測試并確定相關的工作內容。您無需修改應用的 targetSdkVersion,只需通過開發者選項中的行為變更開關即可進行測試,從而大致了解 Android 14 中的哪些可選變更可能會影響到您的應用。

5909edbe-bfdd-11ed-bfe3-dac502259ad0.png

△ 開發者選項中的應用兼容性開關
  • 應用遷移到 Android 14
https://developer.android.google.cn/about/versions/14/migration
  • targetSdkVersion
https://developer.android.google.cn/guide/topics/manifest/uses-sdk-element
  • 兼容性框架變更 (Android 14)
https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes 我們預計將在 2023 年 6 月抵達平臺穩定里程碑。屆時我們將提供最終版的 SDK/NDK API 并鎖定面向應用的系統行為。這樣在正式版本發布之前,您還會有幾周的時間進行最終測試。發布時間表詳見:https://developer.android.google.cn/about/versions/14/overview

即刻體驗 Android 14

不論您是想體驗 Android 14 的功能、測試應用還是提交反饋,都可以從這次的開發者預覽版開始。如果您想要測試應用在平板電腦和可折疊設備上的兼容性,最簡單的方法是使用 Android Studio SDK 管理器最新預覽版中 Android 模擬器的平板電腦或可折疊設備配置進行測試。對于手機,只需將系統映像下載并刷入 Pixel 7 Pro / 7 / 6a / 6 Pro / 6 / 5a 5G / 5 / 4a (5G) 設備,即可立即開始使用。如果您沒有 Pixel 設備,則可以在 Android Studio 中使用帶有 64 位系統映像的 Android 模擬器。

  • 饋與需
https://developer.android.google.cn/about/versions/14/feedback
  • 安裝SDK
https://developer.android.google.cn/about/versions/14/setup-sdk#install-sdk
  • 獲取系統映
https://developer.android.google.cn/about/versions/14/download 為了獲得最佳的 Android 14 開發體驗,我們建議您使用Android Studio Giraffe的最新預覽版或更高版本。
  • Android Studio Giraffe
https://developer.android.google.cn/studio/preview

設置好 SDK 后,您可以:

  • 體驗新功能和 API - 在開發者預覽版的早期階段,您的反饋至關重要。您可以在我們的跟蹤頁報告問題。
  • 測試應用的兼容性 - 測試您的應用是否受到 Android 14 默認行為變更的影響。請將應用安裝到運行 Android 14 的設備或模擬器上進行徹底的測試。

  • 使用可選變更項測試應用 - Android 14 提供了可選的行為變更,這些變更僅在您的應用以新平臺為目標時才會造成影響。盡早了解和評估這些變更十分重要。為了便于測試,您可以單獨啟用或者禁用這些變更。

  • 設置 Android 14 SDK https://developer.android.google.cn/about/versions/14/setup-sdk
  • 報告 https://developer.android.google.cn/about/versions/14/feedback
  • 單獨啟用或者禁這些變更 https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes
我們將在整個 Android 14 的發布周期內定期更新預覽版系統映像和 SDK。這次發布的預覽版僅供開發者使用,不面向日?;蛳M者使用,因此我們僅提供手動下載。在手動安裝預覽版后,您將通過 OTA 方式自動獲得所有后續預覽版和 Beta 版更新。請訪問官方文檔了解詳細信息:https://developer.android.google.cn/about/versions/14/get 如果您打算從 Android 13 QPR Beta 版轉移到 Android 14 開發者預覽版,并且不想擦除您的設備,我們建議您現在就安裝本次的開發者預覽版 2,否則之后 Android 13 Beta 版可能發布構建日期更新的版本,屆時您就無法在不擦除數據的情況下直接安裝 Android 14 開發者預覽版了。

  • 獲取 Android 13 QPR Beta 版
https://developer.android.google.cn/about/versions/13/get-qpr 隨著我們接近 Beta 版的發布,我們也會邀請消費者來體驗 Android 14,屆時將開放 Android Beta 體驗注冊。但請注意,目前 Android 14 尚未提供 Beta 版本。 請訪問 Android 14 開發者網站了解本次發布的詳細信息:https://developer.android.google.cn/about/versions/14

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


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 谷歌
    +關注

    關注

    27

    文章

    6003

    瀏覽量

    103509

原文標題:即刻體驗 | Android 14 開發者預覽版 2

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    iOS 16.7.8 RC版上線,推薦注冊開發者計劃升級預覽版

    值得注意的是,自iOS/iPadOS 16.4開發者預覽版Beta 1起,須先注冊成為蘋果開發者,然后通過系統【設置】【軟件更新】查看升級選項。
    的頭像 發表于 05-08 11:30 ?1589次閱讀

    Android 15的首個開發者預覽版現已發布

    Android 15 的首個開發者預覽版現已發布,以便各位開發者能與我們通力協作,打造更優秀的 Android 平臺。
    的頭像 發表于 03-12 14:16 ?455次閱讀
    <b class='flag-5'>Android</b> 15的首個<b class='flag-5'>開發者</b><b class='flag-5'>預覽版</b>現已發布

    Testin云測國內首發Android 15開發者預覽版云真機

    Android 15來了,Testin云測助您快速搶占先機! 目前,谷歌已發布了Android?15的第一個開發者預覽版本(Android
    的頭像 發表于 02-24 09:33 ?546次閱讀
    Testin云測國內首發<b class='flag-5'>Android</b> 15<b class='flag-5'>開發者</b><b class='flag-5'>預覽版</b>云真機

    谷歌Android 15開發者預覽版遇問題,OTA更新暫停

    谷歌在Android Developer官網發表聲明,因發現“已知問題”,將暫時關閉Android 15 DP1的OTA更新訂閱服務。谷歌解釋道:“禁用OTA鏡像下載是為了深入調查問題?!睂τ谙胍獓L鮮Android 15的
    的頭像 發表于 02-21 14:08 ?253次閱讀

    鴻蒙開發者預覽版如何?

    在24年的華為鴻蒙發布會中表示。預覽版已經向開發者開放申請,首批支持的機型有三款分別為華為 Mate 60、華為Mate 60 Pro、華為Mate X5。 其HarmonyOS NEXT去除
    發表于 02-17 21:54

    鴻蒙系統優缺點,能否作為開發者選擇

    開發的崗位需求,尤其在這個大環境不好的情況下,會引出更多崗位。 鴻蒙的開發崗位,不會內卷、薪資高、崗位多。對于開發者非常友好。 新型操作系統,比Android、ios更加安全實用。
    發表于 02-16 21:00

    鴻蒙開發教程

    去年8 月份華為發布會上,華為發布了HarmonyOS NEXT預覽版,宣布不再兼容安卓應用。大家期待的純血鴻蒙終于要來臨了,next 預覽版本現在已經開放申請渠道了,Next 開發者預覽版
    的頭像 發表于 01-31 17:11 ?384次閱讀
    鴻蒙<b class='flag-5'>開發</b>教程

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請

    華為宣布HarmonyOS NEXT鴻蒙星河版開發者預覽面向開發者開放申請,這意味著鴻蒙生態進入第二階段,將加速千行百業的應用鴻蒙化。
    的頭像 發表于 01-29 16:42 ?923次閱讀
    華為宣布HarmonyOS NEXT鴻蒙星河版<b class='flag-5'>開發者</b><b class='flag-5'>預覽</b>面向<b class='flag-5'>開發者</b>開放申請

    OpenHarmony北向-讓更廣泛的應用開發者更容易參與

    解決的。 另外就是現在DevEco Studio中OH項目的預覽器,已經可以跑通開發的應用的主要界面與功能流程了。所以,前期OH北向應用開發者開發板上搞不定,也可以先在
    發表于 12-06 14:32

    智能小車設計指導_第二版_預覽版

    電子發燒友網站提供《智能小車設計指導_第二版_預覽版.pdf》資料免費下載
    發表于 11-03 14:15 ?3次下載
    智能小車設計指導_第二版_<b class='flag-5'>預覽版</b>

    谷歌發布Android14 將源代碼推送到AOSP(Android開源項目)

    在 2023 年 2 月發布的第一個 Android 14 開發者預覽版 中引入的,其中包括性能改進、更好的隱私和安全性以及其他用戶端自定義選項。 自首屆
    的頭像 發表于 10-12 15:56 ?744次閱讀

    HarmonyOS NEXT新能力,一站式高效開發HarmonyOS應用

    2023年8月6日華為開發者大會2023(HDC.Together)圓滿收官,伴隨著HarmonyOS 4的發布,華為向開發者發布了匯聚所有最新開發能力的HarmonyOS NEXT開發者
    發表于 08-14 15:08

    資訊速遞 | ArkUI-X 預覽版已正式開源!

    /blob/master/zh-cn/release-notes/ArkUI-X-v1.0.0-canary1.md?? 歡迎開發者下載試用ArkUI-X預覽版,并參與ArkUI-X開源社區共建。
    發表于 08-11 16:10

    HarmonyOS NEXT 開發者預覽版公布,點擊一下不錯過所有亮點

    HDC.Together? 華為開發者大會 2023 今日盛大開幕 主題演講干貨滿滿 不僅呈現了HarmonyOS軟件根技術的最新成果 還公布了HarmonyOS NEXT 開發者預覽版 在這里
    的頭像 發表于 08-04 19:10 ?982次閱讀
    HarmonyOS NEXT <b class='flag-5'>開發者</b><b class='flag-5'>預覽版</b>公布,點擊一下不錯過所有亮點

    CC-RL C++14技術預覽版用戶手冊

    CC-RL C++14技術預覽版用戶手冊
    發表于 06-29 19:20 ?0次下載
    CC-RL C++<b class='flag-5'>14</b>技術<b class='flag-5'>預覽版</b>用戶手冊
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>