吴忠躺衫网络科技有限公司

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

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

3天內不再提示

Android 13為開發者帶來了什么

谷歌開發者 ? 來源:Android 開發者 ? 作者:Android ? 2022-08-17 09:51 ? 次閱讀

作者 / Seang Chau, VP of Engineering

今天,我們將 Android 13 的源代碼推送至 Android 開源項目 (AOSP),并正式發布最新版本的 Android。對于開發者來說,Android 13 聚焦于我們的核心主題,即隱私和安全,以及開發者生產力,幫助您更輕松地為用戶構建優良的體驗。我們還繼續使 Android 成為更適合平板電腦和大屏幕設備的操作系統,為您提供更好的工具,讓您得以充分利用世界各地正在廣泛使用的 2.7 億多臺此類設備。

Android 13 自即日起會推送至 Pixel 設備。今年晚些時候,Android 13 也會推送至其他您喜愛的設備,包括三星 Galaxy、華碩、HMD (諾基亞手機)、iQOO、摩托羅拉、一加、OPPO、真我、夏普、索尼、TECNO、vivo、小米等。

再次感謝大家分享的測試反饋,以及您為確保應用與今天的版本兼容所做的工作。是大家的支持和貢獻讓 Android 成為了屬于每一個人的偉大平臺!

Android 13 為開發者帶來了什么?

Android 13 帶來的更新內容眾多,下文只是精選的一部分。

開發者生產力和工具

主題應用圖標- Android 13 將 Material You 的動態顏色擴展到了所有應用圖標,讓用戶可以基于其壁紙和其他主題偏好來選擇圖標色調。您的應用僅需提供一個單色的應用圖標,并對自適應圖標 XML 進行一些調整即可。

按應用設定語言偏好- Android 13 可以讓應用使用不同于系統語言的其他語言,以更好地滿足多語言用戶的需求。Android 現在為應用提供了一個標準的 "應用語言" 設置面板 (如果應用選擇支持此功能),您還可以調用一個新的平臺 API,在運行時獲取或設置用戶的首選語言區域,從而減少模板代碼并提高兼容性。

改進的文本支持 - Android 13 針對文本和語言提供了多項改進,幫助您打造更加完美的體驗。更快的斷字將斷字性能優化了多達 200%,因此您現在可以在 TextView 中啟用此功能,這幾乎不影響渲染性能。通過使用文本轉換 API,能讓中文、日文等需要使用拼音輸入的語言在執行搜索和自動完成等功能時的速度更快。Android 13 還改善了非拉丁文字 (如泰米爾語、緬甸語、泰盧固語和藏語等) 的行高,讓字符免于被裁切且更加易于閱讀。

彩色矢量字體 - Android 13 增加了對 COLR 版本 1 (請參考詳細規格和介紹視頻) 字體的渲染支持,并將系統表情符號更新為 COLRv1 格式。COLRv1 是一種新的、高度緊湊的字體格式,在任何尺寸下都能快速清晰地渲染。對于大多數應用,這項修改完全無法被感知到,系統會自動處理好一切。

快捷設置放置 API - 對于提供自定義快捷設置 (Quick Settings) 圖塊的應用,Android 13 能讓用戶更容易發現和添加您的圖塊。借助新的圖塊放置 API,您的應用現在可以讓用戶通過對話框直接添加您的自定義快捷設置圖塊,而且只需一步即可完成操作,不需要離開您的應用。

編程著色器 (shader) - Android 13 引入了可編程 RuntimeShader 對象,其行為使用 Android 圖形著色語言 (Android Graphics Shading Language, AGSL) 定義。您可以使用這些著色器在自己的應用中實現波紋、模糊和過度滾動拉伸,以及類似的高級效果。

基于 PlaybackState 的媒體控件 - 對于以 Android 13 為目標平臺的應用,系統基于 PlaybackState 操作清單實現了更豐富的媒體控件,從而在手機和平板電腦等設備類型上獲得更佳的一致性,并和 Android Auto 和 Android TV 等其他 Android 平臺保持一致。

