我想开发一个与C#交互的Android应用程序(只需来回发送字符串)。不过,我没有听过端口并从两种语言中获取数据的经验。 PC和设备将位于同一网络上。我需要什么“基本代码”才能在Android和C#之间发送字符串值?Android如何与C#代码交互?
回答
我猜你想要两者之间的异步,随机通信。一个发送另一个数据,另一个发送某种响应?
你可能想要套接字。 http://www.edumobile.org/android/android-development/socket-programming/
这是C#的侧颇为相似。
http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.aspx
希望它可以帮助...
如果是客户端到服务器通信,我会建议在您的服务器上使用JSON或XML。在过去,我尝试过使用KSOAP作为客户端的库,但这是一个痛苦。我会让服务器使用休息方法来打印JSON。 eg www.myamazingapp.com/givemethedatababy.asp
在android内部,您可以使用异步任务或意向服务向上述URL发出请求。如果您尝试在UI线程上发出任何请求,Android将会崩溃,因此使用这些方法可以解决此问题。
一旦你的字符串进行解析到一个变量,我会用一个ArrayList,使其内存。
很抱歉,如果这是模糊的,但这种整体思维过程可能会有点难以在第一让你的头部周围。
去检查出vogella.de为Android Web服务的东西,它会给你吨信息。
希望这会有所帮助。
谢谢杰克,你是对的,这是一个难以理解的概念,但我正在研究它。 – thewikus 2012-02-07 21:32:59
是的,你也会想看看java中的arraylist,如果你想从服务器中取回任何数据,你是否熟悉它们? – JakeWilson801 2012-02-07 21:38:11
我对arraylist很熟悉,并且使用过它们很多,但我仍然无法弄清楚它们是如何工作的。我首先尝试C#方面,因为我有更多的体验,或者我想。 – thewikus 2012-02-08 20:32:06
我建议你到一个web服务,比如我使用Android XML RPC,在我的Android服务器等待传入的数据,你可以做通常是相同的与C#
你需要的仅仅是REDIR添加TCP通过或你的仿真器发送数据。参见[这里}(http://developer.android.com/guide/developing/devices/emulator.html)在模拟器联网节medtail
PS:XML RPC是容易impementable和IT方面很轻对于Android和C#类
- 1. 从C++代码与servlet交互
- 2. 运行C++代码并与Python交互
- 3. 如何使用网页与Android代码交互?
- 4. 互动与C++代码
- 5. 从C++代码与C交互的资源是什么?
- 6. 交互式登录从C#代码
- 7. Javascript将不会与html代码交互
- 8. Haskell代码与xterm子进程交互
- 9. 与Perl代码自动交互
- 10. 与Visual Studio交互式测试代码
- 11. Android:如何与Google日历交互?
- 12. Android:如何与WebView的内容交互?
- 13. 与C#中的java代码进行交互#
- 14. 协议缓冲如何与传统协议代码交互
- 15. 如何与C#代码中的命令提示符进行交互?
- 16. Android与HTML5教程交互?
- 17. 通过C#与IIS交互
- 18. 与Facebook C#SDK交互
- 19. 与C++进行交互
- 20. 我如何与DomDocumentFragment交互
- 21. iZip如何与DropBox交互?
- 22. PHP如何与MySQL交互
- 23. 使用文字和代码块与c#与PowerShell 2.0交互的问题
- 24. C#和C++可以交互使用高性能代码吗?
- 25. 如何与C++/C的silverlight网站进行交互#
- 26. 如何在C/C++中与智能卡交互?
- 27. 如何更新PHP的交付状态与此Android代码
- 28. 与openCPU交互
- 29. 是否可以与来自C#代码的Resharper API进行交互?
- 30. Ipad webview本地代码交互
是否需要PC来“推”到Android,或将Android轮询PC定期对新的信息,或者是沟通总是请求/响应对,......? – mbeckish 2012-02-07 21:08:40
您是否看到monoandroid? – 2012-02-07 21:16:35
感谢您的及时回应。我认为最好能够推动它,那么它会比等待一段时间刷新更快。 – thewikus 2012-02-07 21:17:42