java - 如何通过 Ruby 从服务器获取数据,然后将这些数据传递到 Java/Android 类中?

标签 java android ruby-on-rails ruby activerecord

我正在使用 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/

http://jes.al/2013/10/architecting-restful-rails-4-api/

关于java - 如何通过 Ruby 从服务器获取数据,然后将这些数据传递到 Java/Android 类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22291546/

相关文章:

ruby-on-rails - psql : FATAL: sorry, 客户端已经太多了,HEROKU

android - 如何在 RecyclerView 中设置自定义形状的 ImageButton 的背景?

java - 正则表达式 rpg 函数

java - 将 querydsl 与 Spring Boot、Gradle 和 Idea 一起使用时,QClasses 中未解析的符号

java - 如何从多个类扩展状态

android - 在 Android 上将/sd 卡链接到/usb 磁盘 0

android - 第一次将当前值设置为 EditTextPreference

ruby-on-rails - 在 Rails 中为命名空间路由添加别名

javascript - Rails ajax 'like' 按钮迭代时

java - 从 Java 内部执行查询以创建函数