Je développe une application composée d'une appli Android et d'un serveur Web (php + mysql).
Il y'a donc régulièrement des échanges entre le téléphone et le web :
- Nouvelles données issues du téléphone à envoyer sur le web
- Nouvelles données issues du web à récupérer sur le téléphone
L'application principale Android n'étant pas systématiquement ouverte, je souhaite gérer ces échanges non pas à partir de l'application elle même, mais à partir d'un service, couplé à un AppWidget pour visualier l'état de communication et si de nouvelles infos sont disponibles.
J'éspère déja ne pas avoir dit de grosse bêtises !
Mon idée serait la suivante :
- Le service tourne systématiquement et est le seul à s'occuper des envois/receptions de données
Question : Qui doit gérer le lancement / redémarrage du service ? J'imagine que cela peut être l'AppWidget ? Et quand l'application est lancée, elle aussi doit elle vérifier / démarrer / redémmarer le service ?
- L'application utilise une base SQLITE. Je ne pense pas pouvoir partager en lecture ET écriture cette base entre l'application elle même et le fameux service.
Question : Est ce que je me trompe et peut on "facilement" partager une base Sqlite en lecture/ecriture entre 2 appli (enfin entre une appli et un service) ?
Question : Peut être qu'une autre solution serait que le service ai sa propre base, pour qu'il puisse y écrire comme il veut ? Le service ne ferait alors que de la lecture sur la base de l'application. D'un autre coté, l'application, elle, viendrai lire les données à récupérer sur la base du service. Est-ce cohérent ?
J'espère avoir été clair dans mes explications / questions, n'hésitez pas à me demander des précisions !
Merci!
[ANDROID] Gestion AppWidget + service +application
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.