77百科网
当前位置: 首页 生活百科

android开发用什么模拟器(在Android模拟器上运行)

时间:2023-06-15 作者: 小编 阅读量: 3 栏目名: 生活百科

Android11系统映像能够在不影响整个系统的前提下,直接将ARM指令转换成x86指令。开发者无需搭建高负载的ARM环境即可执行ARM二进制文件并进行测试。过去,开发者需要通过模拟器镜系统映像搭建一个完整的ARM环境,才能绕过这个限制并在x86机器上执行ARM应用。此映像文件目前已随Android11开发者预览版一同开放下载。接下来,我们计划在多个API级别普及这项技术,同时确保它能和实体机一样支持所有测试用例。该技术不可在商用托管服务下使用。

在 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 系统映像并不提供该支持

技术细节

我们可能需要结合具体情景来说明这项新技术的重要性,尤其是如果您只使用 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 公司的协作下,新的模拟器系统映像在本地和持续集成框架内均可运行。

下一步

如果您之前由于缺乏高性能的 ARM 支持,去选择了实体机而非模拟器,不妨尝试一下 Android 11 系统映像。此映像文件目前已随 Android 11 开发者预览版一同开放下载。您可通过 SDK Manager 或者 Android Virtual Device Manager 将最新版本的系统映像下载至 Android Studio。

使用 Android Virtual Device Manager 创建一个运行 Android 11 的 AVD

使用 Android Virtual Device Manager 创建一个运行 Android 11 的 AVD

一旦应用在模拟器中成功运行后,请考虑 适配 Chrome OS。Chrome OS 同样也支持在 x86 笔记本上执行 ARM 版本的 Android 应用。通过构建适用于 Chrome OS 的应用,您可以挖掘大屏幕设备生态圈所蕴含的海量机遇,让全球更多的用户认识您的应用。

这项技术可以帮助更多开发者在 Android 模拟器上进行测试。我们建议开发者同时构建 x86 和 ARM ABI 两个版本的应用,使其在物理设备上拥有最佳的运行性能并吸引尽可能多的用户。接下来,我们计划在多个 API 级别普及这项技术,同时确保它能和实体机一样支持所有测试用例。欢迎大家向我们 提交反馈,帮助我们进一步优化这项新技术。

请注意: ARM - x86 指令转换技术可用于执行 ARM 公司旗下的产品。该技术只可通过 Google API 和 Play Store 系统映像获取,且仅用于在 x86 台式机、笔记本、客户端本地服务器或自购的云环境上进行应用开发和调试。该技术不可在商用托管服务下使用。

