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

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

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

3天內不再提示

Android模擬器執行ARM應用

汽車玩家 ? 來源:互聯網科技密 ? 作者:互聯網科技密 ? 2020-04-13 09:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著 Android 11 開發者預覽版的發布 ,我們同時也推出了 Android 11 系統映像。新的系統映像在執行 ARM 二進制文件方面取得了顯著的性能提升。此前,依賴 ARM 庫且無法構建 x86 版本應用的開發者只能使用完整的 ARM 模擬系統映像 (其速度遠低于在 x86 設備上運行 x86 系統映像) 或者實體機。Android 11 系統映像能夠在不影響整個系統的前提下,直接將 ARM 指令轉換成 x86 指令。開發者無需搭建高負載的 ARM 環境即可執行 ARM 二進制文件并進行測試。

全新的 Android 11 (Google API) x86 系統映像支持 ARM 應用二進制接口 (ABI),較舊版本的 Android Oreo 系統映像并不提供該支持

Android 11 系統映像 https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images

技術細節

我們可能需要結合具體情景來說明這項新技術的重要性,尤其是如果您只使用 Kotlin 或 Java 編程語言來構建應用的話。Kotlin 和 Java 編程語言均在 ART (Android 運行時) 上執行,但 C++ 則與它們不同,Android 應用中的所有 C++ 指令會直接編譯為機器指令,也就是說,目標設備的平臺架構決定著 C++ 的編譯方法。移動手機一般搭載 ARM 處理器,因此,您為應用添加的許多 C++ 依賴項 (例如攝像頭條形碼掃描庫) 僅與 ARM 處理器兼容。在這種情形下,如果您使用基于 x86 處理器的設備進行開發工作,便會遇到應用無法運行的問題。

過去,開發者需要通過模擬器鏡系統映像搭建一個完整的 ARM 環境,才能繞過這個限制并在 x86 機器上執行 ARM 應用。但是,把整個系統的 ARM 指令都轉換成 x86 指令會造成過高的性能負荷,因此與基于 x86 的系統映像相比,完整的 ARM 系統映像在 x86 宿主機上的運行速度會慢很多,而且它還無法使用 x86 處理器提供的硬件加速和 CPU 虛擬化技術。

全新的Android 11 系統映像與 ARM 兼容,它不僅允許整個系統在本機運行 x86 指令,而且還可以照常使用虛擬化技術。當應用的某個進程需要使用 ARM 二進制代碼時,代碼僅會在該進程內被轉換成 x86 指令,其余進程將繼續在 x86 環境內執行,包括 Android 運行時 (ART) 以及其它性能關鍵庫,例如 libGLES和 libvulkan。除此以外,指令轉換器也不會執行低層的硬件特定庫,從而避免高成本的內存訪問檢測和相應的性能影響。在 ARM 公司的協作下,新的模擬器系統映像在本地和持續集成框架內均可運行。

Android 11 系統映像https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images

libGLEShttps://developer.android.google.cn/ndk/guides/stable_apis#graphics

libvulkanhttps://developer.android.google.cn/ndk/guides/graphics/design-notes

下一步

如果您之前由于缺乏高性能的 ARM 支持,去選擇了實體機而非模擬器,不妨嘗試一下 Android 11 系統映像。此映像文件目前已隨 Android 11 開發者預覽版一同開放下載。您可通過 SDK Manager 或者 Android Virtual Device Manager將最新版本的系統映像下載至 Android Studio。

使用 Android Virtual Device Manager 創建一個運行 Android 11 的 AVD

Android 11 系統映像https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images

Android Virtual Device Managerhttps://developer.android.google.cn/studio/run/managing-avds#createavd

