女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

讓您的應用為16KB頁面大小的設備做好準備

谷歌開發者 ? 來源:谷歌開發者 ? 2025-01-07 09:26 ? 次閱讀

作者 / 開發者關系工程師 Yacine Rezgui,資深軟件工程師 Steven Moreland

Android 正在不斷發展,以提供更快速、性能更佳的用戶體驗。其中一項關鍵改進是使用了 16 KB 的內存頁面大小。這一變化使得操作系統能夠更高效地管理內存,從而為應用和游戲帶來顯著的性能提升 (提升幅度為 5-10%)。我們在《為 Android 添加 16 KB 頁面大小》一文中提供了深入的技術解析,并重點展示了性能改進。

為了幫助您在 16 KB 頁面大小的設備上測試應用,此功能已作為開發者選項在 Google Pixel 8 和 9 設備上提供,三星設備也將很快提供類似的支持。此外,小米、vivo 及其他 Android 原始設備制造商 (OEM) 也將陸續提供。 為了確保與 16 KB 頁面大小設備的兼容性,使用原生代碼的應用 (無論是直接使用還是通過庫或 SDK 使用) 可能需要重新構建。不過,這次過渡比之前從 32 位到 64 位架構的轉變要容易得多。本文將指導您完成為即將推出的設備做好應用準備的必要步驟。新一代設備正在陸續推出,預計首批支持 16 KB 頁面大小的機型將在未來幾年內問世。

為 16 KB 做好準備:

SDK 開發者

如果您開發自己的 SDK 和庫,我們建議您盡快更新以兼容 16 KB 頁面大小,并在使用 16 KB 頁面大小的設備上進行測試。這將為應用開發者留出充足的時間來進行必要的更改。您可以注冊 Google Play SDK 管理中心,確保將來能及時收到此類重要通知。

為 16 KB 做好準備:

不使用原生代碼的應用開發者

完全使用 Kotlin 或 Java 編程語言編寫的應用,并且所有依賴項也均使用這些語言構建的應用,將無需進行任何更改即可正常運行。

為 16 KB 做好準備:

使用原生代碼的應用開發者

您可以使用 Android Studio 中的 APK Analyzer 等工具檢查您的應用是否具有原生代碼。然而,確保應用兼容性的唯一方法仍然是進行測試。

重新構建應用

為了確保您的應用能夠在使用 16 KB 頁面大小的設備上正常運行,請按照以下步驟操作:

升級工具:首先,請升級至 Android Gradle 插件 (AGP) 8.5.1 或更高版本。這些更新后的工具集成了必要的 16 KB 頁面大小配置,適用于 App Bundle 和使用 Bundletool 生成的 APK。

統一原生代碼:如果您的應用包含原生代碼,請使用 NDK r28 或更高版本進行構建,或者使用 16 KB 頁面大小對齊方式重新構建。此外,您還應確保原生代碼中沒有依賴或硬編碼 PAGE_SIZE 的值。

更新 SDK 和庫:確認您的應用中使用的所有 SDK 和庫都兼容 16 KB 頁面大小。如有必要,請聯系 SDK 或庫的開發者以獲取更新版本。

在 16 KB 模式下測試應用

為了確保您的應用在任何地方都沒有假定頁面大小為 4 KB,請使用 16 KB 頁面大小的模擬器或虛擬設備進行測試,而不僅僅依賴于以往用 4 KB 頁面大小進行的測試方法。這有助于識別并解決遷移到 16 KB 頁面大小可能出現的任何兼容性問題。您還可以在支持相關開發者選項的實體設備上進行測試,例如從 Android 15 QPR1 開始提供支持的 Pixel 8、8a 和 8 Pro,以及從 Android 15 QPR2 Beta 2 開始支持的 Pixel 9、9 Pro 和 9 Pro XL。未來將提供更多設備支持。

邁向更快速、更高效的未來

支持 16 KB 頁面大小為 Android 生態系統帶來了諸多好處。它將釋放性能的潛力,為未來的創新鋪平道路,并為用戶提供更流暢和豐富的應用體驗。 我們將持續提供更新和資源,幫助您順利過渡。歡迎您立即著手優化應用,以確保為 Android 的未來做好準備!

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

    關注

    12

    文章

    3964

    瀏覽量

    129577
  • 內存
    +關注

    關注

    8

    文章

    3109

    瀏覽量

    75002
  • 操作系統
    +關注

    關注

    37

    文章

    7095

    瀏覽量

    124969