藍牙低功耗 (LE) 音頻 - 低功耗 (Low Energy, LE) 音頻是用于實現新的用例的下一代無線音頻。用戶可以通過它與朋友和家人分享和廣播自己的音頻,或訂閱公共廣播以獲得信息、娛樂或無障礙輔助信息。它旨在確保用戶能夠在不犧牲電池壽命的情況下接收高保真音頻,并在不同用例之間無縫切換。Android 13 增加了對低功耗音頻的內置支持,開發者們可在兼容的設備上使用這項新功能。、

MIDI 2.0 - Android 13 增加了對新的 MIDI 2.0 標準的支持,包括通過 USB 連接 MIDI 2.0 硬件的能力。這個更新的標準提供了一些新功能,如更高的控制器分辨率,更好地支持非西方音調,以及通過單一音符控制器提供更佳的表現力。

OpenJDK 11 更新 - Android 13 核心庫已經與 OpenJDK 11 LTS 版本保持一致,為應用和平臺開發者提供庫更新和 Java 11 編程語言支持。作為對 Android 12 及以上設備的 ART 模塊更新的一部分,我們計劃通過 Google Play 系統更新將這些核心庫的變更發布至更多設備。請訪問官方文檔了解詳細信息:

https://developer.android.google.cn/about/versions/13/features#core-libraries

預測性返回手勢 - Android 13 引入了新的 API,可讓您的應用告訴系統它將提前處理返回事件,我們稱之為 "提前" 模型。這個新方案會需要若干年來完善,以幫助您的應用程序支持預測性返回手勢,該功能現在可通過開發者選項在當前版本中進行測試。

為平板電腦而生

Android 13 進一步拓展了我們今年早些時候發布的 Android 12L 功能更新,在平板電腦上提供了更好的體驗。我們強化了一些功能,包括針對多任務操作改進過的任務欄,更多針對大屏幕的布局,以及針對系統界面和應用進行了許多優化,應用兼容模式也得到了改進,等等。我們將繼續投入資源為您打造工具,幫助您為平板電腦、Chromebook 和可折疊設備構建優良的體驗。

照片選擇器和 API - 全新的系統照片選擇器為用戶分享本地和云端照片提供了標準且私密的方式。照片選擇器針對 Android 上長期使用的文檔選擇器進行了擴展,使用戶可以很容易地與應用分享特定的照片和視頻,而無需授權應用查看設備上的所有媒體文件。照片選擇器為照片和視頻提供了專門的體驗,并提供了供應用訪問共享媒體文件的 API。Android 11 及以上系統設備 (Go 設備除外) 的用戶會通過 Google Play 系統更新獲得照片選擇器功能。

通知權限 - 為了幫助用戶專注于對他們最重要的通知,Android 13 引入了一個新的通知運行時權限。現在應用需要在發送通知之前向用戶申請通知權限。對于以 Android 12 或更低版本為目標平臺的應用,系統將代您處理升級流程。

針對附近 Wi-Fi 設備的權限 - Android 13 為管理設備與周圍 Wi-Fi 熱點連接的應用引入了新的 NEARBY_WIFI_DEVICES 運行時權限。許多常用的 Wi-Fi API 都需要這個新權限,從而讓應用在不需要獲得定位權限的情況下即可通過 Wi-Fi 發現并連接到附近的設備。

細化的媒體權限 - 在分享照片和視頻時,照片選擇器現在是我們推薦的解決方案,它更加用戶友好,且無需請求權限。但對于尚未使用照片選擇器的應用,或者需要訪問音頻文件的場景,Android 13 也增加了新的更細化的媒體權限。這些媒體權限用以取代 READ_EXTERNAL_STORAGE 權限,讓應用得以訪問特定的媒體文件類型,包括圖片、視頻和音頻。我們強烈建議您在條件允許時使用照片選擇器方案,當應用以 Android 13 為目標平臺且不適合使用該方案時,則推薦使用細化的媒體權限。

開發者可降級權限 - 從 Android 13 開始,如果應用不再需要某些之前由用戶授予過的權限,可以通過新的 API 來降級權限。通過移除不再使用的權限,您的應用可以向用戶表明其只使用了必需的最少權限,從而提高用戶信任度。

