Google I/O的大幕已經(jīng)拉開,我們也為大家?guī)砹?Android 14 的第二個(gè) Beta 版。我們在 Google I/O 上為大家準(zhǔn)備了許多精彩的演講,包括對(duì) Android 14 許多新功能的詳細(xì)介紹。這次發(fā)布的 Beta 2 聚焦相機(jī)和媒體、隱私和安全、系統(tǒng)界面以及開發(fā)者生產(chǎn)力方面的改進(jìn)。我們還在繼續(xù)完善大屏設(shè)備上的體驗(yàn),并首次在指定合作伙伴的手機(jī)、平板電腦和可折疊設(shè)備上提供 Android 14 Beta 版測試計(jì)劃。
-
Google I/O
https://io.google/2023/
-
Android 精彩演講
https://io.google/2023/program/?q=android,mobile
-
參與 Beta 版測試
https://www.google.com/android/beta
-
Android 14 開發(fā)者網(wǎng)站
https://developer.android.google.cn/about/versions/14
-
獲取 Google Pixel 系統(tǒng)映像
https://developer.android.google.cn/about/versions/14/download
-
發(fā)布時(shí)間表
https://developer.android.google.cn/about/versions/14/overview#timeline
-
提交反饋
https://developer.android.google.cn/about/versions/14/feedback
現(xiàn)已支持更多設(shè)備
現(xiàn)在您可以在我們合作伙伴的設(shè)備上體驗(yàn) Android 14 Beta 版,他們包括 iQOO、聯(lián)想、Nothing、一加、OPPO、realme、TECNO、vivo 和小米。
-
合作伙伴的設(shè)備
https://developer.android.google.cn/about/versions/14/devices
高質(zhì)量相機(jī)和媒體體驗(yàn)
Android 設(shè)備以高品質(zhì)的相機(jī)而聞名。去年的 Android 13 已經(jīng)帶來了諸多這方面的提升,比如支持錄制生動(dòng)的高動(dòng)態(tài)范圍 (HDR,能支持?jǐn)?shù)十億種顏色) 視頻,通過相機(jī)擴(kuò)展來幫助設(shè)備廠商們提供諸如夜間模式和散景 (bokeh) 等功能,以及為相機(jī)數(shù)據(jù)流用例提供優(yōu)化,等等。Android 14 則在這些提升的基礎(chǔ)上更進(jìn)一步。超強(qiáng) HDR (Ultra HDR) 圖片
Android 現(xiàn)在支持 10 位高動(dòng)態(tài)范圍 (HDR) 圖像,從而得以更多地保留拍攝照片時(shí)傳感器捕捉到的信息,帶來更鮮艷的色彩和更高的對(duì)比度。而且 Android 使用的超強(qiáng) HDR 格式完全向后兼容 JPEG,應(yīng)用可以無縫使用 HDR 圖像,根據(jù)需要使用標(biāo)準(zhǔn)動(dòng)態(tài)范圍來呈現(xiàn)它們。您只需在應(yīng)用中指定其 Activity 窗口使用 HDR 界面功能,比如通過應(yīng)用清單設(shè)置或在運(yùn)行時(shí)調(diào)用 Window.setColorMode,框架便會(huì)自動(dòng)將界面中的這些圖像以 HDR 來呈現(xiàn)。
-
超強(qiáng) HDR 圖像格式 v0.9.1
https://developer.android.google.cn/guide/topics/media/hdr-image-format
-
以廣色域模式顯示 Activity
https://developer.android.google.cn/guide/topics/manifest/activity-element#colormode
-
Window.setColorMode
https://developer.android.google.cn/reference/android/view/Window#setColorMode%28int%29
-
JPEG_R 格式
https://developer.android.google.cn/reference/android/graphics/ImageFormat#JPEG_R
-
Gainmap
https://developer.android.google.cn/reference/android/graphics/Gainmap
升級(jí)相機(jī)擴(kuò)展的縮放、對(duì)焦、后視等功能
Android 14 升級(jí)和改進(jìn)了相機(jī)擴(kuò)展功能,讓應(yīng)用支持更長的處理時(shí)間,通過計(jì)算密集型算法改善成像品質(zhì),比如在支持的設(shè)備上使用微光拍攝。-
相機(jī)擴(kuò)展
https://developer.android.google.cn/training/camera/camera-extensions
通過這些改進(jìn),用戶在使用相機(jī)擴(kuò)展功能時(shí)會(huì)獲得更強(qiáng)大的體驗(yàn),包括:
- 靜態(tài)拍照處理延遲動(dòng)態(tài)預(yù)估能基于當(dāng)前場景和環(huán)境條件更準(zhǔn)確地預(yù)估靜態(tài)拍照的延遲。調(diào)用 CameraExtensionSession.getRealtimeStillCaptureLatency() 來獲得 StillCaptureLatency 對(duì)象,該對(duì)象有兩個(gè)延遲估計(jì)方法: getCaptureLatency() 方法會(huì)返回從 onCaptureStarted() 到 onCaptureProcessStarted() 之間的延遲預(yù)估,而 getProcessingLatency() 方法則返回從 onCaptureProcessStarted() 到生成最終處理幀之間的延遲預(yù)估。
-
CameraExtensionSession.getRealtimeStillCaptureLatency()
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionSession#getRealtimeStillCaptureLatency%28%29
-
StillCaptureLatency
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency
-
getCaptureLatency()
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionSession.StillCaptureLatency#getCaptureLatency%28%29
- 支持拍攝進(jìn)度回調(diào),這樣應(yīng)用可以顯示長時(shí)間靜態(tài)拍照處理的進(jìn)度。您可以使用 CameraExtensionCharacteristics.isCaptureProcessProgressAvailable() 來查看此功能是否可用,如果可用的話,實(shí)現(xiàn) onCaptureProcessProgressed() 回調(diào)后即可以參數(shù)傳遞的方式獲得進(jìn)度值 (0 到 100)。
-
CameraExtensionCharacteristics.isCaptureProcessProgressAvailable()
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionCharacteristics#isCaptureProcessProgressAvailable%28int%29
-
onCaptureProcessProgressed()
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionSession.ExtensionCaptureCallback#onCaptureProcessProgressed%28android.hardware.camera2.CameraExtensionSession,%20android.hardware.camera2.CaptureRequest,%20int%29
- 支持?jǐn)U展功能特定的元數(shù)據(jù),如 CaptureRequest.EXTENSION_STRENGTH,用于調(diào)整擴(kuò)展效果的取值,如使用 EXTENSION_BOKEH 時(shí)的背景模糊程度。
-
CaptureRequest.EXTENSION_STRENGTH
https://developer.android.google.cn/reference/android/hardware/camera2/CaptureRequest#EXTENSION_STRENGTH
-
EXTENSION_BOKEH
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_BOKEH
- 支持相機(jī)擴(kuò)展靜態(tài)拍照的后視 (Postview) 功能,相比最終成像,該功能可以更快地提供一張少量處理過的圖像。如果一個(gè)擴(kuò)展的處理帶來更多的延遲,可以先提供一張后視圖像來占位,以改善用戶體驗(yàn),并在稍后替換成最終圖像。您可以先用 CameraExtensionCharacteristics.isPostviewAvailable() 來查看這個(gè)功能是否可用,然后將一個(gè) OutputConfiguration 傳給 ExtensionSessionConfiguration.setPostviewOutputConfiguration()。
-
CameraExtensionCharacteristics.isPostviewAvailable()
https://developer.android.google.cn/reference/android/hardware/camera2/CameraExtensionCharacteristics#isPostviewAvailable%28int%29
-
OutputConfiguration
https://developer.android.google.cn/reference/android/hardware/camera2/params/OutputConfiguration
-
ExtensionSessionConfiguration.setPostviewOutputConfiguration()
https://developer.android.google.cn/reference/android/hardware/camera2/params/ExtensionSessionConfiguration#setPostviewOutputConfiguration%28android.hardware.camera2.params.OutputConfiguration%29
- 支持 SurfaceView,帶來更優(yōu)化、更節(jié)能的預(yù)覽渲染路徑:https://developer.android.google.cn/reference/android/view/SurfaceView
- 在使用擴(kuò)展功能時(shí)支持點(diǎn)擊對(duì)焦和縮放。
傳感器內(nèi)縮放
如果 CameraCharacteristics 的 REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE 包含SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW,則您的應(yīng)用可以通過調(diào)用 CaptureRequest 并指定一個(gè) RAW 目標(biāo)對(duì)象,其數(shù)據(jù)流用例設(shè)為 CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW,來使用高級(jí)傳感器功能為裁切過的 RAW 數(shù)據(jù)流提供和全視角相同的像素?cái)?shù)。實(shí)現(xiàn)控件覆蓋請求后,更新后的相機(jī)甚至能在其他相機(jī)控件就緒之前就為用戶提供縮放控制功能。
-
CameraCharacteristics
https://developer.android.google.cn/reference/android/hardware/camera2/CameraCharacteristics
-
REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASEhttps://developer.android.google.cn/reference/android/hardware/camera2/CameraMetadata#REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE
-
SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW
https://developer.android.google.cn/reference/android/hardware/camera2/CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW -
CaptureRequest
https://developer.android.google.cn/reference/android/hardware/camera2/CaptureRequest
- CameraMetadata.SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAWhttps://developer.android.google.cn/reference/android/hardware/camera2/CameraMetadata#SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW
Android 14 現(xiàn)在支持無損音頻格式,讓您可以通過 USB 有線耳機(jī)獲得發(fā)燒友級(jí)別的體驗(yàn)。您可以查詢 USB 設(shè)備的首選混音器屬性,為該屬性的變化注冊一個(gè)監(jiān)聽器,然后使用新的 AudioMixerAttributes 類來配置混音器屬性。這個(gè)類提供了格式的詳細(xì)信息,比如通道掩碼、采樣率和混音器行為,而且支持音頻直傳,即不提供混音、音量調(diào)節(jié)和后期效果。我們正在和 OEM 合作伙伴們一起努力,在今年晚些時(shí)候?qū)⑦@個(gè)功能實(shí)裝到設(shè)備上。
-
AudioMixerAttributes
https://developer.android.google.cn/reference/android/media/AudioMixerAttributes
-
音頻直傳
https://developer.android.google.cn/reference/android/media/AudioMixerAttributes#MIXER_BEHAVIOR_BIT_PERFECT
更多圖像功能
Android 14 增加了先進(jìn)的圖形功能,可在 Canvas 層級(jí)活用復(fù)雜的 GPU 功能。
帶有頂點(diǎn)和片段著色器的自定義網(wǎng)格
長期以來,Android 都支持繪制帶有自定義著色的三角形網(wǎng)格,但支持的網(wǎng)格格式一直存在限制,僅限于一些預(yù)定義的屬性組合。Android 14 增加了對(duì)自定義網(wǎng)格的支持,這些網(wǎng)格可以被定義為三角形或三角形帶,如果您需要的話還能支持索引。這些網(wǎng)格是用 AGSL 編寫的,包含自定義屬性、頂點(diǎn)跨度、varying 變量和頂點(diǎn)/片段著色器。頂點(diǎn)著色器定義了 varying,如位置和顏色,片段著色器則可以選擇性地定義像素的顏色,通常是使用頂點(diǎn)著色器創(chuàng)建的 varying 變量。如果顏色是由片段著色器提供的,那么在繪制網(wǎng)格時(shí)會(huì)使用選擇好的混合模式與當(dāng)前的 Paint 顏色進(jìn)行混合。如果您需要更多的靈活性,可以將 uniform 變量傳遞給片段和頂點(diǎn)著色器。
-
自定義網(wǎng)格
https://developer.android.google.cn/reference/kotlin/android/graphics/Mesh
-
三角形
https://developer.android.google.cn/reference/kotlin/android/graphics/Mesh?#TRIANGLES:kotlin.Int
-
三角形帶
https://developer.android.google.cn/reference/kotlin/android/graphics/Mesh?#triangle_strip
-
AGSL
https://developer.android.google.cn/develop/ui/views/graphics/agsl
-
網(wǎng)格定義
https://developer.android.google.cn/reference/kotlin/android/graphics/MeshSpecification
-
自定義屬性
https://developer.android.google.cn/reference/kotlin/android/graphics/MeshSpecification.Attribute
-
Varying
https://developer.android.google.cn/reference/kotlin/android/graphics/MeshSpecification.Varying
- 繪制網(wǎng)格https://developer.android.google.cn/reference/android/graphics/Canvas.html#drawMesh%28android.graphics.Mesh,%20android.graphics.BlendMode,%20android.graphics.Paint%29
-
混合模式
https://developer.android.google.cn/reference/kotlin/android/graphics/BlendMode
-
Paint
https://developer.android.google.cn/reference/android/graphics/Paint
-
Uniform
https://developer.android.google.cn/reference/android/graphics/Mesh#setFloatUniform%28java.lang.String,%20float[]%29
Canvas 硬件緩沖渲染器
Android 14 引入了 HardwareBufferRenderer,讓 Android 的 Canvas API 在 HardwareBuffer 中繪制時(shí)得以使用硬件加速功能。當(dāng)您的用例涉及到通過 SurfaceControl 與系統(tǒng)合成器通信以實(shí)現(xiàn)低延遲繪制時(shí),此功能會(huì)特別有用。
-
HardwareBufferRenderer
https://developer.android.google.cn/reference/android/graphics/HardwareBufferRenderer
-
Canvas
https://developer.android.google.cn/reference/android/graphics/Canvas
-
HardwareBuffer
https://developer.android.google.cn/reference/android/hardware/HardwareBuffer
-
SurfaceControl
https://developer.android.google.cn/reference/android/view/SurfaceControl
隱私
Android 14 繼續(xù)關(guān)注隱私保護(hù),并推出全新功能讓用戶對(duì)自己的數(shù)據(jù)及其共享操作有更多的控制權(quán)和可見性。Health Connect
Health Connect 是存放用戶健康和健身數(shù)據(jù)的設(shè)備端內(nèi)容庫。用戶可以通過這個(gè)庫在他們喜愛的應(yīng)用之間共享數(shù)據(jù),而且提供了統(tǒng)一的入口來管理數(shù)據(jù)的分享范圍。
Health Connect 目前在 Google Play 商店作為一個(gè)應(yīng)用提供下載。從 Android 14 開始,Health Connect 成為了平臺(tái)的一部分,可以通過 Google Play 系統(tǒng)更新進(jìn)行升級(jí),不再需要單獨(dú)下載。如此一來,Health Connect 可以經(jīng)常獲得更新,您的應(yīng)用也可以在 Android 14 及以上的設(shè)備上放心使用 Health Connect。用戶可以通過設(shè)備的系統(tǒng)設(shè)置訪問 Health Connect,其隱私控制集成在系統(tǒng)設(shè)置中。
Health Connect 現(xiàn)在支持運(yùn)動(dòng)路線,用戶可以分享他們的運(yùn)動(dòng)路線,并在地圖上查看。路線被定義為在一個(gè)時(shí)間窗口內(nèi)記錄的位置列表,您的應(yīng)用可以將路線插入到健身計(jì)劃中,將二者聯(lián)系在一起。為了確保用戶完全控制這些敏感數(shù)據(jù),在與其他應(yīng)用分享路線時(shí)需要用戶按路線分別授權(quán)。
這次的發(fā)布可不止這些!請大家參閱觀 "Android Health 最新進(jìn)展" 博文了解 Health Connect 的詳細(xì)信息:
https://android-developers.googleblog.com/2023/05/whats-new-in-android-health.html數(shù)據(jù)分享更新
我們在位置信息的運(yùn)行時(shí)授權(quán)對(duì)話框中新增了一塊描述,來突出顯示應(yīng)用與第三方共享位置數(shù)據(jù)的情況。用戶可以了解更多信息并控制應(yīng)用對(duì)數(shù)據(jù)的訪問。這些描述信息來自 Google Play 管理中心的數(shù)據(jù)安全表單。其他應(yīng)用商店也將能夠提供一個(gè)機(jī)制來呈現(xiàn)這些信息。我們鼓勵(lì)開發(fā)者審查應(yīng)用的位置數(shù)據(jù)共享政策,并對(duì)應(yīng)用的數(shù)據(jù)安全信息進(jìn)行更新以確保其符合實(shí)際情況。此變更將很快發(fā)布。
-
Google Play 管理中心
https://developer.android.google.cn/distribute/console
-
數(shù)據(jù)安全表單
https://support.google.com/googleplay/android-developer/answer/10787469
此外,如果有位置權(quán)限的應(yīng)用改變了其數(shù)據(jù)共享方案,開始與第三方共享這些數(shù)據(jù),用戶將定期得到通知。
新的位置數(shù)據(jù)共享變更頁面將被添加進(jìn)系統(tǒng)設(shè)置頁面。
安全的全屏 Intent 通知
從 Android 11 (API 級(jí)別 30) 開始,任何應(yīng)用都可以使用 Notification.Builder#sendFullScreenIntent 來在手機(jī)鎖定時(shí)發(fā)送全屏 Intent。您可以通過在 Android 應(yīng)用清單中聲明 USE_FULL_SCREEN_INTENT 來在應(yīng)用安裝時(shí)自動(dòng)獲得該權(quán)限。
-
Notification.Builder#sendFullScreenIntent
https://developer.android.google.cn/reference/android/app/Notification.Builder#setFullScreenIntent%28android.app.PendingIntent,%20boolean%29
-
USE_FULL_SCREEN_INTENT
https://developer.android.google.cn/reference/android/Manifest.permission#USE_FULL_SCREEN_INTENT
全屏 Intent 通知是針對(duì)需要用戶立即關(guān)注的極高優(yōu)先級(jí)的通知而設(shè)計(jì)的,如來電或用戶設(shè)置的鬧鐘等。從 Android 14 開始,我們將只允許提供通話和鬧鐘功能的應(yīng)用在安裝時(shí)獲取該權(quán)限。
在用戶更新到 Android 14 之前便已安裝的應(yīng)用,該權(quán)限會(huì)繼續(xù)有效。用戶可以自行開啟或關(guān)閉這一權(quán)限。
您可以使用新的 NotificationManager.canUseScreenIntent API 來檢查自己的應(yīng)用是否有被授予這個(gè)權(quán)限。如果沒有,則可以使用新的 ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT Intent 來啟動(dòng)設(shè)置頁面以讓用戶授權(quán)。
-
NotificationManager.canUseScreenIntent
https://developer.android.google.cn/reference/android/app/NotificationManager#canUseFullScreenIntent%28%29
-
ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
https://developer.android.google.cn/reference/android/provider/Settings#ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
系統(tǒng)界面
預(yù)測性返回 (Predictive Back)
△ Material 組件搜索動(dòng)畫
隨著 Android 14 Beta 2 的發(fā)布,我們帶來了多項(xiàng)改進(jìn)和新的規(guī)范,以幫助大家在應(yīng)用的 Activity 之間導(dǎo)航時(shí)呈現(xiàn)更流暢的動(dòng)畫:- 您可以設(shè)置 android:enableOnBackInvokedCallback=true 來為每個(gè) Activity (而不是整個(gè)應(yīng)用) 來單獨(dú)啟用預(yù)測性返回系統(tǒng)動(dòng)畫。
- 我們?yōu)?/span>底部表單、側(cè)面表單和搜索添加了新的 Material 組件動(dòng)畫。
- 我們?yōu)樽远x應(yīng)用內(nèi)動(dòng)畫和轉(zhuǎn)場準(zhǔn)備了設(shè)計(jì)指南。
-
我們提供了新 API 來支持自定義應(yīng)用內(nèi)轉(zhuǎn)場動(dòng)畫:
- OnBackPressedCallback 的 handleOnBackStarted, handleOnBackProgressed, handleOnBackCancelled
- OnBackAnimationCallback 的 onBackStarted、onBackProgressed、onBackCancelled
- 用 overrideActivityTransition 來替代 overridePendingTransition,用于處理用戶滑動(dòng)返回時(shí)的過場效果
-
android:enableOnBackInvokedCallback=true
https://developer.android.google.cn/reference/android/R.attr.html#enableOnBackInvokedCallback
-
底部表單
https://m3.material.io/components/bottom-sheets/guidelines#3d7735e2-73ea-4f3e-bd42-e70161fc1085
-
側(cè)面表單
https://m3.material.io/components/side-sheets/guidelines#d77245e3-1013-48f8-a9d7-76f484e1be13
-
搜索
https://m3.material.io/components/search/guidelines#3f2d4e47-2cf5-4c33-b6e1-5368ceaade55
-
預(yù)測性返回動(dòng)畫設(shè)計(jì)指南
http://developer.android.google.cn/design/ui/mobile/guides/patterns/predictive-back
-
OnBackPressedCallback
https://developer.android.google.cn/reference/androidx/activity/OnBackPressedCallback#OnBackPressedCallback%28kotlin.Boolean%29
-
handleOnBackStarted
https://developer.android.google.cn/reference/androidx/activity/OnBackPressedCallback#handleOnBackStarted%28android.window.BackEvent%29
-
handleOnBackProgressed
https://developer.android.google.cn/reference/androidx/activity/OnBackPressedCallback#handleOnBackProgressed%28android.window.BackEvent%29
-
handleOnBackCancelled
https://developer.android.google.cn/reference/androidx/activity/OnBackPressedCallback#handleOnBackCancelled%28%29
-
OnBackAnimationCallback
https://developer.android.google.cn/reference/kotlin/android/window/OnBackAnimationCallback
-
onBackStarted
https://developer.android.google.cn/reference/kotlin/android/window/OnBackAnimationCallback#onbackstarted
-
onBackProgressed
https://developer.android.google.cn/reference/kotlin/android/window/OnBackAnimationCallback#onbackprogressed
-
onBackCancelled
https://developer.android.google.cn/reference/kotlin/android/window/OnBackAnimationCallback#onbackcancelled
-
overrideActivityTransition
https://developer.android.google.cn/reference/android/app/Activity#overrideActivityTransition%28int,%20int,%20int,%20int%29
-
overridePendingTransition
https://developer.android.google.cn/reference/android/app/Activity#overridePendingTransition%28int,%20int%29
在 Android 14 Beta 2 中,所有預(yù)測性返回動(dòng)畫功能依然在開發(fā)者選項(xiàng)里。請參閱開發(fā)者指南了解如何讓應(yīng)用支持預(yù)測性返回,以及如何創(chuàng)建自定義應(yīng)用內(nèi)轉(zhuǎn)場動(dòng)畫。
-
添加對(duì)預(yù)測性返回手勢的支持
https://developer.android.google.cn/guide/navigation/predictive-back-gesture
應(yīng)用兼容性
隨著 Beta 2 的發(fā)布,我們距離 2023 年 6 月的平臺(tái)穩(wěn)定性里程碑只有一步之遙,屆時(shí)我們將得到最終版本的 Android 14 SDK 和 NDK API,面向應(yīng)用的系統(tǒng)行為也將最終確定。現(xiàn)在 Android 14 Beta 版已經(jīng)可以在更多的設(shè)備上運(yùn)行,您將在接下來的幾周看到更多用戶在 Android 14 上體驗(yàn)?zāi)膽?yīng)用,并提交他們發(fā)現(xiàn)的問題。 要進(jìn)行兼容性測試,請?jiān)谶\(yùn)行 Android 14 Beta 版的設(shè)備或模擬器上安裝您的正式版應(yīng)用,并測試應(yīng)用的所有流程。請通過行為變更清單來確定測試重點(diǎn)。在解決所有發(fā)現(xiàn)的問題后,請盡快發(fā)布應(yīng)用的更新。
-
行為變更(針對(duì)所有應(yīng)用)
https://developer.android.google.cn/about/versions/14/behavior-changes-all
現(xiàn)在也可以開始準(zhǔn)備將應(yīng)用的目標(biāo)平臺(tái)升級(jí)至 Android 14 了,只需使用開發(fā)者選項(xiàng)中的應(yīng)用兼容性開關(guān)進(jìn)行測試即可。
△ 開發(fā)者選項(xiàng)中的應(yīng)用兼容性開關(guān)
即刻體驗(yàn) Android 14
不論您是想體驗(yàn) Android 14 的功能、測試應(yīng)用還是提交反饋,都可以從這次的 Beta 2 開始。您還可以使用我們合作伙伴的設(shè)備來測試應(yīng)用在平板電腦和可折疊設(shè)備上的表現(xiàn),不過最簡單的方法還是使用 Android Studio SDK 管理器最新預(yù)覽版中安裝了 64 位系統(tǒng)映像的 Android 模擬器中的 Pixel Tablet 或 Pixel Fold 配置進(jìn)行測試。您還可以直接使用支持的 Pixel 設(shè)備參與測試,并通過 OTA 方式獲得本次以及將來的 Android 14 Beta 版 (包括功能更新)。
-
反饋與需求
https://developer.android.google.cn/about/versions/14/feedback
-
安裝 SDK
https://developer.android.google.cn/about/versions/14/setup-sdk#install-sdk
-
參與 Beta 版測試
https://www.google.com/android/beta
為了獲得最佳的 Android 14 開發(fā)體驗(yàn),我們建議您使用 Android Studio Hedgehog 的最新版本。
-
Android Studio Hedgehog
https://developer.android.google.cn/studio/preview
- 體驗(yàn)新功能和 API - 在我們打磨及確定 API 的過程中,您的反饋至關(guān)重要。您可以在我們的跟蹤頁報(bào)告問題。
- 測試應(yīng)用的兼容性 - 測試您的應(yīng)用是否受到 Android 14 默認(rèn)行為變更的影響。請將應(yīng)用安裝到運(yùn)行 Android 14 的設(shè)備或模擬器上進(jìn)行徹底的測試。
- 使用可選變更項(xiàng)測試應(yīng)用 - Android 14 提供了可選的行為變更,這些變更僅在您的應(yīng)用以新平臺(tái)為目標(biāo)時(shí)才會(huì)造成影響。盡早了解和評(píng)估這些變更十分重要。為了便于測試,您可以單獨(dú)啟用或者禁用這些變更。
-
設(shè)置 Android 14 SDK
https://developer.android.google.cn/about/versions/14/setup-sdk
-
兼容性框架變更 (Android 14)
https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes
https://developer.android.google.cn/about/versions/14
?
谷歌開發(fā)者
在微信和微博平臺(tái)搜索 "谷歌開發(fā)者"
關(guān)注官方賬號(hào)
?點(diǎn)擊屏末|閱讀原文|進(jìn)一步了解 Android 14 詳細(xì)更新
原文標(biāo)題:在 I/O 看未來 | 豐富多彩,Android 14 Beta 2 發(fā)布
文章出處:【微信公眾號(hào):谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
-
谷歌
+關(guān)注
關(guān)注
27文章
6161瀏覽量
105303
原文標(biāo)題:在 I/O 看未來 | 豐富多彩,Android 14 Beta 2 發(fā)布
文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評(píng)論請先 登錄
相關(guān)推薦
評(píng)論