如何将使用Mono创建的应用程序部署到移动设备

问题描述:

是否可以在移动设备上部署面向Mono框架的.NET应用程序?创建此类应用程序时需要考虑什么?如何将使用Mono创建的应用程序部署到移动设备

+0

也许多一点信息会有帮助,问题很模糊。你有什么特定的移动设备你想安装你的应用程序? – Purplegoldfish 2011-02-28 12:57:07

+0

这真的不是一个SO问题,查看单声道文档的实现细节。 – 2011-02-28 12:57:31

+0

是的手机可能是nokia51300呢? – user635545 2011-02-28 13:12:21

有iPhone/iPad和Android(商业)单声道框架。

在Android上,它允许您使用C#编写业务逻辑并通过XML配置文件(如原始开发样式)添加UI层。

它的工作原理!

但容易吗?没有!

您需要考虑的首要问题是您需要将您的应用程序分成UI部分和后端。您应该可以在设备之间共享后端代码,但您可能会重新为您定位的每个平台重新制作UI部分。

需要记住的另一件事是,某些设备需要编译为本地代码,因此您可能无法使用Reflection等功能。

哪些技术以用于UI取决于平台:

iOS设备(iPhone和iPad),你应该使用MonoTouch

对于Android设备,你应该使用MonoDroid

对于Windows手机7您将使用Silverlight或XNA(see here

对于诺基亚设备(WP7之前),您可以使用GTK#

这几乎涵盖了它,除非我真的误解了你的问题。