如何在应用程序需要互联网访问的C#中进行Android开发?

时间:2012-04-10 11:45:43

标签: c# android xamarin.android

我需要尽快开始Android应用程序的开发。此应用程序需要通过Internet与服务器通信。我希望能够在一个似乎可用的各种开发环境中进行C#开发,例如: Android版单声道。

我的问题是:

  • 为Android开发C#应用程序的最佳框架是什么?
  • 什么能让我最灵活地通过互联网进行交流? (我的老板告诉我现有的c# - > Android框架在互联网访问方面存在局限性)
  • 使用C#,我可以期待面对这样做的限制是什么?
  • 您采用这种方法有什么经验?

1 个答案:

答案 0 :(得分:0)

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

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

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

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