WinForms for Android的替代品

时间:2016-07-25 04:57:18

标签: c# android .net winforms

我开发了一个我想在Android设备上安装的程序。但是,由于这是我第一次使用它,我没有做好充分的准备,而且我已经了解到.NET与Android操作系统不兼容,而且WinForms与Android编译器不兼容。

我做了一些研究,发现XamarinMono是我最接近的赌注,但问题仍然存在,我无法找到将此程序安装到平板电脑上的方法。< / p>

是否有另一种WinForms替代方案,我可以轻松调整我已经构建的程序,编译并与Android一起使用?

2 个答案:

答案 0 :(得分:3)

因此,您希望将.NET Windows窗体项目转换为Java Android项目。

如果您使用良好的架构(从UI分离业务逻辑)构建初始项目,则可以使用Xamarin(C#)完成共享业务逻辑。然后,您可以将业务逻辑项目(或类)移动到新Xamarin Forms项目中的PCL(可移植类库)。您所要做的就是创建等效的UI并将其附加到您的业务逻辑中。请注意,由于跨平台限制,并非所有Windows窗体中使用的API都可供PCL使用。

然而,对于UI,没有可能的方法。更糟糕的是,要求将Windows窗体转换为WPF的问题都是MS技术并且可能有一些共同点。但是对于Android XAML布局和由代码生成的Windows窗体设计,没有工具AFAIK。

答案 1 :(得分:0)

有点不可能。

首先 - 为什么你需要Android中的winforms?屏幕是5.0 - 6.0英寸,它将是小而难以控制。即使您希望表格全屏显示 - 表演也会很慢!

第二 - Windows是一个操作系统,Android是另一个操作系统(基于Linux) - 这意味着它们有不同的编译器......

第三 - 如果你擅长C#,我推荐Xamarin!