Java 是 Oracle 和/或其附属公司的注册商标。

    推荐阅读
  • 蓝牙耳机l是哪个耳朵(蓝牙耳机L是什么)

    公元10世纪,北欧诸侯争霸,丹麦国王挺身而出,在他的不懈努力下,血腥的战争被制止了,各方都坐到了谈判桌前。通过沟通,诸侯们冰释前嫌,成为朋友。由于丹麦国王酷爱吃蓝梅,以至于牙齿都被染成了蓝色,人称蓝牙国王,所以,蓝牙也就成了沟通的代名词。一千年后的今天,当新的无线通信规范出台时,人们又用蓝牙来为它命名。蓝牙规范采用微波频段工作,传输速率每秒1M字节,最大传输距离10米,通过增加发射功率可达到100米。

  • 种植百合技巧(怎么种植百合)

    如果方便的也可以用多菌灵侵泡下种球,晾干后,再种植种植后浇水,百合喜欢湿润的环境,但是不宜太涝,太涝会导致种球腐烂,一般种植后3-5周就可以发芽了,再出苗前如果不是太旱不用浇水。等出苗后,可以适当浇水,浇透即可不能存水,种球出苗后生长速度加快了,一般2-3周可以长到70公分。花蕾出现时,也就表示花朵即将开放。此时适量浇水,尽量不要暴晒。百合开花后非常漂亮,此时不用精心照料,可以欣赏百合花的优美了。

  • 红豆沙怎么做才顺滑(红豆沙做法)

    红豆沙怎么做才顺滑准备红豆,挑去杂质。红豆洗净后,浸泡2小时左右。倒入砂锅中,加入足量的水煮开,之后关火焖半小时,之后再次开火煮开,再关火焖半小时,反复几次,豆子容易熟。将红豆和汤汁一起放入搅拌机中,将红豆搅打成蓉。之后将冰糖碎加入到豆沙中,继续煸炒。煸炒至油份完全融入到豆沙馅中,豆沙馅显得极其细腻顺滑。最后炒到豆沙馅收干,有点粘底的状态即可。

  • 苹果短信拦截怎么设置(苹果短信拦截设置方法)

    以下内容大家不妨参考一二希望能帮到您!苹果短信拦截怎么设置在iOS中找到设置——通知——信息。然后找到“显示以下人员的iMessage提醒”勾选“仅我的通讯录”即可完成。只要只有通讯录里的联系人发来的iMessage信息才被接收,而通过邮箱等ID发来的都不会显示。该设置有个弊端是,陌生人如果也是用的是iPhone,发来的正常iMessage信息也会被拦截。

  • 司马朗怎么死的(司马朗的死因)

    司马朗怎么死的司马朗是病逝的。司马朗与夏侯惇、臧霸等征讨吴国,到达居巢。军队中流行瘟疫,司马朗亲自去视察,派送医药,因此染病,去世,享年四十七岁。司马朗东汉末年政治家,“司马八达”之一。司马朗年少时就表现得很有见识,汉末动乱之际,受父命带领家属逃离董卓,又迁往黎阳,成功躲避战乱。曹操任司空后,司马朗被辟为司空属官,又历任成皋令、堂阳长、元城令、丞相主簿、兖州刺史等职,所在皆有政绩,深受百姓爱戴。

  • 如何征服男人的三个方式(男人的快捷方式)

    在爱情中,男人和女人的“地位”是有较量的。即便是两个真心相爱的人生活在一起,也会有正确家庭地位的迹象。两个人的地位,如若旗鼓相当,彼此尊重,并且能客观地看待对方的优缺点,能对对方的才华和能力,及时表示认可和欣赏。秦越说的话,其实应该让所有的女人警醒。《甄嬛传》中的浣碧倾心于果郡王,她很想得到王爷的真心,可是王爷心中只有甄嬛。甄嬛和果郡王要保护彼此,只能默认浣碧所说属实,并且成全浣碧嫁入王爷府。

  • 桂林社保局几点上班下午几点上班 桂林社保局几点上班时间

    答:桂林社保局上午9点上班,12点下班,下午1点上班,5点下班。办公时间每周一至周五上午9:00-12:00,下午13:00-17:00,法定节假日休息。办公电话:0773-2827168,2836617

  • 运维必须会的技术(运维用到的命令)

    下面希望有你要的答案,我们一起来看看吧!运维必须会的技术

  • 罗斯柴尔德家族(欧洲最负盛名的金融家族)

    罗斯柴尔德家族罗斯柴尔德家族是欧洲乃至世界久负盛名的金融家族。如今的罗斯柴尔德家族只是一家在全球排名前20的投资银行。据ParisOrléans2010至2011年年报数据,罗斯柴尔德家族总资产为96.5亿欧元。中国人对罗斯柴尔德的追捧,很大程度上都要归功于宋鸿兵的《货币战争》。而在此之前,许多新闻、网帖已经不厌其烦解释过很多次,《货币战争》说的罗斯柴尔德都是错的--罗斯柴尔德既没有控制美联储,也没有坐拥50万亿美元资产。

  • 新五大发电集团(十大发电集团都有谁)

    发电企业在电力系统中占据举足轻重的地位根据能源局数据,截至2020年,各发电集团,下属持证发电企业总装机容量排名前十位是:,我来为大家科普一下关于新五大发电集团?新五大发电集团发电企业在电力系统中占据举足轻重的地位。三峡集团水电装机容量在所有集团中位列第一。关于电力,欢迎关注交流,原创电力