我只是想知道將我的應用程序轉移到移動友好版本的最簡單方法,我可以將它放到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應用程序