..
Så langt har vi vist leseren en meget bred og grundig oversikt rigarda som utvikling av applikasjoner på Android-plattformen. På dette punktet veilede leseren vil være i stand til å bruke elementene vist seg å lage programmer av middels kompleksitet. Men hva leseren mangler, og det er det vi vil forklare i dette kapitlet, og den neste, er måten du kan lagre noen data permanent (når vi har å gjøre med lagring av data permanent vanligvis bruker begrepet Data Storage).
For eksempel kan du trenger å lagre preferanser brukeren har lagt inn på permanent basis, og å tillate programmet, mens du begynner å lese disse preferansene og handle deretter. Android tilbyr flere alternativer for lagring av data permanent og er programmerer ansvar å bruke den mest passende modus etter behov.
Vi skal nå presentere måten Android tilbyr.
Det er en veldig enkel måte som vi vil opprette en fil, typisk en tekstfil, hvor vi kan skrive og lese noen data.
Som standard er denne typen lagrer en besparelse privat, noe som betyr at filen kan leses og skrives bare av programmet som skapte den, og er derfor ikke mulig å få tilgang til den fra et annet program.
La oss se nå, med disse få linjene med kode, et praktisk eksempel på å lage en fil:
String filnavn = "file_di_prova"; String string = "Dette er en fil skrevet av MrWebMaster!"; FileOutputStream FOS = openFileOutput (filnavn, Context.MODE_PRIVATE); fos.write (string.getBytes ()); fos.close ();
Denne koden rett og slett erklære to string variabler, en for navnet på filen og filen innholdet. Deretter åpner en stream til filen, er å skrive gjøres med skrive metoden og til slutt stenger strømmen med den nære metoden.
Hvis vi trenger å endre defualt egenskapene satt for synligheten av filen (som vi har sagt at å gi tilgang til bare applucazione som opprettet filen), må vi handle på den andre parameteren i metoden openFileOutput. Og "det kan velge følgende verdier:
I sammendraget denne metoden for lagring er en veldig enkel og intuitiv, mye brukt i anvendelser grunn av enkel implementering.
Denne typen datalagring tillater lagring av noe data, ved søknad på flyttbare enhet, for eksempel et SD-kort. Filer som er lagret på denne typen medier er definert i verdensklasse lesbar fil som er gitt til alle programmer for å lese den.
Det skal peke ut til leseren "farer" ved bruk av denne metoden for lagring. Dette er fordi hvis du lagrer data til en ekstern lagringsenhet, bør du sjekke at den lagrede data ikke er avgjørende for riktig funksjon av programmet. Dette er fordi du har ingen kontroll over disse opplysningene når brukeren fjerner SD kortet, sett det inn i en datamaskin og et uhell sletter deler av det.
Derfor anbefaler vi bruk av denne metodikken i en økonomisk lagring.
| |
Photoshop (Course)
Web grafikk og foto redigering med den populære Adobe Photoshop. Fra 49 €. |
| |
PHP (Course)
Full kurs for å lage dynamiske nettsider. Fra 49 €. |
| |
Ruby og Ruby on Rails (Course)
Lag programvare og web-applikasjoner med Ruby og RoR. Fra € 39. |