一旦應用在模擬器中成功運行后,請考慮適配 Chrome OS。Chrome OS 同樣也支持在 x86 筆記本上執行 ARM 版本的 Android 應用。通過構建適用于 Chrome OS 的應用,您可以挖掘大屏幕設備生態圈所蘊含的海量機遇,讓全球更多的用戶認識您的應用。

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

    關注

    134

    文章

    9349

    瀏覽量

    377393
  • Android
    +關注

    關注

    12

    文章

    3973

    瀏覽量

    130217
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    DevEcoStudio 中使用模擬器時如何過濾日志

    DevEcoStudio 中使用模擬器時如何過濾日志 #鴻蒙核心技術#鴻蒙開發者工具##DevEcoStudio 在 Hilog > Settings > Filter
    發表于 05-23 10:46

    電網模擬器工作原理淺析

    電網模擬器是一種能夠模擬實際電網運行狀態的裝置,它在電力系統的規劃、設計、測試和維護中發揮著至關重要的作用。了解電網模擬器的工作原理對于優化電力系統的設計和提升其運行效率具有重要意義。 電網
    的頭像 發表于 01-09 16:58 ?862次閱讀

    光伏組件模擬器9大參數概述

    是確保質量和性能的關鍵。 光伏組件模擬器模擬太陽光譜和輻照度,實現精確測試。與自然光照相比,模擬器不受天氣和時間限制,提供穩定可控的光照條件,確保測試數據準確且可重復。此外,模擬器
    的頭像 發表于 12-31 18:10 ?703次閱讀
    光伏組件<b class='flag-5'>模擬器</b>9大參數概述

    CAN總線模擬器的使用指南 CAN總線網絡的安全性分析

    CAN總線模擬器的使用指南 CAN總線模擬器(如ICSim)是一種用于模擬CAN總線通信的工具,它可以幫助用戶在沒有實際硬件的情況下進行CAN總線通信的測試、調試和學習。以下是一個基本的CAN總線
    的頭像 發表于 12-23 09:16 ?2641次閱讀

    android手機上emulate應用程序的方法

    Android手機上模擬(emulate)應用程序的方法通常涉及到使用Android模擬器(Emulator)或類似的工具來模擬
    的頭像 發表于 12-05 15:33 ?1202次閱讀

    電動汽車交流接口模擬器相關介紹

    吉事勵電動汽車交流接口模擬器也叫便攜式充電樁測試儀,是一種用于測試和驗證電動汽車充電設備性能和安全性的儀器。它主要用于模擬電動汽車的交流充電接口,與充電設備進行通信和交互,以確保充電設備能夠正確
    的頭像 發表于 11-26 18:10 ?565次閱讀
    電動汽車交流接口<b class='flag-5'>模擬器</b>相關介紹

    鴻蒙Flutter實戰:12-使用模擬器開發調試

    前提 開發電腦需為M系列芯片 (ARM架構) 的 Mac 電腦 目前 Flutter 鴻蒙開發,無法使用 X86 架構的模擬器,只能使用 ARM 架構的模擬器** 創建項目 等開發
    發表于 11-10 13:13

    如何使用光伏模擬器

    光伏模擬器是一種用于模擬太陽能光伏電池工作原理和性能的軟硬件設備。它能夠提供光伏電池在不同光照、溫度和環境條件下的電流、電壓、功率等參數,用于測試和評估光伏電池的性能,并幫助開發、優化和驗證光伏系統
    的頭像 發表于 10-30 17:12 ?847次閱讀
    如何使用光伏<b class='flag-5'>模擬器</b>

    可回饋式電網模擬器的使用方法有哪些?

    回饋式電網模擬器是一種能夠模擬電力系統運行狀態的設備,它可以模擬電網的各種工況,包括正常工況、故障工況等。通過使用回饋式電網模擬器,可以對電力系統的運行進行深入研究,提高電力系統的運行
    發表于 10-16 10:50

    負載模擬器是干什么的,負載模擬器需要接電源嗎

    負載模擬器是一種用于模擬各種負載條件的設備,它在多個領域都有著廣泛的應用。以下是對負載模擬器的主要功能和用途的詳細解析:
    的頭像 發表于 10-01 15:57 ?1630次閱讀

    電池模擬器的原理和運用介紹

    電池模擬器是一種功能強大的設備,它能夠精確模擬電池在實際使用中的多種特性,包括電壓、電流和內阻等。這種設備在現代科技中發揮著重要作用,特別是在電池管理系統和充放電設備的測試與校準方面。隨著
    的頭像 發表于 09-11 16:11 ?1980次閱讀
    電池<b class='flag-5'>模擬器</b>的原理和運用介紹

    通過GNSS模擬器實現RTK高精度定位 #RTK #GNSS模擬 #GNSS仿真 #GNSS模擬器

    定位模擬器
    虹科衛星與無線電通信
    發布于 :2024年09月06日 17:52:32

    致茂負載模擬器LED電源測試方案

    致茂獨家提供負載模擬器LED電源測試方案
    的頭像 發表于 08-28 10:55 ?1244次閱讀

    蘋果更新App Store指南,允許PC模擬器下載游戲

    蘋果近日對面向開發者的App Store指南進行了更新,特別是在模擬器規則上作出了重要調整,這一變化顯著地放寬了PC模擬器在App Store上的使用范圍。具體而言,更新后的指南4.7條款中,蘋果
    的頭像 發表于 08-02 16:37 ?839次閱讀

    DC/DC模擬器的特征和使用方法

    本篇介紹了特瑞仕在官網提供的DC/DC模擬器的特征和使用方法。
    的頭像 發表于 07-18 16:17 ?1296次閱讀
    DC/DC<b class='flag-5'>模擬器</b>的特征和使用方法