Utilisation de Google Documents et des API Google Spreadsheet pour Android

Je prévois d’utiliser Google Documents List et les API Google Documents Spreadsheet pour télécharger en ligne une firebase database de mon application sur une feuille de calcul, puis la modifier.

Je voulais juste savoir si ces API seraient la bonne approche pour utiliser Google Documents comme espace de stockage en ligne pour les données que j’ai collectées dans mon application.

J’espérais pouvoir obtenir des commentaires de certains d’entre vous qui ont peut-être une expérience dans ce domaine.

Les liens pour les deux API sont énumérés ci-dessous:

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

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

Merci d’avance!

(Déc. 2016-février 2017) Différentes parties de cette question sont désormais obsolètes en tant que: 1) Les API GData (y compris les API Liste de documents et Spreadsheets) sont la génération précédente d’API Google. Bien que toutes les API GData ne soient pas obsolètes, toutes les API Google modernes n’utilisent pas le protocole Google Data ; 2) l’API Google Documents List a été remplacée (et arrêtée en 2015) par l’ API Google Drive (les développeurs mobiles disposent d’une API Google Drive Android spécifique), 3) Google a publié une nouvelle API Google Sheets v4 (non GData) en 2016. et 4) Android Studio est maintenant l’IDE ​​préféré par rapport à Eclipse.

Pour utiliser les API Google, vous devez vous procurer la bibliothèque client des API Google pour Android (ou plus généralement Java, la bibliothèque client des API Google pour Java ). Maintenant, pour quelques exemples … voici l’ exemple de code Android Quickstart ainsi que l’exemple plus général de code Java Quickstart pour l’API Sheets. Ne peut pas nuire pour transmettre la référence JavaDocs pour l’API de feuilles .

Si vous n’êtes pas “allergique” à Python, j’ai également réalisé plusieurs vidéos avec davantage d’exemples “réels” à l’aide de l’API Sheets (bien que non mobile):

  • Migration de données SQL vers une feuille (code de plongée profonde)
  • Formatage du texte à l’aide de l’API Sheets (code de plongée profonde)
  • Génération de diapositives à partir de données de feuille de calcul (code de plongée profonde)

La dernière API offre des fonctionnalités non disponibles dans les versions précédentes, à savoir donner aux développeurs un access programmé à une feuille comme si vous utilisiez l’interface utilisateur (création de lignes figées, formatage de cellules, redimensionnement des lignes / colonnes, ajout de tableaux croisés dynamics, création de graphiques). , etc.) Cependant, pour effectuer un access au niveau du fichier tel que les importations et les exportations, vous utiliseriez plutôt l’ API Google Drive . Pour les mobiles, il existe une API Google Drive Android spécifique.

Mais, en fonction de votre cas d’utilisation, je ne pense pas que vous ayez besoin de l’API Drive (ni de l’API de liste de documents obsolète) à moins d’effectuer des opérations sur les fichiers telles que la recherche ou celles que je viens de décrire. Vous pouvez simplement utiliser l’API Sheets pour “télécharger une firebase database de votre application [Android] vers une feuille de calcul en ligne, puis la modifier”. Ma vidéo ci-dessus sur “la migration des données SQL vers une feuille” devrait vous donner suffisamment de pseudocode (c’est ce que Python est, n’est-ce pas?) Pour écrire votre application.

Pour en savoir plus sur l’utilisation des API Google, consultez la variété de vidéos de développeurs Google ( séries 1 et 2 ) que je produis (heads-up principalement Python ou JavaScript).

Pour accéder aux API Google sur la plate-forme Android, utilisez la bibliothèque cliente pour les API Google pour Java .

Il comprend des exemples d’applications pour les API Documents et Spreadsheet.

Personnellement, je n’aime pas la librairie api de Google pour Java. Honnêtement, je pense que vous feriez mieux d’utiliser Scribe et Jackson pour désérialiser les stream. Nous avons fait un monde bonjour. Il inclut les appels avec openid et oauth aux feuilles de calcul et au modèle de désérialisation. J’espère que cela aide.

lien