2

我将需要很快开始在 Android 应用程序上进行开发。此应用程序需要通过 Internet 与服务器通信。我希望能够在似乎可用的各种开发环境之一中使用 C# 进行开发,例如用于 Android 的 Mono。

我的问题是:

  • 为 Android 开发 C# 应用程序的最佳框架是什么?
  • 什么可以让我在 Internet 上进行通信时获得最大的灵活性?(我的老板告诉我现有的 c# --> Android 框架对互联网访问有限制)
  • 使用 C# 执行此操作会遇到哪些限制?
  • 您采用这种方法的经验是什么?
4

1 回答 1

0

对于通过 Internet 进行的通信,可能有多种方式,具体取决于您的需要。它可以是带有一些 POST 数据的 HTTP 请求,也可以是通过 Sockets 进行的适当的低级通信。

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

如果您有实时服务器来处理 Socket 通信,那么您可能希望使用带有某种数据协议的 Sockets(基于服务器接受/服务的数据协议)。

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

于 2012-04-10T11:59:32.193 回答