2012-04-10 39 views
2

我需要尽快开始Android应用程序的开发。此应用程序需要通过互联网与服务器通信。我希望能够在看似可用的各种开发环境之一中用C#进行开发,例如, Mono for Android。如何在C#中使用应用程序需要Internet访问的Android开发?

我的问题是:

  • 什么是开发C#应用程序为Android最好的框架?
  • 什么会给我通过互联网进行通信的最大灵活性? (我的老板告诉我,现有的c# - > Android框架在互联网访问方面有局限性)
  • 我可以期待用C#做这件事的局限性是什么?
  • 你采取这种方法的经验是什么?

回答

0

对于通过互联网进行通信可能有很多方法,取决于您的需求。 它可以是带有一些POST数据的HTTP请求,也可以是套接字上适当的低级通信。

如果您需要与接受POST请求的Web服务进行通信并提供一些XML数据(例如),那么您可以使用HTTP请求方式。

如果你有服务器实时服务器套接字通信,那么你可能想使用带有一些数据协议的套接字(基于哪个数据协议服务器接受/服务)。

完全支持使用MonoDroid建立套接字通信。它与Windows上的x86.Net实现几乎相同。

相关问题