2011-08-12 3 views
0

Je construis un jeu android, et à la fin du jeu, l'utilisateur peut insérer son nom sur la table des meilleurs scores. La table highscores est une table d'une base de données SQLite stockée dans l'appareil dans le cadre du jeu. Ce que je voudrais faire est de stocker ces informations en ligne, de sorte que l'utilisateur peut choisir entre voir la table des meilleurs scores mondiaux ou seulement sa table des meilleurs scores locaux. La partie locale est faite. Mais de quoi ai-je besoin pour créer la table highscore globale? Créer une base de données en ligne? Comment mettre à jour et sélectionnez-le à partir de android? Je lis sur les services web, j'ai seulement besoin de maintenir une table avec 4 champs quelle est la manière la plus simple de le faire? Quelle api dois-je utiliser: Reposez api FUL serait une bonne option ou Http client-serveur Merci à l'avance,Android - comment stocker des tabledata sur un serveur web

+0

oui, vous pensez bien, il faudra un service web pour gérer la base de données en ligne. – user609239

+0

il y aura un bouton sur le jeu et sur son événement de clic, vous pouvez mettre la logique pour rafraîchir la base de données en ligne via le service Web – user609239

Répondre

0

table globale -Pour faire des meilleurs scores, u va avoir besoin base de données en ligne. -Pour mettre à jour et sélectionner un enregistrement, j'utilise un script php pour faire ce travail, comme api pour ma propre application. Vous pouvez utiliser l'analyse XML pour envoyer et recevoir des données. Voici un bon tutoriel pour l'analyse XML xml.

http://www.ibm.com/developerworks/opensource/library/x-android/

http://p-xr.com/android-tutorial-how-to-parseread-xml-data-into-android-listview/

Hope this peut aider =)

0

Pour mettre à jour dans la base de données en ligne, vous devez utiliser webservice.

  1. Envoyer des données (meilleurs scores et autres paramètres) en annexant à WebService sur finition de gibier
  2. Vous pouvez maintenir la table sur le serveur en ligne, et lorsque vous postez des données, alors il retour allready fait score en réponse.
  3. Obtenez responce et l'afficher dans l'interface utilisateur

Ceci est la façon de stocker des données à base de données en ligne, j'ai développé une application qui fait même chose.

Questions connexes