..


Enllaços patrocinats

Emmagatzematge de dades: Emmagatzematge intern i extern

Fins ara hem mostrat al lector una visió general Rigard molt ampli i profund com el desenvolupament d'aplicacions en la plataforma Android. En aquest punt, la guia per al lector serà capaç d'utilitzar els elements que es mostren per crear aplicacions de mitjana complexitat. Però el que el lector es troba, i això és el que anem a explicar en aquest capítol i el següent, és la forma en què vostè pot estalviar una mica de dades de forma permanent (quan tenen a veure amb l'emmagatzematge de dades de forma permanent en general s'utilitza el terme d'emmagatzematge de dades).

Per exemple, pot ser que hagi de guardar les preferències dels introduïts per l'usuari en forma permanent i per permetre l'aplicació, mentre que a partir de llegir aquestes preferències i actuar en conseqüència. Android ofereix diverses opcions per guardar dades de forma permanent i és responsabilitat del programador per usar la manera més adequada segons sigui necessari.

Ara anem a presentar la manera com Android ofereix.

D'emmagatzematge intern

És una forma molt senzilla en la que anem a crear un arxiu, normalment un arxiu de text, en el qual pot escriure i llegir algunes dades. Per defecte, aquest tipus d'estalvi és un estalvi privat, el que significa que l'arxiu pugui ser llegit i escrit només per l'aplicació que el va crear i per tant no és possible accedir-hi des d'una altra aplicació.
Anem a veure ara, amb aquestes poques línies de codi, un exemple pràctic de creació d'un arxiu:






 Cadena d'arxiu = "file_di_prova";







 String cadena = "Això és un arxiu escrit per MrWebMaster!";









 FileOutputStream paràgrafs = openFileOutput (nom d'arxiu, Context.MODE_PRIVATE);







 fos.write (string.getBytes ());







 fos.close ();



Aquest codi simplement declarar dues variables de cadena, un per el nom del fitxer i el contingut del fitxer. A continuació, s'obre un corrent a l'arxiu, l'escriptura es fa amb el mètode d'escriptura i, finalment, es tanca la seqüència amb el mètode de tancament.

Si hem de canviar les propietats defualt fixat per a la visibilitat dels arxius (com ja hem dit que l'accés a applucazione únic que va crear l'arxiu), hem d'actuar en el segon paràmetre de la openFileOutput mètode. I "que poden triar els següents valors:

  • Context.MODE_WORLD_READABLE: es permet l'accés de lectura a totes les aplicacions.
  • Context.MODE_WORLD_WRITEABLE: es permet l'accés d'escriptura a totes les aplicacions.

En resum, aquest mètode d'emmagatzematge és molt senzill i intuïtiu, àmpliament utilitzat en aplicacions causa de la seva fàcil implementació.

Emmagatzematge extern

Aquest tipus d'emmagatzematge de dades permet l'estalvi d'algunes dades, per aplicació, el dispositiu extraïble, com una targeta SD. Els arxius emmagatzemats en aquest tipus de mitjans de comunicació es defineix que siguin llegibles per l'arxiu que es concedeix a totes les aplicacions que el llegeixi.

És assenyalar que el lector els "perills" de l'ús d'aquest mètode d'emmagatzematge. Això és perquè si vostè guardar les dades en un emmagatzematge extern ha de comprovar que les dades guardats no és essencial per al bon funcionament de l'aplicació. Això és perquè no tenim control sobre aquestes dades quan l'usuari extreu la targeta SD, l'insereix en un ordinador, i sense voler esborrar algunes parts d'ella.

Per tant es recomana l'ús d'aquesta metodologia en un emmagatzematge econòmic.

Ajudar a desenvolupar aplicacions per a Android
E-Learning
AutoCAD (eBook) AutoCAD (eBook)
Creació d'estructures arquitectòniques. Amb només 29 €.
Linux (Curs) Linux (Curs)
Guia completa de codi obert del sistema. A partir de 49 €.
Webmaster Base (Primera) Webmaster Base (Primera)
Crear un lloc web des de zero. A partir de 29 €.
Enllaços patrocinats