Η απώλεια σύνδεσης δεν πρέπει πάντα να σημαίνει απώλεια δουλειάς. Η λειτουργία χωρίς σύνδεση βοηθά στην ολοκλήρωση εργασίας σε αναξιόπιστο δίκτυο ή στη διατήρηση εγγραφών στη συσκευή, όταν ταιριάζει στον σκοπό του προϊόντος.
Ξεκινήστε από την εργασία που πρέπει να συνεχιστεί
Το «λειτουργεί χωρίς σύνδεση» είναι υπερβολικά γενικό ως χρήσιμη απαίτηση. Ορίστε συγκεκριμένες ενέργειες που πρέπει να παραμένουν διαθέσιμες: δημιουργία εγγραφής, επεξεργασία σημείωσης, προβολή αποθηκευμένου προγράμματος ή εξαγωγή. Αποφασίστε τι μπορεί να περιμένει την επανασύνδεση.
Η διεπαφή πρέπει να εξηγεί αυτά τα όρια. Ο χρήστης χρειάζεται να ξέρει αν η ενέργεια αποθηκεύτηκε τοπικά, στάλθηκε σε άλλο σύστημα ή απαιτεί ακόμη προσοχή. Μην τον αφήνετε να μαντεύει από μια ένδειξη φόρτωσης.
Αποφασίστε πού ανήκουν τα δεδομένα
Η τοπική αποθήκευση αλλάζει τα ερωτήματα κυριότητας και ανάκτησης. Υπάρχει αντίγραφο ασφαλείας; Τι συμβαίνει αν χαθεί ή αντικατασταθεί η συσκευή; Μπορεί ο χρήστης να εξαγάγει δεδομένα σε μορφή χρήσιμη αλλού; Ποια αντίγραφα μένουν μετά την απεγκατάσταση;
Αυτές οι αποφάσεις πρέπει να ταιριάζουν στην πραγματική συμπεριφορά και την ενημέρωση απορρήτου. Το «χωρίς σύνδεση» δεν σημαίνει ότι κάθε δυνατότητα αποφεύγει το δίκτυο. Εξωτερικοί χάρτες, γεωκωδικοποίηση, μηνύματα υποστήριξης ή επιλεγμένες εξαγωγές μπορούν να δημιουργούν ξεχωριστές ροές δεδομένων.
Σχεδιάστε τι γίνεται μετά από σύγκρουση
Αν οι εγγραφές συγχρονίζονται αργότερα με διακομιστή, δύο συσκευές μπορεί να έχουν αλλάξει τα ίδια δεδομένα. Το προϊόν χρειάζεται κανόνα για την αποδεκτή έκδοση και σαφή τρόπο ανάκαμψης από απρόσμενο αποτέλεσμα.
Διπλότυπα, καθυστερήσεις και διακοπές μεταφοράς αξίζουν επίσης προσοχή. Ένα επαναλαμβανόμενο πάτημα δεν πρέπει να επαναλαμβάνει σιωπηρά οικονομικές ή λειτουργικές πράξεις. Η ακριβής λύση εξαρτάται από το μοντέλο δεδομένων και τα συστήματα.
Εξηγήστε τις επιλογές αδειών
Μια δυνατότητα τοποθεσίας πρέπει να εξυπηρετεί συγκεκριμένη ενέργεια και να λειτουργεί προβλέψιμα όταν απορρίπτεται η άδεια. Μια ειδοποίηση πρέπει να εξηγεί την τρέχουσα δραστηριότητα. Οι χρήστες πρέπει να καταλαβαίνουν τις επιλογές χωρίς γνώση των εσωτερικών του Android.
Συμπεριλάβετε τη διαδρομή απόρριψης άδειας στον σχεδιασμό. Αν η ενέργεια γίνεται χειροκίνητα, κάντε αυτή την οδό εύκολα ανιχνεύσιμη. Αν η δυνατότητα δεν λειτουργεί, εξηγήστε τον περιορισμό τη σωστή στιγμή.
Επαληθεύστε τις μεταβάσεις
Ελέγξτε περισσότερα από εκκίνηση με κλειστό δίκτυο. Εξετάστε την εργασία όταν η σύνδεση χάνεται στη μέση, επιστρέφει με καθυστέρηση ή αλλάζει όταν η εφαρμογή δεν φαίνεται. Σκεφτείτε επανεκκινήσεις, διακοπές εξαγωγής και διόρθωση παλαιότερης εγγραφής.
Οι έλεγχοι πρέπει να ακολουθούν τη βασική διαδρομή και τους κινδύνους της. Επιτυχής μεταγλώττιση είναι χρήσιμο στοιχείο για τη μεταγλώττιση· η συμπεριφορά στη συσκευή χρειάζεται δικές της αποδείξεις.