Android版WinForms的替代方案
本文关键字:方案 WinForms Android | 更新日期: 2023-09-27 17:58:24
我已经开发了一个程序,我想安装在Android设备上。然而,由于这是我第一次这样做,我没有做好充分的准备,我了解到.NET和Android操作系统都不兼容,WinForms也不兼容Android编译器。
我做了一些研究,发现Xamarin和Mono是我最接近的选择,但问题仍然是我无法找到将这个程序安装到我的平板电脑上的方法。
有没有其他WinForms的替代方案,我可以很容易地调整我已经构建的程序,编译并与Android一起使用?
因此,您希望将.NET windows窗体项目转换为Java Android项目。
如果您已经用良好的体系结构(业务逻辑与UI的分离)构建了初始项目,那么可以使用Xamarin(C#)来实现共享业务逻辑。然后,您可以将业务逻辑项目(或类)移动到新的Xamarin Forms项目中的PCL(可移植类库)中。您所要做的就是创建等效的UI并将其附加到您的业务逻辑中。请注意,由于跨平台的限制,并不是所有在windows窗体中使用的API都可以由PCL使用。
然而,对于UI,没有可能的方法。更糟糕的是,将windows窗体项目转换为WPF的问题,因为两者都是MS技术,可能有一些共同点。但对于代码生成的Android XAML布局和Windows窗体设计,没有工具AFAIK。
有点不可能。
第一-为什么你需要在Android中使用winforms?屏幕尺寸为5.0-6.0英寸,体积太小,难以控制。即使你想让表格全屏显示,表演也会很慢!
第二,Windows是一个操作系统,Android是另一个操作操作系统(基于Linux),这意味着它们有不同的编译器。。。
第三-如果你擅长C#,我推荐Xamarin!