..
Μέχρι τώρα έχουμε δείξει στον αναγνώστη μια πολύ ευρεία και εις βάθος επισκόπηση rigarda όπως η ανάπτυξη εφαρμογών για την πλατφόρμα Android. Σε αυτό το σημείο ο οδηγός ο αναγνώστης θα είναι σε θέση να χρησιμοποιεί τα στοιχεία που εμφανίζονται να δημιουργούν εφαρμογές της μέσης πολυπλοκότητας. Αλλά αυτό που ο αναγνώστης λείπει, και αυτό είναι που θα εξηγήσουμε σε αυτό το κεφάλαιο και την επόμενη, είναι ο τρόπος με τον οποίο μπορείτε να αποθηκεύσετε μόνιμα κάποια δεδομένα (όταν έχουμε να κάνουμε με την αποθήκευση δεδομένων μόνιμα συνήθως χρησιμοποιεί τον όρο αποθήκευσης δεδομένων).
Για παράδειγμα, μπορεί να χρειαστεί να αποθηκεύσετε τις προτιμήσεις του χρήστη εισήλθε σε μόνιμη βάση και να καταστεί δυνατή η εφαρμογή, ενώ αρχίζουν να διαβάζουν αυτές τις προτιμήσεις και να ενεργούν αναλόγως. Android προσφέρει αρκετές επιλογές για την αποθήκευση δεδομένων μόνιμα και είναι ευθύνη του προγραμματιστή να χρησιμοποιεί την πιο κατάλληλη λειτουργία, όπως απαιτείται.
Είμαστε τώρα πρόκειται να παρουσιάσει τον τρόπο που το Android προσφέρει.
Είναι ένα πολύ απλό τρόπο με τον οποίο θα δημιουργήσουμε ένα αρχείο, συνήθως ένα αρχείο κειμένου, στο οποίο μπορούμε να γράψει και να διαβάσει κάποια δεδομένα.
Από προεπιλογή, αυτό το είδος της εξοικονόμησης είναι μια ιδιωτική αποταμίευση, πράγμα που σημαίνει ότι το αρχείο μπορεί να διαβάσει και να γράψει μόνο από την εφαρμογή που το δημιούργησε και ως εκ τούτου δεν είναι δυνατόν να έχει πρόσβαση από μια άλλη εφαρμογή.
Ας δούμε τώρα, με αυτές τις λίγες γραμμές κώδικα, ένα πρακτικό παράδειγμα για τη δημιουργία ενός αρχείου:
String filename = "file_di_prova"? String String = "Αυτό είναι ένα αρχείο που γράφτηκε από MrWebMaster!"? FileOutputStream ΦΩΣ = openFileOutput (όνομα αρχείου, Context.MODE_PRIVATE)? fos.write (string.getBytes ())? fos.close ()?
Ο κωδικός αυτός δηλώνει απλώς δύο μεταβλητές string, ένα για το όνομα του αρχείου και τα περιεχόμενα του αρχείου. Ανοίγει τότε ένα ρεύμα στο αρχείο, η γραφή γίνεται με τη μέθοδο που γράφουν και, τέλος, κλείνει το ρεύμα με τη μέθοδο close.
Αν χρειάζεται να αλλάξετε τις ιδιότητες που defualt για την προβολή του αρχείου (όπως έχουμε πει ότι η παροχή πρόσβασης σε μόνο applucazione που δημιούργησε το αρχείο), πρέπει να δράσουμε για τη δεύτερη παράμετρος της openFileOutput μέθοδο. Κι 'αυτό μπορεί να επιλέξει τις εξής τιμές:
Με λίγα λόγια αυτή η μέθοδος αποθήκευσης είναι ένα πολύ απλό και διαισθητικό, που χρησιμοποιείται ευρέως σε εφαρμογές λόγω της εύκολης εφαρμογής του.
Αυτό το είδος της αποθήκευσης των δεδομένων επιτρέπει την αποθήκευση κάποιων στοιχείων, με την εφαρμογή, σε αφαιρούμενη συσκευή όπως μια κάρτα SD. Τα αρχεία που αποθηκεύονται σε αυτό το είδος των μέσων μαζικής ενημέρωσης ορίζεται κόσμο αναγνώσιμη αρχείο που χορηγείται σε όλες τις εφαρμογές να το διαβάσετε.
Το «πρέπει να τονίσω στον αναγνώστη το" κινδύνους "του χρησιμοποιώντας αυτή τη μέθοδο αποθήκευσης. Αυτό συμβαίνει επειδή, εάν αποθηκεύσετε τα δεδομένα σε μια εξωτερική αποθήκευσης θα πρέπει να ελέγξετε ότι τα αποθηκευμένα δεδομένα δεν είναι απαραίτητη για την εύρυθμη λειτουργία της εφαρμογής. Αυτό συμβαίνει επειδή δεν έχετε κανέναν έλεγχο πάνω από αυτά τα δεδομένα όταν ο χρήστης αφαιρεί την κάρτα SD, τοποθετήστε την σε έναν υπολογιστή και κατά λάθος διαγράψετε κάποια τμήματά του.
Γι 'αυτό συνιστάται η χρήση της μεθοδολογίας αυτής σε μια οικονομική αποθήκευση.
| |
ASP.NET (Μάθημα)
Πλήρης πορεία για τη δημιουργία εφαρμογών Web από 49 €. |
| |
Excel (ebook)
Δημιουργία υπολογιστικών φύλλων και τον υπολογισμό. Μόλις 25 €. |
| |
Flash MX και ActionScript (Μάθημα)
Γίνετε ένας προγραμματιστής της ιστοσελίδες από 29 €. |