我正在使用 Ruby(特别是 ActiveRecord)制作一个简单的待办事项列表 Android 应用程序,以从包含用户的数据库中获取数据(由姓名、电子邮件、待办事项列表等属性组成)。我的问题是我想将用户数据从 Ruby 传递到 Java/Android 代码(例如在登录后加载所有用户信息)。 同样,我如何将数据从 Java/Android 代码传递回 ruby,以便它可以在必要时更新数据库中的用户信息?
请记住我必须使用 ruby。
最佳答案
基本思想是通过从您的移动 Android 应用程序点击网络上的 URL 来获取数据:
您只需在 Ruby 中创建 Web 服务,它将以不同格式返回数据,例如 JSON、HTML、YAML、XML
,您可以在移动应用程序上解析这些数据。通常我们更喜欢 JSON/XML 格式的数据,这样在移动网站上易于解析。
在这里,为了在 Rails 中创建 RESTful api,网络上有很多教程和示例,如下所示:
Tutorials or screencasts on building a REST web service on Rails
http://pivotallabs.com/building-a-fast-lightweight-rest-service-with-rails-3/
http://railscasts.com/episodes/350-rest-api-versioning
http://gavinmorrice.com/blog/posts/21-building-a-rest-api-in-rails-3
http://codedecoder.wordpress.com/2013/02/21/sample-rest-api-example-in-rails/
关于java - 如何通过 Ruby 从服务器获取数据,然后将这些数据传递到 Java/Android 类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291546/