我正在使用.NET C#开发一个调查设计器应用程序,它将调查导出到一个发送到Android设备的文件中。 Android设备将解析调查文件并将其显示在调查移动应用程序中。
现在,我希望用户能够在.NET应用程序中预览,这样他们就可以通过在Android模拟器中显示应用程序来了解调查在Android设备中的外观。此外,我希望模拟器显示在窗体或面板中。
我的问题是:是否可以在winform应用程序中显示android模拟器,是否可以与之通信?换句话说,.NET框架中的Android Emulator是否有任何API或扩展?
我在互联网上搜索了这个主题,但大多数结果都是通过 TCP 端口与模拟器进行通信,并通过在.NET应用程序中创建新进程来启动应用程序。
对我来说,能够在我的应用程序中显示模拟器非常重要,因为我不想将多个应用程序部署到我的客户端。
答案 0 :(得分:0)
您可以使用WMI provider以编程方式访问Hyper-V实例。 Hyper-V实例可以在没有可见窗口的情况下运行,并且您可以发送mouse次点击&输入keyboard,然后选择screenshot。
但是,在C#应用中从Android应用复制布局逻辑似乎更容易,更轻松。如果你使用Android模拟器路由,那么你将拥有至少512 MB的进程以及所有的CPU&涉及GPU使用。