繁体   English   中英

Bluestacks Android 模拟器是使用 .Net 构建的吗?

[英]The Bluestacks Android emulator is built using .Net?

我最近安装了 Bluestacks Android 模拟器。 我碰巧查看了在 ProcessExplorer 下运行的进程,惊讶地发现它是一个 .NET 应用程序。

进程浏览器

HD-Frontend.exe是 Bluestacks UI 进程,突出显示为黄色,因为它已加载 .NET 框架。 还有许多与 Bluestacks 相关的其他进程,大多数也是 .NET。

在 Reflector.NET 中打开 EXE 也显示它是 .NET。

反射器网

我以为Android是基于Java的。 这里发生了什么?

Android 是基于 Java 的,但这并不意味着 Android 模拟器必须用 Java 编写——只是在功能上模拟 Android 设备。

虽然BlueStack 的站点没有列出我能找到的模拟器的任何系统要求,但至少有几个站点——例如Bazooka AppsAndroid Emulator for PC——提到 .NET 作为一项要求。

最终,正在发生的事情的证据在您找到的过程列表和 Reflector 结果中是正确的。

它是一个仿真工具,其工作是读取 dex 代码对 android 手机应如何响应的响应,而不是编译和运行该 dex,因此它可以在 python 或 ruby​​ 上,也没有任何限制,您必须使 android java上的模拟器,因为android是建立在java上的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM