Λόγοι για τους οποίους παρουσιάστηκε σφάλμα στις εφαρμογές Android

Συγγραφέας: John Pratt
Ημερομηνία Δημιουργίας: 10 Ιανουάριος 2021
Ημερομηνία Ενημέρωσης: 22 Νοέμβριος 2024
Anonim
Η εφαρμογή (App) MeasureOn της Bosch: Όλες οι πληροφορίες σε ένα χέρι
Βίντεο: Η εφαρμογή (App) MeasureOn της Bosch: Όλες οι πληροφορίες σε ένα χέρι

Περιεχόμενο

Καθώς οι έξυπνες συσκευές πλημμυρίζουν τον κόσμο μας τα τελευταία χρόνια, έχουμε συνηθίσει να χρησιμοποιούμε και, συχνά, βασιζόμαστε σε ορισμένες εφαρμογές για να περάσουμε από την καθημερινή μας ζωή. Με την αφθονία αυτών των εφαρμογών έρχεται το ζήτημα της αξιοπιστίας. Δεν είναι ασυνήθιστο στις μέρες μας να αντιμετωπίζετε σφάλματα εφαρμογών από καιρό σε καιρό. Μερικοί άνθρωποι μπορεί να αντιμετωπίσουν αυτό το πρόβλημα πολύ, ενώ μερικοί μπορεί να το αντιμετωπίζουν μόνο σε μερικές περιπτώσεις κάθε εβδομάδα. Το γεγονός παραμένει όμως: σφάλμα εφαρμογών! Μα γιατί?
Ακολουθούν ορισμένοι από τους πιο συνηθισμένους λόγους για τους οποίους οι εφαρμογές στα gadget μας παγώνουν ξαφνικά μέχρι θανάτου σε ακατάλληλες στιγμές.

Αναποτελεσματική βελτιστοποίηση πελατών

Οι εφαρμογές με ελαττώματα σχεδιασμού διεπαφής που οδηγούν σε κακή διαχείριση πόρων τείνουν να καταρρέουν. Εάν ένας προγραμματιστής δεν ενδιαφέρεται για τις δυνατότητες μιας συσκευής στην οποία προορίζεται να εκτελεστεί η εφαρμογή, αυτή η εφαρμογή μπορεί να καταλήξει να είναι μια πηγή πόρων και μια συνεχής πηγή απογοήτευσης για τους χρήστες. Υπάρχουν καθιερωμένες τεχνικές για την ελαχιστοποίηση του τρόπου με τον οποίο μια εφαρμογή διαχειρίζεται πόρους, αλλά εάν ένας προγραμματιστής κόβει τις γωνίες ή δεν τις εφαρμόσει, αυτό δεν γίνεται πάντα απαρατήρητο.
Για παράδειγμα, η χρήση αλγορίθμων συμπίεσης εικόνας είναι απαραίτητη για να διασφαλιστεί ότι το μέγεθος των φωτογραφιών δεν είναι πολύ μεγάλο. Ένας καλός προγραμματιστής πρέπει να λαμβάνει υπόψη ότι δεν έχουν όλοι οι ιδιοκτήτες έξυπνων συσκευών ταχύτητες Διαδικτύου συνεχώς. Δεδομένου ότι πολλές εφαρμογές σήμερα πρέπει να δημιουργούν τακτικά σύνδεση με έναν απομακρυσμένο διακομιστή για να λειτουργήσουν, οι προγραμματιστές πρέπει να εξετάσουν τη σχέση μεταξύ συμβάντων που συμβαίνουν στην οθόνη και των πραγματικών δυνατοτήτων της συσκευής. Ένας εσφαλμένος υπολογισμός σε αυτήν την πτυχή μπορεί να επηρεάσει σημαντικά τον τρόπο συμπεριφοράς της εφαρμογής μετά την κυκλοφορία του.


Χρήση διαφορετικών τύπων δικτύου

Έχετε αντιμετωπίσει μια εφαρμογή που έσπασε μετά την αλλαγή της σύνδεσης δικτύου σε δεδομένα κινητής τηλεφωνίας ή Wi-Fi; Παρόλο που τα περισσότερα κινητά τηλέφωνα όπως η σειρά Galaxy της Samsung διαθέτουν ενσωματωμένη δυνατότητα αυτόματου διακόπτη δικτύου για μετάβαση ομαλά τον διακόπτη σύνδεσης και ελαχιστοποίηση της απώλειας δεδομένων, ορισμένες εφαρμογές ενδέχεται να αντιμετωπίζουν προβλήματα σταθερότητας τις περισσότερες φορές. Αυτό το πρόβλημα είναι εδώ και μερικά χρόνια και η απάντηση σε αυτό βρίσκεται στους ώμους τόσο των προγραμματιστών όσο και της Google, του κατασκευαστή του Android. Κανείς δεν φαίνεται να έχει βρει μια πιο αποτελεσματική λύση.
Για να αποτρέψετε την κατάρρευση μιας εφαρμογής, φροντίστε να την απενεργοποιήσετε πρώτα πριν μεταβείτε σε άλλο τύπο δικτύου.

