Το κλείσιμο εφαρμογών iPhone είναι κακή ιδέα; Όχι, και εδώ είναι ο λόγος.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων

Κάντε διπλό κλικ στο κουμπί Home και σύρετε τις εφαρμογές σας στο πάνω μέρος της οθόνης: Είναι καλή ιδέα ή κακή ιδέα; Υπήρξε κάποια σύγχυση τον τελευταίο καιρό ως προς το εάν το κλείσιμο των εφαρμογών iPhone και iPad είναι χρήσιμο ή επιβλαβές, ειδικά όσον αφορά τον αντίκτυπο αυτού στη διάρκεια ζωής της μπαταρίας. Πάντα έλεγα ότι είναι καλή ιδέα: Κλείστε τις εφαρμογές σας είναι η συμβουλή αριθμός 4 του άρθρου μου πώς να εξοικονομήσετε μπαταρία στο iPhone .





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



γιατί διαγράφηκαν οι σημειώσεις μου

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

Κλείστε την εφαρμογή iPhoneΣε αυτό το άρθρο, θα ανακαλύψουμε λίγο πιο βαθιά πώς λειτουργούν οι εφαρμογές ώστε να μπορείτε να λάβετε τεκμηριωμένη απόφαση σχετικά με το εάν το κλείσιμο των εφαρμογών iPhone ή iPad είναι κατάλληλο για εσάς. Πρώτον, θα μιλήσουμε για τον κύκλο ζωής της εφαρμογής , το οποίο περιγράφει τι συμβαίνει από τη στιγμή που ανοίγετε μια εφαρμογή μέχρι να κλείσει και να εκκαθαριστεί από τη μνήμη.

Ο κύκλος ζωής της εφαρμογής

Υπάρχουν πέντε καταστάσεις εφαρμογής που αποτελούν τον κύκλο ζωής μιας εφαρμογής. Όλες οι εφαρμογές στο iPhone σας βρίσκονται σε μία από αυτές τις καταστάσεις αυτήν τη στιγμή και οι περισσότερες βρίσκονται σε κατάσταση Δεν τρεχω . ο Τεκμηρίωση προγραμματιστή της Apple ο καθένας εξηγεί:





Βασικά προϊόντα

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

Σύρετε προς τα επάνω τις Εφαρμογές: Κλείσιμο ή Αναγκαστική Κλείσιμο;

Για να ξεκαθαρίσετε κάποια σύγχυση σχετικά με την ορολογία, όταν κάνετε διπλό κλικ στο κουμπί Αρχική σελίδα στο iPhone σας και σύρετε μια εφαρμογή προς τα έξω στο πάνω μέρος της οθόνης, είστε κλείσιμο η εφαρμογή. Δύναμη κοντά μιας εφαρμογής είναι μια διαφορετική διαδικασία για την οποία σκοπεύω να γράψω σε ένα μελλοντικό άρθρο.

Το άρθρο υποστήριξης της Apple στις Πολλαπλές εργασίες iOS επιβεβαιώστε αυτό:

«Για να κλείσετε μια εφαρμογή, κάντε διπλό κλικ στο κουμπί Έναρξη για να δείτε τις εφαρμογές που χρησιμοποιήσατε πρόσφατα. Στη συνέχεια σύρετε προς τα πάνω στην εφαρμογή που θέλετε να κλείσετε ».

Γιατί κλείνουμε τις εφαρμογές μας;

Στο άρθρο μου στις πώς να εξοικονομήσετε μπαταρία στο iPhone , Το έλεγα πάντα:

«Μία ή δύο φορές την ημέρα, είναι καλή ιδέα να κλείσετε τις εφαρμογές σας. Σε έναν τέλειο κόσμο, δεν θα χρειαστεί ποτέ να το κάνετε αυτό και οι περισσότεροι υπάλληλοι της Apple δεν θα πουν ποτέ ότι πρέπει ... Πολλά προβλήματα εξάντλησης της μπαταρίας παρουσιάζονται όταν υποθέτετε ότι μια εφαρμογή έκλεισε, αλλά δεν είναι. Αντ 'αυτού, η εφαρμογή πηγαίνει στο παρασκήνιο και η μπαταρία του iPhone σας εξαντλείται χωρίς να το γνωρίζετε. '