更安全的導出 Intent 過濾器 - 在向以 Android 13 為目標平臺的其他應用的導出 intent 過濾器發送顯式 intent 時,Android 13 給出了更嚴格的規則。如果 intent 指定了動作,則系統只在該 intent 與接收應用中聲明的 元素匹配時才會向導出組件傳遞 intent。

應用性能

Android 13 通過對 ART 運行時的更新,提高了所有應用的性能和效率。我們正在為 Android 12 及以上設備更新 ART 模塊,作為此項更新的一環,我們也會通過 Google Play 系統更新將這些性能改進帶給更多的 Android 用戶。

垃圾回收改進 - 一個基于 Linux 內核功能 userfaultfd 的新垃圾回收器會隨著即將到來的 Google Play 系統更新加入 Android 13 設備的 ART。新的垃圾回收器消除了讀取障礙,降低了每個對象加載的開銷,減少了內存壓力,使得編譯后的代碼體積能減少約 10%。它在 GC 時間也更高效,因為分頁會隨著壓縮的進行而被釋放。總而言之,新的垃圾回收器有助于節省電量,避免在 GC 過程中出現卡頓,以及讓應用免于在低內存時被強行終止。

遍及整個 ART 的優化 - 在 Android 13 中,ART 讓切換到本地代碼的速度更快,反之亦然,現在 JNI 調用的速度可達之前的 2.5 倍。我們還重新設計了運行時的引用處理,使其基本處于非阻塞狀態,這進一步減少了卡頓。我們公開了一個新的公共 API,Reference.refersTo(),讓您可以盡快回收無法抵達的對象,我們還優化了類/方法的查找,從而讓解釋器的運行更快。最后,ART 現在在安裝時會執行更多的字節碼驗證,避免了在運行時驗證的損耗,從而讓應用能快速啟動。

讓您的應用做好準備!

隨著今天 Android 13 正式發布至 AOSP,我們要求所有的 Android 開發者完成兼容性測試,并盡快發布更新,從而讓您的用戶能順利過渡至 Android 13。

只需在運行 Android 13 的設備上安裝您的應用,即可開始測試其兼容性。請測試應用的所有流程,找出功能或用戶界面中暴露的問題。

這里列出一些需要注意的變更:

通知的運行時權限 - 請您務必了解新的權限在您的應用發送通知時的工作機制,并盡快開始規劃針對 Android 13 (API 33) 的相關工作,以讓用戶獲得良好的體驗。

剪貼板預覽 - 請確保您的應用在 Android 13 全新的剪貼板預覽中隱藏敏感數據,比如密碼或信用卡信息。

JobScheduler 預提取 - JobScheduler 現在會預測您下次啟動應用的時機,并提前運行關聯的預提取作業。如果您有使用預提取作業,請通過測試確保它們工作正常。

別忘了測試應用中的開發庫和 SDK 的兼容性。如果您在測試中發現 SDK 存在問題,請嘗試更新 SDK 到最新版本,或向其開發者尋求幫助。

一旦您發布了當前應用的兼容版本,就可以開始更新應用的 targetSdkVersion。請查閱行為變更清單 (針對面向 Android 13 的應用),并使用兼容性框架工具來快速檢測問題。

對平板電腦和大屏幕設備的支持

Android 13 為平板電腦帶來了更好的體驗,請確保您的應用能活用這項優勢。您可以通過在 Android Studio 中設置 Android 模擬器來測試大屏幕設備相關的功能,或者在我們的 Android 13 Beta 合作伙伴的大屏幕設備上進行測試。

以下是一些測試時的注意點:

任務欄交互 - 請檢查您的應用在大屏幕上配合新任務欄時的交互情況,確保應用的界面沒有被任務欄裁切或遮擋。

多窗口模式 - 無論應用配置如何,所有的應用現在默認啟用多窗口模式,所以請確保應用妥善處理分屏顯示。您可以通過拖放將您的應用切換至分屏模式,并調整窗口大小來進行測試。

改進的兼容性體驗 - 如果您的應用尚未針對平板電腦進行優化,比如使用固定的朝向、不支持縮放等,請檢查您的應用在兼容模式下的表現 (如信箱模式)。

