C# android如何与C代码交互?

C# android如何与C代码交互?,c#,android,C#,Android,我想开发一个与C#交互的Android应用程序(首先只是来回发送字符串)。但是,我没有听端口和从端口获取任何语言数据的经验。PC和设备将位于同一网络上。开始在Android和C#之间发送字符串值需要什么“基本代码”?如果是客户端到服务器的通信,我建议在服务器上使用JSON或XML。在过去,我曾尝试在客户机上使用KSOAP作为库,但这很痛苦。我将使用rest方法让服务器打印JSON。 例如www.myamazingapp.com/givemethedataby.asp 在android内部,您可以

我想开发一个与C#交互的Android应用程序(首先只是来回发送字符串)。但是,我没有听端口和从端口获取任何语言数据的经验。PC和设备将位于同一网络上。开始在Android和C#之间发送字符串值需要什么“基本代码”?

如果是客户端到服务器的通信,我建议在服务器上使用JSON或XML。在过去,我曾尝试在客户机上使用KSOAP作为库,但这很痛苦。我将使用rest方法让服务器打印JSON。 例如www.myamazingapp.com/givemethedataby.asp

在android内部,您可以使用异步任务或意图服务向上面的URL发出请求。如果您尝试在UI线程上发出任何请求,Android将崩溃,因此使用这些方法可以解决这一问题

一旦将字符串解析为变量,我将使用arraylist将其放入内存

对不起,如果这是含糊不清的,但整体的思考过程,这可能是有点难以让你的头左右一开始

去看看vogella.de,它会给你大量的信息


希望这有帮助

我猜您希望在两者之间进行异步、随机的通信。一个向另一个发送一些数据,另一个发送某种响应

你可能需要插座

从C#端看,情况非常相似


希望对您有所帮助…

我建议您使用web服务,例如,我使用android xml rpc,android上的一个服务器正在等待传入的数据,您也可以使用C#

您唯一需要的是使用redir add tcp,通过模拟器内外发送数据。见[此处](http://developer.android.com/guide/developing/devices/emulator.html)在medtail的仿真程序联网部分


ps:XMLRPC很容易实现,而且对于android和c类来说都很轻

PC需要“推送”吗到Android,或者Android会定期轮询PC以获取新信息,或者通信总是一个请求/响应对,…?您看到monoandroid了吗?感谢您的及时响应。我认为最好是尽可能推送,然后它似乎比等待一段时间刷新更具响应性。我已经研究了几个主题几天过去了,关于monoandroid什么都没有出现。这是什么?谢谢Simon,我正在查看它,如果它有帮助,我会告诉你。这是最好的答案,但我发现android应用程序需要重定向端口才能工作,所以它目前在我的手机上不工作,只有模拟器Jake,你是对的,这是一个很难理解的概念,但我正在研究它。是的,如果你打算从服务器带回任何数据,你也会想看看java中的ArrayList。你熟悉它们吗?我熟悉ArrayList,并经常使用它们,但我仍然不知道它们的C端是如何工作的。我先尝试C端,因为我有更多的经验至少我是这么想的。