..


Gesponsorde links

Gegevensopslag: Interne en Externe Opslag

Tot nu toe hebben we laten zien de lezer een zeer uitgebreid en grondig overzicht Rigarda zoals de ontwikkeling van applicaties op het Android-platform. In dit stadium van neemt de lezer in staat zal zijn om de items getoond om applicaties van gemiddelde complexiteit te creëren gebruiken. Maar wat ontbreekt aan de lezer, en dat is wat we zullen uitleggen in dit hoofdstuk en de volgende, is de manier waarop u permanent op te slaan enkele gegevens (wanneer we te maken hebben permanent met de opslag van gegevens Meestal gebruikt de term Data Storage).

Bijvoorbeeld, moet u mogelijk voorkeuren van de gebruiker ingeschreven op een permanente basis op te slaan en om de toepassing, tijdens het opstarten, om deze voorkeuren te lezen en te handelen. Android biedt verschillende opties voor het opslaan van data permanent en is de programmeur de verantwoordelijkheid om de meest geschikte modus naar gelang de behoefte te gebruiken.

We gaan nu met de manier waarop Android te bieden heeft te presenteren.

Interne opslag

Het is een heel eenvoudige manier waarop we een bestand te maken, meestal een tekstbestand, waarin we kunnen lezen en schrijven een aantal gegevens. Standaard is dit type te redden is een prive-rescue en dit impliceert dat het bestand kan worden gelezen en uitsluitend schriftelijk door de toepassing, dat het gemaakt en is dus niet mogelijk om het te openen vanuit een andere toepassing.
Laten we nu zien, met deze enkele regels code, een praktisch voorbeeld van het creëren van een bestand:






 String fileName = "file_di_prova";







 String string = "Dit is een bestand geschreven door MrWebMaster!"









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







 fos.write (string.getBytes ());







 fos.close ();



Deze code gewoon declareren twee string variabelen, een voor de naam van het bestand en het bestand inhoud. Het dan een stream voor het bestand wordt geopend, is het schrijven gedaan met de schrijfmethode en tenslotte sluit de stroom met de nauwe methode.

Als we nodig hebben om de DEFAULT eigenschappen in te stellen voor de zichtbaarheid van het bestand veranderen (zoals we hebben gezegd dat geeft alleen toegang tot applucazione dat het bestand is gemaakt), moeten we handelen op de tweede parameter van de methode openFileOutput. Het kunnen kiezen in feite tussen de volgende waarden:

  • Context.MODE_WORLD_READABLE: mag gelezen toegang tot alle toepassingen.
  • Context.MODE_WORLD_WRITEABLE: mag schrijf toegang tot alle toepassingen.

In het kort deze methode van opslag is een zeer eenvoudig en intuïtief, veel gebruikt in toepassingen omwille van de eenvoudige implementatie.

Externe opslag

Dit type van data-opslag kunt u een aantal gegevens op te slaan, door de toepassing, op een verwisselbaar apparaat, zoals een SD-kaart. Bestanden die zijn opgeslagen op dit type van media-bestanden worden omschreven als een wereldwijde leesbaar of wordt verleend op alle aanvragen om het te lezen.

Het moet de aandacht van de lezer de 'gevaren' van het gebruik van deze wijze van opslag. Dit komt omdat als je data opslaan op een extern opslagmedium moet u controleren dat de opgeslagen gegevens niet onmisbaar zijn voor de goede werking van de applicatie. Dit komt omdat je hebt geen controle over deze gegevens wanneer de gebruiker verwijdert de kaart, deze in een computer en per ongeluk verwijder enkele delen ervan.

Daarom raden wij het gebruik van deze methodologie in een economische opslag.

Helpen bij het ontwikkelen applicaties voor Android
E-Learning
Flash MX (Cursus) Flash MX (Cursus)
Word een Web Designer sites van 29 €.
Flash MX en ActionScript (Cursus) Flash MX en ActionScript (Cursus)
Word een ontwikkelaar van websites van 29 €.
Webmasters Advanced (cursus) Webmasters Advanced (cursus)
Word een Webmaster professional. Vanaf 39 €.
Gesponsorde links