Εν ολίγοις, ο λόγος ΔΙΕΥΘΥΝΤΡΙΑ σχολειου Γιατί σας προτείνω να κλείσετε τις αιτήσεις σας αποτρέψτε την εξάντληση της μπαταρίας όταν δεν λειτουργεί μια εφαρμογή Ιστορικό ή δεν ξέρω αναστέλλω όπως θα έπρεπε. Στο άρθρο μου στις γιατί τα iPhone ζεσταίνονται , Συγκρίνω τη CPU του iPhone σας (κεντρική μονάδα επεξεργασίας τον εγκέφαλο της λειτουργίας) με τον κινητήρα ενός αυτοκινήτου:

Αν πατήσετε πλήρως το πεντάλ για μεγάλο χρονικό διάστημα, ο κινητήρας του αυτοκινήτου σας υπερθερμαίνεται και χρησιμοποιεί πολύ αέριο. . Εάν η CPU ενός iPhone πετάξει στο 100% για μεγάλο χρονικό διάστημα, το iPhone υπερθερμαίνεται και η μπαταρία εξαντλείται γρήγορα.

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

Είναι επιβλαβές να κλείσετε μια εφαρμογή;

Με τίποτα. Σε αντίθεση με πολλά προγράμματα σε Mac ή PC, οι εφαρμογές iPhone δεν περιμένουν να κάνετε κλικ στο 'Αποθήκευση' για να αποθηκεύσετε τα δεδομένα σας. ο τεκμηρίωση προγραμματιστή Η Apple υπογραμμίζει τη σημασία των εφαρμογών που είναι έτοιμες να κλείσουν με ριπή οφθαλμού:

«Οι εφαρμογές πρέπει να είναι έτοιμες για τερματισμό ανά πάσα στιγμή και να μην περιμένουν να ζητηθεί διακοπή λειτουργίας για την αποθήκευση δεδομένων χρήστη ή την εκτέλεση άλλων κρίσιμων εργασιών. Ο τερματισμός που ξεκίνησε από το σύστημα είναι ένα φυσιολογικό μέρος του κύκλου ζωής της εφαρμογής '

Πότε εσείς κλείνετε μια εφαρμογή, επίσης:

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

πώς να επανεκκινήσετε ένα iPhone χωρίς το κουμπί κλειδώματος

Το επιχείρημα κατά του κλεισίματος των εφαρμογών iPhone και iPad

Υπάρχει ένα επιχείρημα κατά του κλεισίματος των αιτήσεών σας και βασίζεται σε γεγονότα. Ωστόσο, βασίζεται σε ένα πολύ περιορισμένη όραση των γεγονότων. Εδώ είναι το μακρύτερο και μικρότερο:

  • Χρειάζεται περισσότερη δύναμη για να ανοίξετε μια εφαρμογή από την πολιτεία Δεν τρεχω για να το επαναλάβετε από την κατάσταση του Ιστορικό ή διακόπηκε . Αυτό είναι απολύτως αλήθεια .
  • Η Apple καταβάλλει κάθε δυνατή προσπάθεια για να διασφαλίσει ότι το λειτουργικό σύστημα του iPhone διαχειρίζεται αποτελεσματικά τη μνήμη, ελαχιστοποιώντας την ποσότητα μπαταρίας που χρησιμοποιούν οι εφαρμογές όταν μένουν μόνες τους. δεύτερο αεροπλάνο ή στην πολιτεία διακόπηκε . Αυτό ισχύει επίσης.
  • Χάνετε τη διάρκεια ζωής της μπαταρίας εάν κλείσετε τις εφαρμογές σας, επειδή χρειάζεται περισσότερη ενέργεια για να ανοίξετε εφαρμογές iPhone από το μηδέν από ό, τι χρησιμοποιεί το λειτουργικό σύστημα για να τις συνεχίσετε από το φόντο και την κατάσταση αναστολής. Μερικές φορές είναι αλήθεια.

Ας δούμε τους αριθμούς

Οι προγραμματιστές χρησιμοποιούν συχνά το Χρόνος CPU για να μετρήσει πόση προσπάθεια έχει κάνει ένα iPhone στην εκτέλεση εργασιών, επειδή μπορεί να έχει άμεσο αντίκτυπο στη διάρκεια ζωής της μπαταρίας. Χρησιμοποίησα ένα εργαλείο προγραμματιστή της Apple που ονομάζεται Οργανα για να μετρήσω την επίδραση διαφόρων εφαρμογών στην CPU του iPhone μου.

Ας χρησιμοποιήσουμε την εφαρμογή Facebook ως παράδειγμα:

  • Το άνοιγμα της εφαρμογής Facebook από την κατάσταση αδράνειας χρησιμοποιεί περίπου 3,3 δευτερόλεπτα χρόνου CPU.
  • Το κλείσιμο οποιασδήποτε εφαρμογής την απαλείφει από τη μνήμη και την επιστρέφει στην κατάσταση χωρίς εκτέλεση και ουσιαστικά δεν χρησιμοποιεί χρόνο CPU, ας πούμε 0,1 δευτερόλεπτα.
  • Πιέζοντας το κουμπί Αρχική σελίδα, η εφαρμογή Facebook βρίσκεται στην κατάσταση φόντου και χρησιμοποιεί περίπου 0,6 δευτερόλεπτα χρόνου CPU.
  • Η συνέχιση της εφαρμογής Facebook από την κατάσταση φόντου χρησιμοποιεί περίπου 0,3 δευτερόλεπτα χρόνου CPU.

Έτσι, εάν ανοίξετε την εφαρμογή Facebook από την κατάσταση που δεν εκτελείται (3.3), κλείστε την (0.1) και ανοίξτε την ξανά από την κατάσταση που δεν εκτελείται (3.3), χρησιμοποιεί 6,7 δευτερόλεπτα χρόνου CPU. Εάν ανοίξετε την εφαρμογή Facebook από την κατάσταση που δεν εκτελείται, πατήστε το κουμπί αρχικής σελίδας για να την στείλετε στο παρασκήνιο (0.6) και να την συνεχίσετε από το φόντο (0.3), απλώς χρησιμοποιείτε 4.1 δευτερόλεπτα χρόνου CPU.

Ουάου! Σε αυτήν την περίπτωση, κλείνοντας την εφαρμογή Facebook και ανοίξτε ξανά τη χρήση 2,6 δευτερόλεπτα περισσότερο χρόνο CPU. Αφήνοντας ανοιχτή την εφαρμογή Facebook, έχετε χρησιμοποιήσει περίπου 39% λιγότερη ενέργεια!

Και ο νικητής είναι…

Οχι τόσο γρήγορα! Πρέπει να κοιτάξουμε η μεγάλη εικόνα για να λάβετε μια πιο ακριβή αξιολόγηση της κατάστασης.

Βάζοντας την ενεργειακή χρήση σε προοπτική

Το 39% μοιάζει πολύ, και είναι , έως ότου συνειδητοποιήσετε πόσο απίστευτα μικρό είναι το ποσό ισχύος που μιλάμε σε σύγκριση με την ισχύ που χρειάζεται για τη χρήση του iPhone σας. Το επιχείρημα κατά του κλεισίματος των εφαρμογών σας ακούγεται υπέροχο μέχρι να το συνειδητοποιήσετε βασίζεται σε μια στατιστική που δεν έχει σημασία.

Όπως έχουμε συζητήσει, θα εξοικονομήσετε 2,6 δευτερόλεπτα χρόνου CPU εάν αφήσετε την εφαρμογή Facebook ανοιχτή αντί να την κλείσετε. Αλλά πόση ενέργεια καταναλώνει η εφαρμογή Facebook όταν τη χρησιμοποιείτε;

