Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Uso de Google Docs y Google Spreadsheet API para Android

Estoy planeando usar la Lista de documentos de Google y la API de hojas de cálculo de documentos de Google para subir una base de datos desde mi aplicación a una hoja de cálculo en línea y luego editarla.

Sólo quería saber si estas API sería el enfoque adecuado para usar documentos de Google como espacio de almacenamiento en línea para los datos que he recopilado en mi aplicación.

Esperaba que pudiera obtener comentarios de algunos de ustedes que podrían tener experiencia con esto.

Los enlaces para ambas API se enumeran a continuación:

Http://code.google.com/apis/documents/

Http://code.google.com/apis/spreadsheets/

¡Gracias por adelantado!

3 Solutions collect form web for “Uso de Google Docs y Google Spreadsheet API para Android”

(Dec 2016-Feb 2017) Varias partes de esta pregunta están ahora desfasadas como: 1) Las API de GData (incluidas las API de la Lista de documentos y de las Hojas de cálculo) son la generación anterior de API de Google. Aunque no todas las API de GData han quedado obsoletas, todas las API modernas de Google no utilizan el protocolo de datos de Google ; 2) la API de la Lista de documentos de Google ha sido reemplazada (y cerrada en 2015) por la API de Google Drive (los desarrolladores móviles tienen una API específica de Google Drive para Android ), 3) Google publicó una nueva API de Google Sheets v4 (no GData) en 2016 , Y 4) Android Studio es ahora el IDE preferido sobre Eclipse.

Para usar las API de Google, debes obtener la Biblioteca de clientes de API de Google para Android (o para Java más general, la Biblioteca de clientes de API de Google para Java ). Ahora, para algunos ejemplos … aquí está el ejemplo de código Quickstart para Android , así como el ejemplo de código Java Quickstart más general para la API de hojas de cálculo. No se puede hacer daño al pasar a lo largo de la referencia de JavaDocs para la API de hojas de cálculo .

Si no eres "alérgico" a Python, también he hecho varios videos con más ejemplos de "mundo real" usando la API de hojas de cálculo (aunque no móvil):

  • Migración de datos SQL a una hoja ( mensaje de buceo profundo de código)
  • El formateo de texto utilizando la API de hojas de cálculo ( buzón de profundidad de código)
  • Generación de diapositivas a partir de datos de hoja de cálculo (código de buceo profundo)

La API más reciente proporciona características no disponibles en versiones anteriores, es decir, proporciona a los programadores un acceso orientado a documentos programáticos a una Hoja como si estuviera utilizando la interfaz de usuario (crear filas congeladas, realizar el formato de celdas, cambiar el tamaño de filas / columnas, agregar tablas dinámicas, crear gráficos , Etc.). Sin embargo, para realizar un acceso de nivel de archivo como importaciones y exportaciones, utilizaría la API de Google Drive . Para móviles, hay una API específica de Google Drive para Android .

Pero en función de su caso de uso, no creo que necesite la API de Drive (ni la API de la Lista de documentos obsoleta) a menos que necesite realizar operaciones de archivo como la búsqueda o las que he descrito anteriormente. Solo puede usar la API de hojas de cálculo para "cargar una base de datos desde su aplicación [Android] en una hoja de cálculo en línea y luego editarla". Mi video anterior sobre "migrar datos SQL a una Hoja" debería darle suficiente pseudocódigo (eso es lo que Python es, ¿no?) Para escribir su aplicación.

Para obtener más información sobre cómo utilizar las API de Google, consulta la variedad de vídeos de desarrolladores de Google ( series 1 y 2 ) que estoy produciendo (heads-up principalmente en Python o JavaScript).

Para acceder a las API de Google en la plataforma android, la biblioteca de clientes de API de Google para Java es el camino a seguir.

Incluye aplicaciones de ejemplo para las API de documentos y hojas de cálculo.

Personalmente no me gusta el api lib de Google para java. Honestamente pienso que es mejor usar scribe y jackson para deserializar los feeds. Hicimos un mundo de hola. Incluye llamadas con openid y oauth a los feeds de hojas de cálculo ya la plantilla de deserialización. Espero eso ayude.

enlazar

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.