/ / Hacer que la aplicación de Android obtenga datos de la tabla de rieles: android, ruby-on-rails, json, ruby-on-rails-3

Hacer que la aplicación de Android obtenga datos de la tabla de rieles: android, ruby-on-rails, json, ruby-on-rails-3

Soy nuevo en Rails y deseo hacer mi aplicación Androidtrabaje con los datos creados en mi aplicación Rails. ¿Cuál es la mejor estrategia para generar / actualizar automáticamente un JSON o un feed XML con los datos creados por mi aplicación Rails para usar con mi aplicación Android?

Respuestas

2 para la respuesta № 1

JSON es el camino a seguir. Realice acciones y controladores específicos para proporcionar los datos que su aplicación de Android necesita consumir, y use algo como la gema RABL o jbuilder para crear plantillas json con la estructura de datos que desee. Necesitará usar las bibliotecas Json para Android

Algunas lecturas adicionales para usted, ya que es imposible proporcionar una respuesta más detallada a una pregunta tan general

http://railscasts.com/episodes/322-rabl

http://railscasts.com/episodes/320-jbuilder

y un buen tutorial sencillo sobre cómo publicar json desde Android

http://localtone.blogspot.co.uk/2009/07/post-json-using-android-and-httpclient.html

y como consumir json

http://hmkcode.com/android-parsing-json-data/

Debes encontrar el tiempo para ver todo ese video, pero es la última mitad lo que es realmente importante. Luego, para manejar el control de versiones de tu interfaz Rails API / REST o como quieras llamarlo http://railscasts.com/episodes/350-rest-api-versioning Rails y Android o iPhone para esa materia hacen una combinación impresionante.

Lo anterior debería ser suficiente para comenzar enmenos para llegar al punto en el que puede hacer preguntas más específicas, pero una vez que se hace una idea general de lo básico, necesita usar un adaptador de sincronización para manejar el tráfico. El equipo de desarrollo de Android realmente te URZA a que adoptes el enfoque del adaptador de sincronización, como se puede ver en este largo video de E / S de googl

http://www.youtube.com/watch?v=xHXn3Kg2IQE