我只是想知道将我的应用程序转移到移动友好版本的最简单方法,我可以将它放到android手机上。任何帮助和指针,将不胜感激。将WPF应用程序转移到移动设备c#
3
A
回答
2
Xamarin - 这是最好的方法。使用C#代码重新使用代码。
假设你使用MVVM设计模式开发WPF应用程序,那么将它移植到Android可能不那么困难。您只需确保所有非UI代码都是可移植的(如使用可用于可移植类库的.Net框架的子集),并将任何特定设备移动到Android库。如果你一直在使用依赖注入/ IoC,那么这应该是相对简单的。
Xamarin的另一种选择是Xamarin.Forms。像WPF一样,您可以在Xaml中定义您的用户界面,并且可以从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/
2
看看Xamarin,他们刚刚被微软收购,并且是included in the new Visual Studio Community Edition。不确定它与你的确切框架有关,但值得一看。
相关问题
- 1. 将OpenLayers应用程序移植到移动设备上
- 2. 移动设备的Web应用程序?
- 3. 移动设备应用程序
- 4. 将蓝牙设备连接到移动应用程序
- 5. 无法将WP 8.1应用程序部署到移动设备
- 6. 使用Worklight/Phonegap将现有应用程序移植到移动设备
- 7. 将Web浏览器应用程序移植到移动设备上
- 8. 从智能设备应用程序关闭Windows移动设备
- 9. 将应用程序转移到云上
- 10. 如何将我的J2ME应用程序放入移动设备?
- 11. mvc移动web应用程序保存到本地设备
- 12. SIdeloading uwp应用程序到移动设备
- 13. Android应用程序,打开连接到移动设备
- 14. 将.NET 3.5应用程序移植到便携式设备
- 15. 将网页应用程序转换为移动应用程序
- 16. 将Web应用程序转换为移动应用程序... PhoneGap?
- 17. appcelerator - 将Windows应用程序转换为移动应用程序
- 18. WPF应用程序冻结移动
- 19. 将移动应用程序从asp.net映射到wpf
- 20. 将鼠标移动到Mac应用程序后不移动它
- 21. CUDA设备到设备转移昂贵
- 22. 如何将使用Mono创建的应用程序部署到移动设备
- 23. 将现有的Web应用程序移植到移动Web应用程序
- 24. 将Appmaker应用程序部署到移动设备或平板电脑上?
- 25. Java程序将文件从/复制到移动设备
- 26. 移动设备上的程序性screencapture
- 27. Android移动设备上的程序
- 28. 编程移动设备
- 29. 为移动应用程序通信准备RoR应用程序
- 30. 适用于移动设备的Windows 8应用程序