连接Android应用程序(客户端)与Rails服务器 - Rails 3,Android

3
我在Linux虚拟机上运行一个Rails应用程序,拥有少数控制器。现在我有一个User表格,包含名字、姓氏和手机号码列。同时我也开发了一个Android应用程序,其字段与用户表相同,将由用户填写。当用户从Android应用程序提交数据时,如何连接到Rails服务器(本地主机),进行数据库的插入/选择/更新操作?即使经过大量搜索和查看许多建议后,我还有一些问题:
  • 如何配置服务器以及Android应用程序
  • 对于我的Android应用程序,我能否使用此链接connecting rails server with android app和这个好帖子配置rails服务器和Android应用程序
  • 如何在模拟器(localhost)上进行检查
  • 设置Ruby on Rails服务器和Android客户端,然后使用Rails中的脚手架创建简单资源,并通过HTTPClient API从Android访问它的REST接口....它是唯一的最佳方法吗???
1个回答

2
你的安卓应用可以通过HTTP与你的Rails服务器通信。
  1. 如果你在本地主机上运行Rails服务器,请获取本地IP地址,并将其用作来自Android客户端的所有调用的终点。你的Android客户端和Rails服务器必须在同一本地网络中才能相互通信。

  2. 要开始在Android中实现HTTP,请使用此教程:http://www.vogella.com/articles/AndroidNetworking/article.html,你也可以查看Android网络库,如DataDroid等。

  3. 下载Eclipse或Android Studio进行Android开发,它们都配备了Android模拟器。


谢谢Ethan,链接中的信息很好,但我应该如何从数据库中插入/选择...??? - user2164011
数据库位于您的Rails服务器上。为了与您的Android客户端通信,您需要编写控制器,以处理来自Android客户端的HTTP请求。 - Ethan
2
这里的教程将帮助您编写Rails服务器 http://ruby.railstutorial.org/chapters/static-pages - Ethan
感谢你提供的信息Ethan,我的Ruby on Rails项目运行得非常顺利,而且上面提到的链接只是介绍了核心的Ruby on Rails实现。此外,还有许多书籍,例如《The Rails Way 3》和《Rails in Action》,我已经全部阅读完毕,但它们似乎没有指导如何使用HttpResponse/HttpRequest连接远程服务。 - user2164011
很高兴能帮到你:D。请将我的答案标记为您问题的正确答案。 - Ethan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接