媒體投影 - 如果您的應用使用了媒體投影功能,請檢查您的應用在媒體播放、串流,以及在大屏幕設備上投影時的情況。別忘了針對可折疊設備的狀態切換進行適配。

相機預覽 - 針對相機應用,請檢查相機預覽界面在大屏幕設備的多窗口模式或分屏模式中,應用被限制在屏幕的局部區域時的表現。同樣也別忘了針對可折疊設備的狀態切換進行適配。

下一步

Android 13 自即日起會推送至 Pixel 設備。

如果您已經參加了 Android Beta 版測試,您將會自動獲得 Android 13 的正式版,并會在后續的 Android 13 功能更新 (今年晚些發布) 中繼續獲得這些功能的 Beta 版更新。如果您不想繼續接收 Beta 版更新且不希望刷寫自己的設備,請在獲取完 Android 13 正式版后,并在 Android 13 的第一個功能更新 Beta 版發布之前在 Android Beta 測試站點退出測試即可:

適用于 Pixel 設備的系統映像已經發布,您可以下載并刷入設備。您也可以通過 Android Studio 的 SDK 管理器獲得最新的 Android 模擬器系統映像。如果您需要 Android 13 的源代碼,可以在 Android 開源項目 (AOSP) repo 里的 Android 13 分支里獲取。

再次感謝您參與我們的早期體驗測試和 Beta 版測試!我們已經迫不及待想在 Android 13 上看到您的應用了!

審核編輯:湯梓紅

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

    關注

    12

    文章

    3945

    瀏覽量

    127937
  • 開源
    +關注

    關注

    3

    文章

    3407

    瀏覽量

    42713
  • AOSP
    +關注

    關注

    0

    文章

    16

    瀏覽量

    6223
  • Pixel
    +關注

    關注

    1

    文章

    237

    瀏覽量

    10049
