2010-01-24 6 views
0

Je développe une application Android et web qui fonctionnera comme un service (utiliser les mêmes données).Comment stocker des données accessibles à la fois pour un site Web et une application Android?

Ma question est de savoir comment les données devraient-elles être stockées pour permettre au Web et à l'application Android d'avoir accès au même ensemble de données?

L'application Android doit-elle se connecter au serveur MySQL de sites pour stocker/accéder aux données?

Si oui, comment autoriser une personne à accéder aux données lorsqu'elles ne se trouvent pas dans une zone de service?

Répondre

1

Il semble que vous ayez besoin de fournir une interface REST ou SOAP aux données de votre serveur Web pour que l'application Android puisse y accéder. En ce qui concerne la fourniture d'accès lorsque vous n'êtes pas dans une zone de service, vous devez mettre en cache les données ou fournir des fonctionnalités de synchronisation de données complètes pour conserver une copie de travail des données sur l'appareil Android. Je recommande de ne pas laisser les appareils Android se connecter directement à une base de données externe, si c'est possible.

Avez-vous une application Web entièrement fonctionnelle que vous copiez en tant qu'application Android? Si oui, je suggérerais que vous envisagiez de laisser les utilisateurs Android afficher votre site via le navigateur Web. Peut-être fournir une version plus mobile du CSS. Cela vous permettra d'obtenir l'assistance Android, iPhone, Blackbeery et Windows Mobile. Si vous avez besoin que cette application Web soit accessible lorsque les périphériques ne se trouvent pas dans une zone de service, vous pouvez consulter le support de la base de données côté client Google Gears ou HTML5. Cela rendrait votre webapp accessible sur les appareils Android qui ne sont pas dans une zone de service (pas sûr de Gears ou de la prise en charge de HTML5 sur d'autres appareils mobiles), et fournirait également cette fonctionnalité sur les ordinateurs portables/netbooks et autres appareils portables. et hors des zones de service.

Questions connexes