Περιορισμοί εύρους ζώνης

Ένας άλλος λόγος για τον οποίο μια εφαρμογή δεν φορτώνει, παγώνει και τελικά πεθαίνει είναι όταν λαμβάνει περιορισμένο εύρος ζώνης. Μια αναξιόπιστη σύνδεση συχνά οδηγεί σε κατεστραμμένη προσωρινή μνήμη, επειδή η εφαρμογή ενδέχεται να ανακτήσει κακά δεδομένα κατά τη διαδικασία. Ορισμένες εφαρμογές μπορεί να λειτουργούν υπέροχα στο σπίτι, επειδή μία πιθανότατα χρησιμοποιεί την πιο σταθερή σύνδεση WI-Fi, αλλά μόλις φτάσετε στο δρόμο και μεταβείτε σε δεδομένα κινητής τηλεφωνίας, τότε ξεκινά το πραγματικό πρόβλημα. Οι προγραμματιστές πρέπει να αναζητήσουν αυτήν τη δυνατότητα, αλλά αυτό είναι συχνά μια από τις πιο συχνά παραμελημένες πτυχές στη δημιουργία εφαρμογών.
Εάν παρατηρήσατε ότι μια συγκεκριμένη εφαρμογή τείνει να ενεργεί αργά ή να συντρίβει όταν χρησιμοποιείτε την άσχημη σύνδεσή σας για κινητές συσκευές, υποβάλετε την ευθύνη σας στον προγραμματιστή. Μια καλή εφαρμογή πρέπει να λειτουργεί αξιόπιστα με ή χωρίς σταθερή σύνδεση.



Κακή διαχείριση μνήμης

Μία από τις κύριες προκλήσεις των προγραμματιστών Android είναι να διασφαλίσουν ότι η εφαρμογή τους λειτουργεί καλά σε μια μεγάλη γκάμα συσκευών. Ορισμένες εφαρμογές μπορεί να λειτουργούν καλά σε ένα HTC One M9, αλλά όχι στο Samsung Galaxy S2 απλώς και μόνο επειδή και οι δύο συσκευές έχουν μεγάλο κενό όσον αφορά την ταχύτητα της CPU και την ισχύ επεξεργασίας. Αυτό δεν σημαίνει ότι οι νεότερες και ταχύτερες συσκευές εγγυώνται εφαρμογές χωρίς σφάλματα. Εάν μια εφαρμογή διαρκεί περισσότερο από 5 δευτερόλεπτα για εκκίνηση, συνήθως καταλήγει να σκοτώνεται από το λειτουργικό σύστημα. Αυτό γίνεται αντιληπτό από τους χρήστες ως σφάλμα.

Εντοπισμός σφαλμάτων Lackasaidal

Οι βιαστικές εφαρμογές ενδέχεται να μην έχουν σωστό εντοπισμό σφαλμάτων κατά την παραγωγή, οπότε όταν προστίθενται νέες λειτουργίες, ορισμένα μέρη ενδέχεται να μην λειτουργούν όπως προβλέπεται αργότερα. Στην πραγματικότητα, ένα μεγάλο μέρος των σφαλμάτων εφαρμογών προκαλείται από ανθρώπινο σφάλμα. Εσφαλμένη κωδικοποίηση και εκχώρηση αναφοράς σε μια ανύπαρκτη μεταβλητή συχνά οδηγεί σε θανατηφόρο σφάλμα που ονομάζεται σφάλμα μηδενικού-δείκτη. Για παράδειγμα, εάν ένας προγραμματιστής δεν είναι προσεκτικός όταν προβλέπει τα πράγματα που μπορεί να πάνε στραβά, μπορεί να οδηγήσει σε μηδενικό δείκτη. Αυτό εκδηλώνεται όταν μια εφαρμογή σταμάτησε ξαφνικά να ανταποκρίνεται.


Ζητήματα ασυμβατότητας

