IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Choix de stockage


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut Choix de stockage
    Bonjour,

    Je me lance dans ma première appli Android et j'aurais besoin d'une aide sur le choix du stockage de données ...

    Ces dernières sont évolutives mais pas à grande échelle (une MAj par mois ou 2 mois max ...).

    J'ai donc pensé à un fichier statique (XML ??) mais je ne trouve pas de doc sur son utilisation ... avez vous des infos à ce sujet ...

    Le principe : sur l'activité de base, l'utilisateur choisi une valeur (clique sur un bouton) qui est transmise à une seconde activity pour y afficher des informations extraites de ma source de donnée en fonction du choix de l'utilisateur ...

    Merci pour votre aide !

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Je me lance dans ma première appli Android et j'aurais besoin d'une aide sur le choix du stockage de données ...
    Tout dépends des données que tu dois sauvegarder, tu as plusieurs choix de stockage , fichier, base de donnée , préférences , chacune à ses avantages /inconvénients.

    Maintenant si tu veux sauvegarder dans des fichiers je te conseille de les crypter si ces données doivent être protéger.

    Tu trouveras la doc ici :
    http://developer.android.com/guide/t...a-storage.html

    Pour lire un fichier Xml
    http://developer.android.com/referen...ullParser.html
    Tu peux aussi utiliser DOM ou SAX mais la fonction native est celle ci . A toi de voir celui que tu préféreras ( vitesse, mémoire ).

    Pour écrire/lire un fichier après il faut utiliser
    OpenFileInput et OpenFileOutPut
    http://developer.android.com/referen...g.String, int)

    Tu peux également sauvegarder sur la sdcard, si tu penses que les données prendront trop de place . ( pour cela il faudra regarder la gestion des fichier classique File ).

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut
    Merci pour ton retour ...

    En fait, les données ne sont pas volumineuses et confidentielles ... c'est pour ca que je partais sur un XML (donc stockage interne)

    Elles correspondent simplement à un jeu de programme (Programme1, Programme 2 ...) contenant chacun un ensemble d'évènement (1 ou plusieurs fois par programme) et une heure de début, ainsi qu'une durée ...

    L'idée est de coupler ce stockage à un "graphe" afin de pouvoir également déterminer les successeurs d'un événement et leur temps d'enchaînement ... mais là, je vois pas du tout comment implémenter ...

    Avez vous une idée à ce sujet ?

  4. #4
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Là c'est à toi de le définir .

    Si tu passes par des fichiers xml, à toi de définir l'arbre de celui ci te permettant au mieux de réaliser ta demande.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Janvier 2003
    Messages
    339
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2003
    Messages : 339
    Par défaut
    Merci à toi ...

    Mis à part le graphe que je vais mettre de côté pour le moment, as tu une petite doc sur comment implémenter le fichier XML dans le SDK (je galère pour savoir où le mettre) ainsi que sur la manière de le consulter dans mon appli ?

  6. #6
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    pour les parser , tu pourra trouver des tutoriels sur le site de developpez.com
    dans la partie java par exemple:
    http://java.developpez.com/faq/xml/?page=sax
    et
    http://cynober.developpez.com/tutoriel/java/xml/jdom/

    Il existe également une classe sous Android XmlPullParser
    http://developer.android.com/referen...ullParser.html

    XmlPullParser, SAX, JDOM , c'est trois méthodes sont applicables .

  7. #7
    Rédacteur
    Avatar de Viish
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2009
    Messages
    427
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 427
    Par défaut
    Citation Envoyé par Antichoc Voir le message
    je galère pour savoir où le mettre
    Tu as deux options : soit dans le dossier assets de ton application (à la racine du projet), soit dans res/xml, le dossier ressource spécial pour les fichiers xml qui sortent du cadre layout/values.

    Sinon tu peux aussi parser ton .xml "à la main", bien que ce soit sale, avec une fonction toute simple de lecture de fichier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Choix optimale stockage base de données locale
    Par anasschiguer dans le forum VB.NET
    Réponses: 2
    Dernier message: 12/08/2013, 04h20
  2. [MySQL] choix de stockage mysql ou xml ?
    Par CPPTryer dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/08/2009, 18h51
  3. Réponses: 7
    Dernier message: 09/12/2007, 11h51
  4. Réponses: 23
    Dernier message: 04/07/2006, 09h40
  5. [MySQL/XML] optimisation et choix de stockage
    Par Zeusviper dans le forum XQUERY/SGBD
    Réponses: 2
    Dernier message: 21/06/2006, 10h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo