91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Android模擬器執(zhí)行ARM應(yīng)用

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

掃碼添加小助手

加入工程師交流群

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

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

Android 11 系統(tǒng)映像 https://developer.android.google.cn/studio/releases/emulator#support_for_arm_binaries_on_android_9_and_11_system_images

技術(shù)細(xì)節(jié)

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

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

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

Android 11 系統(tǒng)映像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 支持,去選擇了實(shí)體機(jī)而非模擬器,不妨嘗試一下 Android 11 系統(tǒng)映像。此映像文件目前已隨 Android 11 開發(fā)者預(yù)覽版一同開放下載。您可通過 SDK Manager 或者 Android Virtual Device Manager將最新版本的系統(tǒng)映像下載至 Android Studio。

使用 Android Virtual Device Manager 創(chuàng)建一個(gè)運(yùn)行 Android 11 的 AVD

Android 11 系統(tǒng)映像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

一旦應(yīng)用在模擬器中成功運(yùn)行后,請(qǐng)考慮適配 Chrome OS。Chrome OS 同樣也支持在 x86 筆記本上執(zhí)行 ARM 版本的 Android 應(yīng)用。通過構(gòu)建適用于 Chrome OS 的應(yīng)用,您可以挖掘大屏幕設(shè)備生態(tài)圈所蘊(yùn)含的海量機(jī)遇,讓全球更多的用戶認(rèn)識(shí)您的應(yīng)用。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    134

    文章

    9346

    瀏覽量

    376699
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3972

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DevEcoStudio 中使用模擬器時(shí)如何過濾日志

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

    電網(wǎng)模擬器工作原理淺析

    電網(wǎng)模擬器是一種能夠模擬實(shí)際電網(wǎng)運(yùn)行狀態(tài)的裝置,它在電力系統(tǒng)的規(guī)劃、設(shè)計(jì)、測(cè)試和維護(hù)中發(fā)揮著至關(guān)重要的作用。了解電網(wǎng)模擬器的工作原理對(duì)于優(yōu)化電力系統(tǒng)的設(shè)計(jì)和提升其運(yùn)行效率具有重要意義。 電網(wǎng)
    的頭像 發(fā)表于 01-09 16:58 ?826次閱讀

    光伏組件模擬器9大參數(shù)概述

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

    CAN總線模擬器的使用指南 CAN總線網(wǎng)絡(luò)的安全性分析

    CAN總線模擬器的使用指南 CAN總線模擬器(如ICSim)是一種用于模擬CAN總線通信的工具,它可以幫助用戶在沒有實(shí)際硬件的情況下進(jìn)行CAN總線通信的測(cè)試、調(diào)試和學(xué)習(xí)。以下是一個(gè)基本的CAN總線
    的頭像 發(fā)表于 12-23 09:16 ?2523次閱讀

    android手機(jī)上emulate應(yīng)用程序的方法

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

    電動(dòng)汽車交流接口模擬器相關(guān)介紹

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

    鴻蒙Flutter實(shí)戰(zhàn):12-使用模擬器開發(fā)調(diào)試

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

    如何使用光伏模擬器

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

    可回饋式電網(wǎng)模擬器的使用方法有哪些?

    回饋式電網(wǎng)模擬器是一種能夠模擬電力系統(tǒng)運(yùn)行狀態(tài)的設(shè)備,它可以模擬電網(wǎng)的各種工況,包括正常工況、故障工況等。通過使用回饋式電網(wǎng)模擬器,可以對(duì)電力系統(tǒng)的運(yùn)行進(jìn)行深入研究,提高電力系統(tǒng)的運(yùn)行
    發(fā)表于 10-16 10:50

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

    負(fù)載模擬器是一種用于模擬各種負(fù)載條件的設(shè)備,它在多個(gè)領(lǐng)域都有著廣泛的應(yīng)用。以下是對(duì)負(fù)載模擬器的主要功能和用途的詳細(xì)解析:
    的頭像 發(fā)表于 10-01 15:57 ?1588次閱讀

    電池模擬器的原理和運(yùn)用介紹

    電池模擬器是一種功能強(qiáng)大的設(shè)備,它能夠精確模擬電池在實(shí)際使用中的多種特性,包括電壓、電流和內(nèi)阻等。這種設(shè)備在現(xiàn)代科技中發(fā)揮著重要作用,特別是在電池管理系統(tǒng)和充放電設(shè)備的測(cè)試與校準(zhǔn)方面。隨著
    的頭像 發(fā)表于 09-11 16:11 ?1941次閱讀
    電池<b class='flag-5'>模擬器</b>的原理和運(yùn)用介紹

    通過GNSS模擬器實(shí)現(xiàn)RTK高精度定位 #RTK #GNSS模擬 #GNSS仿真 #GNSS模擬器

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

    致茂負(fù)載模擬器LED電源測(cè)試方案

    致茂獨(dú)家提供負(fù)載模擬器LED電源測(cè)試方案
    的頭像 發(fā)表于 08-28 10:55 ?1231次閱讀

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

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

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

    本篇介紹了特瑞仕在官網(wǎng)提供的DC/DC模擬器的特征和使用方法。
    的頭像 發(fā)表于 07-18 16:17 ?1271次閱讀
    DC/DC<b class='flag-5'>模擬器</b>的特征和使用方法
    主站蜘蛛池模板: 天天干天天拍天天射 | 无人区理论片手机看片 | 日本三黄色大 | 亚洲第一页视频 | 视频在线免费观看网址 | 天堂黄网| 国产理论 | 五月香婷婷 | 综合天天 | 91大神视频网站 | 一级特黄aa大片一又好看 | 午夜黄色网址 | 一级做a爱 一区 | 国产做a爰片久久毛片a | 国产在线观看黄 | 四虎亚洲国产成人久久精品 | 亚洲电影在线看 | 精品精品国产自在久久高清 | 三级理论在线播放大全 | 中文天堂最新版在线精品 | 日韩午夜r电影在线观看 | 国产香蕉在线精彩视频 | 久久国产香蕉一区精品 | 免费国产99久久久香蕉 | 国产高清一区二区三区 | 亚洲综合色在线 | 欧美三级在线视频 | 亚洲成人国产 | 在线视频你懂得 | 女性一级全黄生活片 | 激情四月婷婷 | 免费看黄色片的软件 | 欧美影院 | 狠狠干夜夜草 | 四虎影院在线免费观看 | avt天堂网 | 成人综合婷婷国产精品久久免费 | 国产小视频免费 | 国产色系视频在线观看免费 | 色www| 久久国产乱子伦精品免费一 |