2011-02-26 52 views

回答

9

你當然不能運行在Android和Windows Phone的相同本地應用7.

也許你可以來在具有相同的源代碼方面最接近的是寫一切除了的UI在C#中的邏輯,然後使用MonoDroid在C#中構建一個用戶界面...但MonoDroid尚未發佈(AFAIK)。如果您願意,可以使用MonoTouch的未來版本的iPhone應用程序使用相同的方法。

另一種方法是在Java中編寫非UI代碼以開始,然後移植到C# - 這可能相當簡單。

UI代碼很可能是不管你做什麼,說實話每個平臺有很大不同 - 他們每個人都有自己的做事方法,並與你正在運行的平臺一致,它可能更重要而不是與其他平臺上的應用保持一致。

+0

我一直試圖做使用MVP模式的WP7應用(HTTP上生成客戶合同/結構:// aviadezra .blogspot.com/2009/08/MVP-MVVM-的WinForms數據-binding.html)和理論上這應該讓你寫你的模型(數據類&BIZ邏輯)和演示(非UI特定的顯示邏輯)層獨立於您的View(UI)實施層。與MonoDroid結合,你應該能夠重用M和P層,並且只能爲每個目標OS重新實現V。每當我得到一個WP7和WM6應用程序時,我都會發佈一個示例文章。 – PhilChuang 2011-02-28 21:45:17

0

什麼樣的應用程序?遊戲看看ExEn

+0

這不是一個遊戲應用程序 – 2011-02-27 00:49:34

1

嘿從MSDN檢查this出來。本視頻講述瞭如何將Android應用程序遷移到WP7。 HTH

0

我即將遇到類似問題 - 如何構建,更新和維護鏈接到新硬件設備的應用程序 - 應用程序需要在WP7,IOS和Android上支持(以及支持PC/MAC桌面 - 但這將是Flex/Air) - 目前提出的方法是C Core庫,然後是用戶界面的本地應用程序 - 但這讓我感到有些害怕,因爲它看起來很老派。另一種選擇是什麼在遠離算法常見的,只是建立3個原生應用

0

摘要核心應用程序邏輯到雲(網絡服務等)和使用,作爲爲所有的本地移動應用的接口。保持各自的本機應用程序內的所有特定於平臺的代碼。

如果你願意,找出一些方法基於服務器端的接口

相關問題