2010-07-21 8 views

Respuesta

21

El Google I/O app sigue este diseño y es fácil de seguir.

También un ingeniero de Google describe brevemente un desarrollo de cliente REST here.

+0

Gracias. Trataré de implementar mi cliente REST usando esto. – SpunkerBaba

+0

Gracias. Gracias. ¡Gracias! – Slavo

0

Te puede interesar Enroscar. Está basado en los patrones de Google y se ve poderoso. En realidad, no lo he usado en proyectos comerciales. Vea su proyecto de ejemplo.

15

escribí una biblioteca de Android basado en esta sesión de vídeo específica en Google IO 2010. Está listo para la producción y ya se utiliza en varias aplicaciones

Se llama DataDroid y le permitirá añadir fácilmente a su proyecto :

  • gestión de datos local en una base de datos SQLite
  • gestión de datos en la memoria local
  • RESTO servicio web con gestión de llamadas Configuratio en los cambios (orientación, por ejemplo) y las actividades de ocultación por una llamada telefónica, por ejemplo

El proyecto contiene:

  • La Biblioteca Android que contiene todas las clases necesarias
  • Un proyecto de prueba de concepto contiene ejemplos de código usando la Biblioteca Android para los diferentes casos de uso que se muestran arriba, así como las clases esquemáticas que puede copiar en su proyecto y modificar fácilmente (hay llenos de TODO que explican lo que tiene que hacer)

Cada característica puede implementarse independientemente de las demás, por lo que dependiendo de las características que desee utilizar en su proyecto, es posible que necesite solo una parte de los esqueletos proporcionados en el proyecto de ejemplo.

Lo último es disponible en GitHub bajo la licencia beerware:

Como siempre y cuando mantenga este aviso que puede hacer lo que quiera con estas cosas. Si nos encontramos algún día, y piensas que esto vale la pena, puedes comprarme una cerveza a cambio.

Puede encontrar más información acerca de su arquitectura, la forma de añadir que en su proyecto o algunos ejemplos de aplicaciones que lo utilizan en su official website

1

Ver el código de ejemplo reparador-androide aquí:

https://github.com/aug-mn/restful-android

Este es un proyecto de la ciudades gemelas Android Dev Group (aug.mn) dirigido por Jeremy Haberman, Brad Armstrong, ya mí que tiene como objetivo proporcionar una implementación de referencia para el patrón principal se describe en la charla.

Hay una versión de su diagrama en el directorio de documentos del árbol fuente que resalta qué componentes son personalizados y cuáles son las facilidades proporcionadas por las clases de Android SDK. Se puede ver Jeremy y Brad haciendo un resumen de la misma en Minnebar este año:

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

+0

Para obtener la compilación de este proyecto (clonado 24.3.13) tuve que cambiar el nombre de la carpeta "lib" a "libs" y agregar un ")" de cierre a la tabla de creación de perfiles en la clase ProviderDbHelper. – TouchBoarder

0

Usted puede echar un vistazo a RESTDroid que implementa el patrón Service (patrón A) se muestra en el vídeo.

0

Estoy utilizando con éxito Resteasy mobile, hace proxy automático utilizando interfaces proporcionadas y sus anotaciones.

Cuestiones relacionadas