Έκανα κύλιση στην τροφοδοσία ειδήσεων για 10 δευτερόλεπτα και χρησιμοποίησα 10 δευτερόλεπτα χρόνου CPU ή 1 δευτερόλεπτο χρόνου CPU ανά δευτερόλεπτο που χρησιμοποίησα την εφαρμογή. Μετά από 5 λεπτά χρήσης της εφαρμογής Facebook, θα χρησιμοποιούσε 300 δευτερόλεπτα χρόνου CPU.

Με άλλα λόγια, θα πρέπει να ανοίξετε και να κλείσετε την εφαρμογή Facebook 115 φορές για να επηρεάσετε τη διάρκεια ζωής της μπαταρίας έως και 5 λεπτά. χρήσης από την εφαρμογή Facebook. Αυτό σημαίνει:

Μην αποφασίσετε εάν θα κλείσετε ή όχι τις εφαρμογές σας βάσει ενός αμελητέου στατιστικού. Βασίστε την απόφασή σας στο τι είναι καλύτερο για το iPhone σας.

Αλλά αυτός δεν είναι ο μόνος λόγος για τον οποίο το κλείσιμο των εφαρμογών σας είναι καλή ιδέα. Ας προχωρήσουμε ...

Αργή και σταθερή χρήση CPU σε λειτουργία φόντου

Όταν μια εφαρμογή μπαίνει σε λειτουργία φόντου, συνεχίζει να χρησιμοποιεί την ισχύ της μπαταρίας ακόμα και όταν το iPhone σας είναι κλειδωμένο στην τσέπη σας. Η δοκιμή της εφαρμογής μου στο Facebook επιβεβαιώνει ότι συμβαίνει αυτό ακόμα και όταν η ενημέρωση της εφαρμογής παρασκηνίου είναι απενεργοποιημένη .

Μετά το κλείσιμο της εφαρμογής Facebook, συνέχισε να χρησιμοποιεί την CPU ακόμα και όταν το iPhone ήταν απενεργοποιημένο. Μέσα σε ένα λεπτό, χρησιμοποίησε 0,9 δευτερόλεπτα επιπλέον χρόνου CPU. Μετά από τρία λεπτά, το να αφήσετε ανοιχτή την εφαρμογή Facebook θα καταναλώσει περισσότερο ενέργεια από ό, τι θα καταναλώνει αν το κλείσουμε αμέσως και μετά το ανοίξαμε ξανά.

Το ηθικό της ιστορίας είναι αυτό: Εάν χρησιμοποιείτε μια εφαρμογή κάθε λίγα λεπτά, μην την κλείνετε κάθε φορά που τη χρησιμοποιείτε. Εάν το χρησιμοποιείτε λιγότερο συχνά, είναι καλή ιδέα να κλείσετε την εφαρμογή.

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

Προβλήματα λογισμικού συμβαίνουν συνεχώς

Οι εφαρμογές iPhone καταρρέουν συχνότερα από ό, τι νομίζετε. ο πλέον των σφαλμάτων λογισμικού είναι δευτερεύοντα και δεν προκαλούν αξιοσημείωτες παρενέργειες. Πιθανότατα το έχετε παρατηρήσει:

Χρησιμοποιείτε μια εφαρμογή και ξαφνικά η οθόνη τρεμοπαίζει και επιστρέφετε στην αρχική οθόνη. Αυτό συμβαίνει όταν οι εφαρμογές καταρρέουν.

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

σπασμένο ηχείο στο iphone 6

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

Ένα παράδειγμα κοινού προβλήματος λογισμικού

Έχετε τελειώσει το πρωινό και παρατηρείτε ότι η μπαταρία του iPhone σας έχει εξαντληθεί κατά 60%. Κατά τη διάρκεια του πρωινού, ελέγξατε το email σας, ακούσατε μουσική, ανασανατίσατε σχετικά με το υπόλοιπο του τραπεζικού σας λογαριασμού, παρακολουθήσατε μια συζήτηση TED, γυρίσατε στο Facebook, tweet και ελέγξατε το σκορ από το παιχνίδι μπάσκετ χθες το βράδυ.

Επιδιόρθωση εφαρμογής Crashing

