我只是想知道将我的应用程序转移到移动友好版本的最简单方法,我可以将其放到Android手机上。任何帮助和指示将不胜感激。
答案 0 :(得分:3)
假设您使用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://blog.xamarin.com/porting-existing-net-apps-to-android/
答案 1 :(得分:2)
看看Xamarin,他们刚刚被微软收购,并且是included in the new Visual Studio Community Edition。不确定它与您的确切框架有关,但值得一看。