在.NET应用程序中嵌入Android模拟器

时间:2016-03-21 08:13:31

标签: c# android android-emulator

我正在使用.NET C#开发一个调查设计器应用程序,它将调查导出到一个发送到Android设备的文件中。 Android设备将解析调查文件并将其显示在调查移动应用程序中。

现在,我希望用户能够在.NET应用程序中预览,这样他们就可以通过在Android模拟器中显示应用程序来了解调查在Android设备中的外观。此外,我希望模拟器显示在窗体或面板中。

我的问题是:是否可以在winform应用程序中显示android模拟器,是否可以与之通信?换句话说,.NET框架中的Android Emulator是否有任何API或扩展?

我在互联网上搜索了这个主题,但大多数结果都是通过 TCP 端口与模拟器进行通信,并通过在.NET应用程序中创建新进程来启动应用程序。

对我来说,能够在我的应用程序中显示模拟器非常重要,因为我不想将多个应用程序部署到我的客户端。

1 个答案:

答案 0 :(得分:0)

您可以使用WMI provider以编程方式访问Hyper-V实例。 Hyper-V实例可以在没有可见窗口的情况下运行,并且您可以发送mouse次点击&输入keyboard,然后选择screenshot

但是,在C#应用中从Android应用复制布局逻辑似乎更容易,更轻松。如果你使用Android模拟器路由,那么你将拥有至少512 MB的进程以及所有的CPU&涉及GPU使用。