收藏 人收藏

    評論

    相關推薦

    谷歌推出Android XR SDK開發者預覽版

    近期推出的 Android XR SDK 開發者預覽版是一款適用于 Android XR 的綜合開發工具套件。它是 Android 系列中最
    的頭像 發表于 01-10 10:13 ?170次閱讀

    谷歌推出Android 16首個開發者預覽版

    Android 16 首個開發者預覽版現已推出,可用于測試您的應用。此后,Android 會開始增加 API 的發布頻次,助力應用和設備的加速創新。
    的頭像 發表于 12-18 09:25 ?381次閱讀

    蘋果發布Apple Intelligence開發者測試版

    近日,蘋果公司正式發布了其全新的Apple Intelligence開發者測試版本,這一版本集成了備受期待的ChatGPT功能,開發者和部分用戶帶來了全新的體驗。然而,在美股盤中,蘋
    的頭像 發表于 10-24 09:57 ?386次閱讀

    AI驅動智慧未來,2024 TUYA全球開發者大會(中東)圓滿落幕

    2024年10月17日,涂鴉智能聯手阿里云共同舉辦的TUYA全球開發者大會在迪拜正式召開。這是涂鴉開發者大會首次落地中東,涂鴉攜手海內外行業領袖,開發者
    的頭像 發表于 10-19 08:05 ?374次閱讀
    AI驅動智慧未來,2024 TUYA全球<b class='flag-5'>開發者</b>大會(中東)圓滿落幕

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    深開鴻在2024開放原子開源生態大會上正式宣布KaihongOS4.1.2開發者預覽版全面上線,并向全球開發者開放免費下載。作為KaihongOS不斷創新與發展的重要里程碑,此次預覽版開發者
    的頭像 發表于 09-28 08:07 ?391次閱讀
    KaihongOS 4.1.2<b class='flag-5'>開發者</b>預覽版正式上線,誠邀<b class='flag-5'>開發者</b>免費試用!

    KaihongOS 4.1.2開發者預覽版正式上線,誠邀開發者免費試用!

    今日,深開鴻在2024開放原子開源生態大會上正式宣布KaihongOS 4.1.2開發者預覽版全面上線,并向全球開發者開放免費下載。作為KaihongOS不斷創新與發展的重要里程碑,此次預覽版
    的頭像 發表于 09-26 15:59 ?510次閱讀

    2024 TUYA全球開發者大會(歐洲)盛大啟幕,涂鴉攜手開發者共筑綠色低碳未來

    2024年9月9日,TUYA全球開發者大會在德國柏林會展中心隆重舉辦。作為TUYA開發者大會的歐洲首站,此次活動精彩紛呈,創新AI產品、解決方案層出不窮。涂鴉智能攜手海內外行業翹楚,開發者
    的頭像 發表于 09-12 08:05 ?447次閱讀
    2024 TUYA全球<b class='flag-5'>開發者</b>大會(歐洲)盛大啟幕,涂鴉攜手<b class='flag-5'>開發者</b>共筑綠色低碳未來

    星閃開發者體驗官,沖刺終極大獎華為星閃手機Pure70

    鼓勵開發者積極參與星閃開發,首批星閃開發者體驗官活動已于6月22日正式啟動報名,截止目前已經有百余位星閃開發者積極參與活動,助力每一位
    的頭像 發表于 07-20 08:02 ?863次閱讀
    星閃<b class='flag-5'>開發者</b>體驗官,沖刺終極大獎華為星閃手機Pure70

    Create 2024百度AI開發者大會 帶來了哪些新技術?

    發表了主題為“人人都是開發者”的主旨演講。他強調了AI正在掀起一場創造力革命,并預測未來開發應用將變得像拍攝短視頻一樣簡單,人人都可以成為開發者和創造。 李彥宏指出,百度已經
    發表于 04-17 09:55 ?1431次閱讀
    Create 2024百度AI<b class='flag-5'>開發者</b>大會 <b class='flag-5'>帶來了</b>哪些新技術?

    RK3588S邊緣計算開發Android13系統功能

    RK3588S邊緣計算開發Android13系統功能
    的頭像 發表于 04-10 15:43 ?1024次閱讀
    迅<b class='flag-5'>為</b>RK3588S邊緣計算<b class='flag-5'>開發</b>板<b class='flag-5'>Android13</b>系統功能

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

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

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

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

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

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

    鴻蒙開發者預覽版如何?

    、原生智能、原生互聯,6大極致原生體驗。 我初步閱讀了鴻蒙的源碼后,基本上可以確定是全自研底座,已經看不到Android的身影了。作為開發者,如果想往鴻蒙方向發展,就需要系統性學起。鴻蒙的知識體系如下
    發表于 02-17 21:54

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

    開發的崗位需求,尤其在這個大環境不好的情況下,會引出更多崗位。 鴻蒙的開發崗位,不會內卷、薪資高、崗位多。對于開發者非常友好。 新型操作系統,比Android、ios更加安全實用。
    發表于 02-16 21:00
    娱乐城百家乐官网技巧| 二八杠生死门口诀| 免费百家乐规则| 百家乐怎么玩能赢钱| 新百家乐庄闲路单图记录| 百家乐贴士介绍| 大发体育场| 百家乐官网无敌直缆| 木棉百家乐的玩法技巧和规则| 百家乐官网平台哪个好本站所有数据都是网友推荐及提供 | 请问下百家乐官网去哪个娱乐城玩最好呢 | 全讯网777| 新锦江百家乐娱乐平台| 百家乐官网计划| 同乐城| 百家乐英皇娱乐| 百家乐官网电器维修| 金龙博彩| 御匾会百家乐的玩法技巧和规则| 长江百家乐官网的玩法技巧和规则| 玛纳斯县| 大发888娱乐场解码器| 百家乐策略| 澳门百家乐官网娱乐城注册 | 宽城| 威尼斯人娱乐城代理佣金| 百家乐玩法百科| 百家乐官网技真人荷官| 998棋牌游戏| 香港百家乐赌场娱乐网规则| 多台百家乐官网的玩法技巧和规则 | 百家乐推广| 顶级赌场真假的微博| 澳门百家乐官网娱乐城信誉如何 | 大发888 yule| 真人百家乐官网策略| 百家乐赢赌场百家乐| 德州扑克哪个平台好| 百家乐官网打劫法| 钱隆百家乐智能| 百家乐官网游戏辅助|