我只是想知道将我的应用程序转移到移动友好版本的最简单方法,我可以将其放到 Android 手机上。任何帮助和指示将不胜感激。
Xamarin - 这是最好的方法。将代码保留在 C# 中,并可重复使用大量代码。
假设您使用 MVVM 设计模式开发 WPF 应用程序,那么将其移植到 Android 可能并不那么困难。您只需要确保所有非 UI 代码都是可移植的(因为它使用可移植类库可用的 .Net 框架的子集)并移动特定于 Android 库的任何设备。如果您一直在使用依赖注入/IoC,那么这应该相对简单。
Xamarin 的另一个选项是 Xamarin.Forms。与 WPF 一样,您可以在 Xaml 中定义 UI,并且可以从 DevExpress 等大型控件供应商处获得控件。 Xamarin.Forms 的输出是一个跨平台应用程序,因此将在 Android、iOS 和 UWP 上运行,具体取决于您需要使用的平台特定功能 - 并且有大量插件可以帮助完成这一切。
一旦你在可移植类库中拥有了核心业务逻辑(MVVM 的 VM 和 M),那么你只需要在 Android 上编写 UI 层,从那里添加 iOS 或 UWP UI 层也不是太难。
另外,如果您使用 MVVM,您是如何实现的?如果您使用 PRISM、MVVMCross 或 MVVMLight,那么它们支持 Xamarin 应用程序。
Xamarin 博客上有一篇很好的博客文章展示了如何执行类似的操作:https://devblogs.microsoft.com/xamarin/porting-existing-net-apps-to-android/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)