..


Liens sponsorisés

Stockage des données: stockage stockage interne et externe

Jusqu'ici, nous avons montré au lecteur un aperçu très Rigarda large et approfondie que le développement d'applications sur la plateforme Android. A ce point le guide le lecteur sera capable d'utiliser les éléments représentés à créer des applications de complexité moyenne. Mais ce que le lecteur est absent, et c'est ce que nous allons expliquer dans ce chapitre et le suivant, est la manière dont vous pouvez enregistrer des données de manière permanente (lorsque nous avons à faire avec le stockage des données de manière permanente utilise habituellement le terme de stockage de données).

Par exemple, vous pourriez avoir besoin pour sauver les préférences de l'utilisateur inscrit sur une base permanente et pour permettre l'application, tout en commençant à lire ces préférences et agir en conséquence. Android offre plusieurs options pour enregistrer les données de manière permanente et est la responsabilité du programmeur d'utiliser le mode le plus approprié selon les besoins.

Nous allons maintenant présenter la façon dont Android offre.

Stockage interne

C'est une manière très simple dans lequel nous allons créer un fichier, généralement un fichier texte, dans lequel on peut écrire et lire des données. Par défaut, ce type d'épargne est une épargne privée, ce qui signifie que le fichier peut être lu et écrit que par l'application qui l'a créé et n'est donc pas possible d'y accéder depuis une autre application.
Voyons maintenant, avec ces quelques lignes de code, un exemple pratique de créer un fichier:






 String fileName = "file_di_prova»;







 String = "Ceci est un fichier écrit par MrWebMaster!";









 FileOutputStream fos = openFileOutput (fileName, Context.MODE_PRIVATE);







 fos.write (string.getBytes ());







 fos.close ();



Ce code suffit de déclarer deux variables de chaînes, une pour le nom du fichier et le contenu du fichier. Il ouvre alors un flux vers le fichier, l'écriture se fait avec la méthode d'écriture et se referme enfin le flux avec la méthode close.

Si nous devons changer les propriétés defualt fixé pour la visibilité du fichier (comme nous avons dit que l'accès à applucazione seulement créé le fichier), nous devons agir sur le second paramètre de la méthode de openFileOutput. Et 'il peut choisir les valeurs suivantes:

  • Context.MODE_WORLD_READABLE: est autorisé l'accès en lecture à toutes les applications.
  • Context.MODE_WORLD_WRITEABLE: est autorisé l'accès en écriture à toutes les applications.

En résumé cette méthode de stockage est très simple et intuitive, largement utilisé dans les applications en raison de sa mise en œuvre facile.

Stockage externe

Ce type de stockage de données permet l'enregistrement de certaines données, par application, sur un support amovible comme une carte SD. Les fichiers stockés sur ce type de média est défini en lecture pour le fichier qui est accordée à toutes les applications pour le lire.

Il faut souligner au lecteur les «dangers» de l'utilisation de cette méthode de stockage. C'est parce que si vous enregistrez des données à un stockage externe, vous devriez vérifier que les données ne sont pas essentielles pour le bon fonctionnement de l'application. C'est parce que vous n'avez aucun contrôle sur ces données lorsque l'utilisateur retire la carte SD, insérez-la dans un ordinateur et supprimez accidentellement certaines parties de celui-ci.

C'est pourquoi nous recommandons l'utilisation de cette méthodologie dans un stockage économique.

Aider à développer des applications pour Android
E-Learning
PHP (cours) PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €.
Web Marketing (Cours) Web Marketing (Cours)
La promotion du site, les moteurs de recherche et de marketing. A partir de 39 €.
Webmaster avancée (Cours) Webmaster avancée (Cours)
Devenez un Webmaster professionnel. A partir de 39 €.
Liens sponsorisés