2010-12-08 4 views
2

Je suis en train de développer une application Android qui devra se connecter à une base de données centrale. Les utilisateurs doivent pouvoir accéder aux enregistrements et ajouter des enregistrements à la base de données via l'application. Les données elles-mêmes seront assez simples, chaque enregistrement étant constitué d'un certain nombre de champs de texte.Android Remote Database

La base de données sera développée spécifiquement pour l'application et ne doit être accessible via l'application. La lecture initiale semble indiquer qu'un service Web doit être écrit pour analyser les données au format xml, pour une utilisation par l'application. Vu que la base de données est en cours de développement, spécifiquement à cet effet, je voudrais m'assurer que je suis dans la bonne direction. J'ai très peu d'expérience avec les bases de données et j'aimerais vraiment savoir où commencer à lire. Toute suggestion sur le format que devrait prendre la base de données serait également grandement appréciée.

Merci

Répondre

1

Vous semblez avoir l'idée vers le bas, si elle était moi, je recommanderai à l'aide JSON au lieu de XML pour le Webservice, ils travaillent de façon très similaire, mais JSON est beaucoup plus petit et la volonté rendre l'application sensiblement (comme dans cela fera une différence pour l'utilisateur) plus rapidement. Ceci est particulièrement vrai si vous envoyez de grandes quantités de données.

Jetez un oeil à ceci: GSon

0

Si votre familier avec d'autres aspects de Java, vous pouvez faire la mise en œuvre entièrement côté serveur au moyen de pages JSP. Vous pouvez accéder à la base de données via le navigateur du téléphone ou tout autre navigateur. Si vous avez implémenté une fabrique DAO sur le serveur, cela vous permettra de basculer les bases de données de Oracle, MySQL, etc. à l'aide d'un fichier de propriétés.