Θυμηθείτε ότι μια εφαρμογή που καταρρέει μπορεί να προκαλέσει γρήγορη εξάντληση της μπαταρίας και το κλείσιμο της εφαρμογής μπορεί να το διορθώσει, αλλά δεν γνωρίζετε οι οποίες η εφαρμογή προκαλεί το πρόβλημα. Σε αυτήν την περίπτωση (και αυτό είναι πραγματικό), η εφαρμογή TED χρησιμοποιεί την CPU πολύ, παρόλο που δεν χρησιμοποιώ το iPhone μου. Μπορείτε να λύσετε το πρόβλημα με δύο τρόπους:

  1. Συνδέστε τον υπολογιστή σας σε Mac, κάντε λήψη και εγκατάσταση Xcode είναι Οργανα , ενεργοποιήστε το iPhone σας για ανάπτυξη, ορίστε μια προσαρμοσμένη δοκιμή για να ελέγξετε τις μεμονωμένες διαδικασίες που εκτελούνται στο iPhone σας, βαθμολογήστε τις κατά τη χρήση της CPU και κλείστε την εφαρμογή που προκαλεί την CPU σας να παραμείνει έως και 100%.
  2. Κλείστε τις εφαρμογές σας.

Διαλέγω την επιλογή 2 100% του χρόνου και είμαι geek. (Συγκέντρωσα τις πληροφορίες για αυτό το άρθρο χρησιμοποιώντας την επιλογή 1) Το άνοιγμα των εφαρμογών σας από την κατάσταση που δεν εκτελείται καταναλώνει περισσότερη ισχύ από το άνοιγμα από το φόντο ή την κατάσταση αναστολής λειτουργίας, αλλά η διαφορά είναι αμελητέα σε σύγκριση με τη σημαντική κατανάλωση ενέργειας που εμφανίζεται όταν μια εφαρμογή συντριβές.

Γιατί πιστεύω ότι το κλείσιμο των αιτήσεών σας είναι καλή ιδέα

  1. Ακόμα κι αν κλείνετε τις εφαρμογές σας κάθε φορά που τις χρησιμοποιείτε, δεν θα δείτε διαφορά στη διάρκεια ζωής της μπαταρίας, επειδή η ποσότητα ενέργειας που χρειάζεται για να ανοίξετε μια εφαρμογή είναι αμελητέα σε σύγκριση με την ποσότητα ενέργειας που χρειάζεται για τη χρήση της εφαρμογής.
  2. Οι εφαρμογές που εκτελούνται στη λειτουργία παρασκηνίου συνεχίζουν να χρησιμοποιούν ενέργεια όταν δεν χρησιμοποιείτε το iPhone σας και αυτό αυξάνεται καθ 'όλη τη διάρκεια της ημέρας.
  3. Το κλείσιμο των εφαρμογών σας είναι ένας καλός τρόπος για να αποφύγετε σοβαρά προβλήματα λογισμικού που μπορεί να προκαλέσουν εξάντληση της μπαταρίας του iPhone σας. πολύ γρήγορα .

Κλείσιμο αυτού του άρθρου

Αυτό το άρθρο είναι πιο σε βάθος από τα άρθρα που γράφω συνήθως, αλλά ελπίζω να ήταν ενδιαφέρον και ότι μάθατε κάτι νέο σχετικά με τον τρόπο λειτουργίας των εφαρμογών στο iPhone σας. Κλείνω τις εφαρμογές μου αρκετές φορές την ημέρα και αυτό βοηθά το iPhone μου να λειτουργεί όσο το δυνατόν πιο ομαλά. Με βάση τις δοκιμές και την εμπειρία από πρώτο χέρι που συνεργάζομαι με εκατοντάδες iPhone ως τεχνικός της Apple, μπορώ να πω με ασφάλεια ότι το κλείσιμο των εφαρμογών σας είναι ένας καλός τρόπος εξοικονόμησης μπαταρίας iPhone.

Ευχαριστούμε που διαβάσατε και θυμηθείτε να επιστρέψετε τη χάρη,
Ντέιβιντ Π.