Αυτήν τη στιγμή, είναι σχεδόν αδύνατο για έναν προγραμματιστή να δοκιμάσει μια εφαρμογή σε όλες τις συσκευές που λειτουργούν ενεργά λόγω κατακερματισμού. Αυτός είναι ο λόγος για τον οποίο ορισμένες εφαρμογές αποδίδουν τόσο καλά σε άλλες συσκευές, ενώ κάνουν το αντίθετο από ορισμένες. Οι δοκιμές δεν είναι μόνο χρονοβόρες, αλλά δεν είναι επίσης πολύ αποδοτικές, ειδικά για τους προβληματικούς προγραμματιστές.
Ζητήματα συμβατότητας συμβαίνουν επίσης όταν υπάρχει μια νέα σημαντική ενημέρωση του λειτουργικού συστήματος. Δεν πρέπει να εκπλαγείτε εάν ορισμένες από τις εφαρμογές σας εμφανίζονται πιο αξιόπιστες όταν είχατε το KitKat μετά την εγκατάσταση του Lollipop.

Με αυτό τελειώνει η σύντομη συζήτησή μας σχετικά με τους λόγους για τους οποίους συντρίβουν οι εφαρμογές Android. Ελπίζουμε να σας διαφωτίσουμε λίγο γιατί αυτό το πρόβλημα εξακολουθεί να συμβαίνει ακόμη και αν τα smartphone έχουν γίνει ταχύτερα και πιο ισχυρά. Λάβετε υπόψη ότι η δημιουργία εφαρμογών είναι μια δύσκολη επιχείρηση και υπάρχουν εκατομμύρια, αν όχι δισεκατομμύρια, πιθανά σημεία αποτυχίας σε αυτό το εμπόριο. Εάν αντιμετωπίσετε ένα φαινομενικά μοναδικό πρόβλημα με μια συγκεκριμένη εφαρμογή, προσπαθήστε να βοηθήσετε τον προγραμματιστή ενημερώνοντάς τον σχετικά με αυτήν είτε υποβάλλοντας μια αναφορά είτε επικοινωνώντας απευθείας μαζί τους.


Δείτε επίσης Γιατί το Android Lollipop προκαλεί προβλήματα

Συνεργαστείτε μαζί μας

Εάν είστε ένας από τους χρήστες που αντιμετωπίζει πρόβλημα με τη συσκευή σας, ενημερώστε μας. Προσφέρουμε δωρεάν λύσεις για προβλήματα που σχετίζονται με το Android, οπότε αν έχετε κάποιο πρόβλημα με τη συσκευή σας Android, συμπληρώστε απλώς το σύντομο ερωτηματολόγιο στο αυτός ο σύνδεσμος και θα προσπαθήσουμε να δημοσιεύσουμε τις απαντήσεις μας στις επόμενες δημοσιεύσεις. Δεν μπορούμε να εγγυηθούμε μια γρήγορη απάντηση, οπότε αν το πρόβλημά σας είναι ευαίσθητο στο χρόνο, βρείτε έναν άλλο τρόπο για να επιλύσετε το πρόβλημά σας.

Όταν περιγράφετε το πρόβλημά σας, παρακαλούμε να είστε όσο το δυνατόν πιο λεπτομερείς, ώστε να μπορούμε εύκολα να εντοπίσουμε μια σχετική λύση. Εάν μπορείτε, συμπεριλάβετε τα ακριβή μηνύματα λάθους που λαμβάνετε για να μας δώσετε μια ιδέα από πού να ξεκινήσουμε. Εάν έχετε ήδη δοκιμάσει κάποια βήματα αντιμετώπισης προβλημάτων προτού μας στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου, φροντίστε να τα αναφέρετε, ώστε να τα παραλείψουμε στις απαντήσεις μας.

Το TheDroidGuy έχει επίσης παρουσία στο κοινωνικό δίκτυο, οπότε μπορεί να θέλετε να αλληλεπιδράσετε με την κοινότητά μας στις σελίδες μας στο Facebook και στο Google+.

Θα λάβουμε προμήθεια πωλήσεων εάν αγοράσετε αντικείμενα χρησιμοποιώντας τους συνδέσμους μας. Μάθε περισσότερα.

Η πλοήγηση είναι μια από τις βασικές σύγχρονες δυνατότητες που μας παρέχουν τα martphone, ειδικά όταν διαθέτετε εφαρμογές εκτός σύνδεσης GP για Android. Αυτό ουσιαστικά σημαίνει ότι εάν έχετε martphon...

Η Microoft ξεκίνησε το urface GO ως φορητό υπολογιστή, ακόμη πιο φορητό από το urface Laptop ή το urface Book 2. Είναι στην πραγματικότητα ένα tablet 10 ιντσών που τροφοδοτείται από τα Window 10, επιτ...

Δημοφιλείς Αναρτήσεις