原文標題:讓您的應用為 16 KB 頁面大小的設備做好準備

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    工業通信的“超級翻譯官”Modbus轉Profinet如何稱重設備實現語言自由

    在競爭激烈的工業自動化領域,設備間通信協議的差異常常成為提升生產效率的絆腳石。但別擔心,我們為帶來了一個卓越的解決方案——VING微硬創新Modbus轉Profinet連接稱重設備的實現方案,
    發表于 05-21 15:45

    Cyusb3014修改DMA大小為大于4KB時,將不會在HOST端接收到任何數據,為什么?

    你好,在官方的slavefifo模式例程中,我想嘗試增加DMA大小來提高讀取速度。 但是,當我修改DMA大小為大于4KB時,我將不會在HOST端接收到任何數據。 若設置值小于等于4KB
    發表于 05-09 07:31

    MAX28200 16位微控制器,帶有ADC和I2C技術手冊

    端口。器件包括4個GPIO引腳。器件包含16KB閃存和2KB數據SRAM。附加專用ROM空間包括I2C引導裝載程序等宏程序,支持在現場更新閃存固件。器件提供NIST SP 800-185兼容安全散列算法(SHA-3) KMAC質詢和響應認證,可與其他SHA-3器件配合使用
    的頭像 發表于 05-08 14:40 ?147次閱讀
    MAX28200 <b class='flag-5'>16</b>位微控制器,帶有ADC和I2C技術手冊

    求助,關于3014的緩沖區設置疑問求解

    rgb24 1080p@60fps是靜態圖像,dma緩沖區的配置即大小和數量分別為16kb,6,沿用的是yuy2的配置,但yuy2 1080p@60fps 是動態且不顛倒,是否可以認為是由于緩沖區
    發表于 05-06 13:42

    HEX2BIX Fx2lp圖像太大怎么解決?

    maya2000pro.iic maya2000pro.hex” 如果我的代碼大小大于 16Kb,則會出現錯誤“錯誤:輸入圖像對于輸出文件大小來說太大。Addr = 0x341a,len = 0xc
    發表于 04-30 06:37

    7路達林頓驅動的16KB Flash ROM的AD型MCU AiP8F3201

    7路達林頓驅動的16KB Flash ROM的AD型MCU AiP8F3201
    的頭像 發表于 03-24 10:09 ?276次閱讀
    7路達林頓驅動的<b class='flag-5'>16KB</b> Flash ROM的AD型MCU AiP8F3201

    小型MCU:愛普生S1C17M20系列16位單片機中文資料

    MCU。它們以緊湊的封裝尺寸、豐富的功能模塊和低功耗特性,成為了小型電子設備的理想選擇。 S1C17M20系列關鍵特性: 具有讀取/程序保護功能的16KB / 32KB Flash ROM 1.8至
    的頭像 發表于 03-14 14:02 ?820次閱讀
    小型MCU:愛普生S1C17M20系列<b class='flag-5'>16</b>位單片機中文資料

    LZO Data Compression,高性能LZO無損數據壓縮加速器介紹,FPGA&amp;ASIC

    無損數據壓縮2.可配置的數據塊分段和搜索窗口大小[8KB16KB,32KB]3.可配置的并行處理等級[搜索引擎的數量,1~32]4.可配置的字典深度[8K,
    發表于 01-24 23:53

    一個基于Cortex的單片機專為USB耳機設備設計的USBCodec芯片

    USBCodec芯片 - CJC6811A是一款基于Cortex的單片機,專為USB耳機設備而設計。它集成了一個32位的RISC CPU和16KB的SRAM、USB、UART、IIC、音頻編解碼器、GPIO、定時器、WDT、PWM、SPI、IIS、SARADC、PLL、L
    的頭像 發表于 01-15 09:41 ?480次閱讀
    一個基于Cortex的單片機專為USB耳機<b class='flag-5'>設備</b>設計的USBCodec芯片

    如何做好芯片質檢?

    、可靠性測試等多個方面。質檢人員需要全面了解這些測試的內容和目的,以便在質檢過程中能夠準確識別和處理各種問題。 二、準備質檢設備和環境 選擇合適的質檢設備:根據芯片的類型和測試需求,選擇適合的質檢
    的頭像 發表于 11-23 14:17 ?755次閱讀

    oracle數據恢復—存儲掉盤導致Oracle數據庫文件大小變為0kb的數據恢復案例

    存儲掉盤超過上限,lun無法識別。管理員重組存儲的位圖信息并導出lun,發現linux操作系統上部署的oracle數據庫中有上百個數據文件的大小變為0kb。數據庫的大小縮水了80%以上。 取出
    的頭像 發表于 11-21 11:29 ?414次閱讀
    oracle數據恢復—存儲掉盤導致Oracle數據庫文件<b class='flag-5'>大小</b>變為0<b class='flag-5'>kb</b>的數據恢復案例

    如何避免自動初始化組件被截斷的情況?

    如上圖所示: 使用芯片APM32F407ZG,使用地址0x08004000 ~ 0x0800FFFF 作為內部存儲 因為是擦除大小16KB 其余都是64KB/128KB 所以定義了
    發表于 09-13 08:06

    Linux內核中的頁面分配機制

    Linux內核中是如何分配出頁面的,如果我們站在CPU的角度去看這個問題,CPU能分配出來的頁面是以物理頁面為單位的。也就是我們計算機中常講的分頁機制。本文就看下Linux內核是如何管理,釋放和分配這些物理
    的頭像 發表于 08-07 15:51 ?569次閱讀
    Linux內核中的<b class='flag-5'>頁面</b>分配機制

    CA32F0156系列數據手冊

    32位微處理器 128KB Flash 16KB SRAM Timer ADC RTCLED/LCD Driver USART IIC SPI COMP 電容觸摸按鍵產品
    發表于 07-15 17:35 ?14次下載

    可以擴展大于64KB eagle.flash.bin大小嗎?

    我可以擴展大于 64KB eagle.flash.bin大小和大于 768KB eagle.irom0text.bin大小嗎? 我建造,eagle.flash.bin太大了, -rw
    發表于 07-10 06:10