Το Multitasking εισήχθη στο iOS 4 και από τότε πολλοί χρήστες αναρωτιούνται πώς να απενεργοποιήσουν το multitasking ώστε να μην σπαταλούν πόρους και η μπαταρία να διαρκεί όσο το δυνατόν περισσότερο. Αλλά δεν χρειάζεται να απενεργοποιήσετε τις εφαρμογές και σε αυτό το άρθρο θα εξηγήσω γιατί.
Το multitasking στο iOS 4 δεν είναι το ίδιο multitasking όπως γνωρίζετε από επιτραπέζιους υπολογιστές ή Windows Mobile. Κάποιος μπορεί να μιλήσει για περιορισμένο multitasking, κάποιος για τον έξυπνο τρόπο πολλαπλών εργασιών. Ας το κάνουμε με τη σειρά.
Μια νέα δυνατότητα του iOS 4 είναι η λεγόμενη γρήγορη εναλλαγή εφαρμογών (Fast Switching). Εάν κάνετε κλικ στο κουμπί αρχικής οθόνης, η κατάσταση της εφαρμογής θα αποθηκευτεί και όταν επιστρέψετε στην εφαρμογή, θα εμφανιστείτε ακριβώς από εκεί που σταματήσατε πριν την απενεργοποιήσετε. Αλλά η εφαρμογή δεν εκτελείται στο βάθος, μόνο η κατάστασή της πάγωσε πριν κλείσει.
Η γραμμή πολλαπλών εργασιών, που ενεργοποιείται με διπλό κλικ στο κουμπί αρχικής οθόνης, είναι μάλλον μια γραμμή εφαρμογών που κυκλοφόρησαν πρόσφατα. Καμία από αυτές τις εφαρμογές δεν εκτελείται στο παρασκήνιο (με εξαιρέσεις), δεν χρειάζεται να τα απενεργοποιήσετε. Εάν το iPhone ξεμείνει από μνήμη RAM, το iOS 4 θα το απενεργοποιήσει μόνο του. Κατά την εναλλαγή μεταξύ εφαρμογών χρησιμοποιείτε τη δυνατότητα Γρήγορης εναλλαγής, επειδή χάρη σε αυτήν μεταβαίνετε σε άλλη εφαρμογή σχετικά αμέσως.
Στις ενημερώσεις του App Store, θα βρείτε συχνά τη λεγόμενη συμβατότητα με iOS 4. Αυτό συχνά σημαίνει δημιουργία Γρήγορης εναλλαγής στην εφαρμογή. Για επίδειξη, ετοίμασα ένα βίντεο όπου μπορείτε να το δείτε η διαφορά μεταξύ μιας εφαρμογής με γρήγορη εναλλαγή και χωρίς αυτήν. Σημειώστε την ταχύτητα μεταγωγής πίσω.
Έχουμε ήδη εξηγήσει ότι η κάτω γραμμή που καλείται με διπλό κλικ στο κουμπί αρχικής οθόνης δεν είναι στην πραγματικότητα multitasking. Αυτό όμως δεν σημαίνει ότι δεν υπάρχει καθόλου multitasking στο νέο iOS 4. Υπάρχουν πολλές υπηρεσίες πολλαπλών εργασιών στο iOS 4.
- Μουσική υπόκρουση – ορισμένες εφαρμογές, όπως ραδιόφωνα συνεχούς ροής, ενδέχεται να εκτελούνται στο παρασκήνιο. Η συνολική εφαρμογή δεν εκτελείται στο παρασκήνιο, αλλά μόνο η υπηρεσία - σε αυτήν την περίπτωση, αναπαραγωγή ήχου ροής.
- Voice-over-IP – ένας τυπικός εκπρόσωπος εδώ θα είναι το Skype. Αυτή η υπηρεσία σάς επιτρέπει να λαμβάνετε κλήσεις αν και η εφαρμογή δεν είναι ενεργοποιημένη. Η ενεργοποιημένη εφαρμογή σηματοδοτείται με την εμφάνιση μιας νέας επάνω γραμμής με το όνομα της συγκεκριμένης εφαρμογής. Μην συγχέετε αυτήν την υπηρεσία με την ανταλλαγή άμεσων μηνυμάτων, θα μπορείτε να λαμβάνετε μηνύματα μόνο μέσω ειδοποιήσεων push.
- Εντοπισμός φόντου – Μια υπηρεσία που χρησιμοποιεί GPS μπορεί επίσης να εκτελείται στο παρασκήνιο. Έτσι, μπορείτε να μεταβείτε από την πλοήγηση στο ηλεκτρονικό ταχυδρομείο και η πλοήγηση μπορεί να συνεχίσει να σας πλοηγεί τουλάχιστον φωνητικά. Το GPS μπορεί πλέον να τρέχει στο παρασκήνιο.
- Ολοκλήρωση της εργασίαςh – για παράδειγμα, εάν κάνετε λήψη των τελευταίων ειδήσεων από το RSS, αυτή η εργασία μπορεί να ολοκληρωθεί ακόμα και μετά το κλείσιμο της εφαρμογής. Μετά το άλμα (κατέβασμα) όμως, η εφαρμογή δεν τρέχει πλέον και δεν μπορεί να κάνει κάτι άλλο. Αυτή η υπηρεσία ολοκληρώνει μόνο τη διαίρεση "εργασία".
- Push ειδοποιήσεις – όλοι τα γνωρίζουμε ήδη, οι εφαρμογές μπορούν να μας στέλνουν ειδοποιήσεις για ένα συμβάν μέσω Διαδικτύου. Μάλλον δεν χρειάζεται να ασχοληθώ άλλο εδώ.
- Τοπική ειδοποίηση – αυτή είναι μια νέα δυνατότητα του iOS 4. Τώρα μπορείτε να ορίσετε σε κάποια εφαρμογή ότι θέλετε να ειδοποιείστε για ένα συμβάν κάποια συγκεκριμένη ώρα. Η εφαρμογή δεν χρειάζεται να είναι ενεργοποιημένη και δεν χρειάζεται καν να είστε στο Διαδίκτυο και το iPhone θα σας ειδοποιήσει.
Αναρωτιέστε τι δεν μπορεί να κάνει, για παράδειγμα, το iOS 4; Πώς περιορίζεται το multitasking; Για παράδειγμα, ένα τέτοιο πρόγραμμα ανταλλαγής άμεσων μηνυμάτων (ICQ) δεν μπορεί να εκτελεστεί στο παρασκήνιο – θα έπρεπε να επικοινωνήσει και η Apple δεν θα του το επιτρέψει. Αλλά υπάρχει μια λύση για αυτές τις περιπτώσεις, για παράδειγμα, στο ότι χρησιμοποιείτε μια εφαρμογή (π.χ. Meebo) που παραμένει συνδεδεμένη ακόμη και μετά την απενεργοποίησή της στον διακομιστή του συγκεκριμένου προγραμματιστή και εάν λάβετε ένα μήνυμα, ειδοποιηθείτε με ένα πάτημα Γνωστοποίηση.
Αυτό το άρθρο δημιουργήθηκε ως μια επισκόπηση του τι σημαίνει στην πραγματικότητα το multitasking στο iOS 4. Δημιουργήθηκε επειδή είδα γύρω μου μπερδεμένους χρήστες που συνέχιζαν να ανοίγουν τη γραμμή πολλαπλών εργασιών και να κλείνουν τις εφαρμογές αμέσως μετά τη χρήση τους. Αλλά αυτό είναι ανοησία και δεν χρειάζεται να γίνει κάτι τέτοιο.
Ο Steve Jobs είπε ότι δεν ήθελε οι χρήστες να πρέπει να εξετάζουν τον διαχειριστή εργασιών και να ασχολούνται με δωρεάν πόρους όλη την ώρα. Εδώ η λύση απλά λειτουργεί, αυτή είναι η Apple.
Ευχαριστώ για το ωραίο άρθρο.
Θα ήθελα απλώς να προσθέσω ότι ο τερματισμός της εφαρμογής μπορεί να έχει μια πρακτική πτυχή - η εφαρμογή επαναφέρεται στην πραγματικότητα. Συγκεκριμένα, η πρώτη έκδοση του IM+ για iOS4 είχε κάποιου είδους bug και στη σελίδα υποστήριξης, ως προσωρινή λύση (πριν κυκλοφορήσει μια νέα έκδοση), απλώς συνέστησαν το κλείσιμο και την επανεκκίνηση της περίεργης συμπεριφοράς εφαρμογής.
Είναι σίγουρα σκόπιμο να χρησιμοποιήσετε το shutdown, για παράδειγμα, για να επαναφέρετε την εφαρμογή, συμφωνώ απόλυτα!
Ευχαριστώ για το άρθρο,
Θα ήθελα απλώς να επισημάνω ότι για να παραμείνουν φορτωμένες οι εφαρμογές στη μνήμη RAM και για να λειτουργήσει η γρήγορη εναλλαγή εφαρμογών, χρειάζεται ισχύς μπαταρίας, λίγο παραπάνω από όσο χρειάζεται σε κατάσταση αναμονής όταν η εφαρμογή είναι κλειστή (ας μην παίρνουμε μνήμη διαρροές υπόψη τώρα) .
Άρα, ναι, αυτή η μέθοδος είναι πιο φιλική προς τις μπαταρίες, αλλά το ίδιο το γεγονός ότι η μνήμη RAM είναι γεμάτη με εφαρμογές θα προκαλέσει ένα ορισμένο ελαφρώς υψηλότερο φορτίο μπαταρίας.
Ως εκ τούτου, θα ήταν σκόπιμο για την Apple να προσθέσει την επιλογή να μην αφήνει ορισμένες εφαρμογές να εκτελούνται στη μνήμη RAM, ο χρήστης θα επιλέγει μόνο εκείνες τις εφαρμογές που θέλει να αφήσει στη μνήμη RAM, άλλες θα απενεργοποιούνται, αυτές είναι εφαρμογές που, για παράδειγμα, ο χρήστης ενεργοποιείται μια στο τόσο..
Εξάλλου, ολόκληρη η μνήμη RAM τροφοδοτείται ως σύνολο. Το αν η δέσμη των byte είναι παγωμένη εφαρμογή ή ελεύθερος χώρος δεν έχει σημασία. Και τι γίνεται με τον κατακερματισμό της μνήμης, κλπ... Πώς θα ήξερε το τσιπ μνήμης ποιο μέρος πρέπει να απενεργοποιήσει και να ενεργοποιήσει και ποιο μέρος όχι; Είναι απλά ηλίθιο. Ελάχιστη είναι και η κατανάλωση τσιπ μνήμης, αν δεν αλλάξει το περιεχόμενό τους.
συγνωμη αλλα αλλα λεει η χρηστη μου η μπαταρια ειναι αν και λιγο φορτωμενη...και οπως γραφει καποιος παρακατω μειωνεται και η αποκριση του 3GS που μαλλον θα ειναι καλυτερο... τιποτα για αυτο
Πραγματικά δεν πρέπει να είναι τόσο φορτωμένο, είναι ακριβώς όπως γράφει ο Adam. Οι μνήμες πρέπει πάντα να τροφοδοτούνται με τον ίδιο τρόπο και αυτές οι αδρανείς εφαρμογές δεν επηρεάζουν τον επεξεργαστή.
Στην πραγματικότητα, είχα και περιστασιακά έχω προβλήματα με λιγότερη διάρκεια ζωής της μπαταρίας στο iPhone 3gs όταν χρησιμοποιούσα εφαρμογές που δεν είναι προσαρμοσμένες για iOS 4, αλλά γίνεται όλο και καλύτερο, κάθε μέρα κατεβάζω αργά μερικές ενημερώσεις.. Από τότε που έφτασε το πρώτο κύμα ενημερώσεων για εφαρμογές iPhone, όλα σταθεροποιήθηκαν ;) και είναι γεγονός ότι κάποτε έπρεπε να κάνω επαναφορά χωρίς καν να το θέλω :)
Προσωπικά δεν παρατήρησα μεγαλύτερη κατανάλωση μπαταρίας
Να επισημάνω ότι όσες περισσότερες εφαρμογές δεν είναι απενεργοποιημένες τόσο λιγότερη μνήμη και πιο αργό το iPhone... στην περίπτωσή μου το 3GS φτάνει εύκολα τα 3 MB και είναι σαν χελώνα....
Όταν τελειώνει η μνήμη, το iPhone κλείνει πρώτα τις εφαρμογές που εκτελούνται, ώστε να έχει πάντα αρκετή μνήμη RAM. Δεν παρατηρώ καμία επιβράδυνση στο iPhone 3GS μου (και είμαι πολύ βαρύς χρήστης).
Το 3GS μου επιβραδύνει τρομερά… μετά χρειάζεται για πάντα για να ανοίξει sms, ημερολόγιο, κλπ… το κλείσιμο της εφαρμογής ισοτιμίας βοηθά πολύ… (κυρίως το Safari και το omnifocus είναι αρκετά…)
Δυστυχώς, πρέπει να επιβεβαιώσω, έτσι είναι.
Μπορώ να το επιβεβαιώσω - είναι αλήθεια. Ένα 3GS με πολλές εφαρμογές που εκτελούνται απλώς επιβραδύνει. Αυτό που δεν καταλαβαίνω ο ίδιος, αλλά το παρατηρώ πραγματικά στο τηλέφωνο.
Το 4G έχει διπλάσια μνήμη, οπότε σίγουρα θα είναι πολύ καλύτερα εκεί...
Ούτε εγώ παρατηρώ κάποια επιβράδυνση, νομίζω ότι το νέο λειτουργικό σύστημα είναι ακόμα πιο γρήγορο από πριν, αλλά μάλλον αυτό είναι μόνο το θέμα μου. εντύπωση
Έχω 15 GB εφαρμογές στο iPhone μου, τις χρησιμοποιώ και δεν τις παρατηρώ. Ειναι γεγονος οτι ειχα παρομοιο προβλημα και ηθελα μαλιστα να επιστρεψω στο 4.0 GM, γιατι μου δουλευε καλυτερα... δυστυχως δεν εχω JB και δεν εχω καν αποθηκευμενα blobs SHSH οποτε ειναι αδυνατο . Έκανα επαναφορά και όλα άρχισαν να λειτουργούν γρήγορα και όμορφα ;)
Έχω δει ήδη μια αναφορά σε τοπικές ειδοποιήσεις κάπου, αλλά δεν βρήκα πουθενά καμία επιλογή για αυτό. Π.χ. Το ενημερωμένο Pocket Informant θα έπρεπε να τα έχει, αλλά ... δεν το βλέπω. Κατά κάποιο τρόπο, δεν βλέπω ειδοποιήσεις στο iPhone μου. Δεν είμαι ικανοποιημένος, μου φαίνονται ανεπαρκείς.
Και είναι δυνατόν να απενεργοποιήσω μια εφαρμογή ύπνου; Εναλλακτικά, πώς να κλείσετε μια εφαρμογή όταν πατώντας το Home την ωθεί αυτόματα στο παρασκήνιο;
Λειτουργεί - κρατάτε το δάχτυλό σας σε ένα εικονίδιο, μετά αρχίζουν να τρέμουν όλα και εμφανίζεται ένα μείον πάνω τους
Σύμφωνα με την παρατήρησή μου, το iOS4 σε τηλέφωνο 3Gs υπό βαρύ φορτίο μετατρέπει ένα ωραίο ευκίνητο σύγχρονο τηλέφωνο σε ένα μάλλον δυσάρεστο smartphone τύπου WM (ή PalmOS του παλιού μου Treo680) - απλώς καθυστερεί, καθυστερεί, καθυστερεί. Το μόνο πράγμα που βοηθάει είναι να καθαρίζω τακτικά τις εφαρμογές που εκτελούνται, και πραγματικά δεν μου αρέσει αυτό και δεν θέλω να κάνω jailbreak - σκέφτομαι σοβαρά να επιστρέψω στο iOS3, αλλά δεν ξέρω ποιες εφαρμογές έχουν βελτιστοποιηθεί για το iOS4 θα το καλούσε αυτή τη στιγμή. Δεν ξέρω, μάλλον είμαι ακόμα πιο βαρύς χρήστης από τον συντάκτη του άρθρου, αλλά οι εφαρμογές που ξεκινούν σιγά σιγά δεν χάνονται - αλλά τρέχω κανονικά - ημερολόγιο, τηλέφωνο, sms, σημειώσεις, πράγματα, 8 σελίδες στο σαφάρι , geocaching, φωτογραφίες, επαφές, Βίβλος, iPod και κατάστημα εφαρμογών (3MB δωρεάν RAM). Είμαι λάτρης της Apple, αλλά το IMHO iOS4 απλά δεν είναι κατάλληλο για μεγαλύτερα HW (συμπεριλαμβανομένων των 3G).
μαλακίες. Έχω ένα 3GS με iOS 4 κανένα απολύτως πρόβλημα. Το iOS 4 είναι για iOhone 4 και 3GS. Οι τελευταίοι απλά έχουν ένα πρόβλημα, το οποίο μπορεί να παγώσει (ως κάτοχος 2G, το καταλαβαίνω πραγματικά) αλλά είναι λογικό. Είτε θέλουμε ανάπτυξη λογισμικού, και αυτό φυσικά θα είναι λίγο "κατάσταση", είτε θέλουμε το υλικό να είναι το ίδιο και πρέπει να λάβουμε υπόψη ότι το SF δεν θα αλλάξει πολύ.
Το iPhone μπορεί να το χειρίζεται καλά με το multitasking, αλλά δυστυχώς ορισμένες εφαρμογές δεν το κάνουν. Για παράδειγμα, το COMIC READER MOBI απλά με ενημερώνει στεγνά ότι δεν θα φορτώσει την επόμενη σελίδα επειδή έχει χαμηλή μνήμη. Συνήθως πρέπει να σκοτώσω σχεδόν όλες τις εφαρμογές ύπνου πριν ξεκινήσει ξανά :-( Και έχω ένα 3GS και η παραπάνω εφαρμογή υποτίθεται ότι έχει τροποποιηθεί για το OS4.
προσπαθήστε να το παροτρύνετε με την υποστήριξη εφαρμογών, το πρόβλημα είναι προφανώς εκεί ;(
Μπορεί κάποιος να μου εξηγήσει πού ορίζονται οι τοπικές ειδοποιήσεις; Είναι στις Ρυθμίσεις > Ειδοποιήσεις και πρέπει να το επιτρέψω για ορισμένες εφαρμογές; Διαφορετικά, δεν βρήκα άλλες ρυθμίσεις ειδοποίησης (άλλες είναι μόνο στις ρυθμίσεις συλλογής email και υποπτεύομαι ότι είναι το Push που στέλνει την ειδοποίηση από τον διακομιστή) Ευχαριστώ!
Η εφαρμογή πρέπει να υποστηρίζει τοπικές ειδοποιήσεις, για παράδειγμα μια ενδιαφέρουσα εφαρμογή με τοπικές ειδοποιήσεις είναι το Notify 2...
Εντάξει, αλλά τι γίνεται με το Pocket Informator; Θα μπορούσε να το κάνει αυτό, αλλά δεν παρατήρησα πουθενά τη διαφορά μεταξύ τοπικών ειδοποιήσεων και άλλων. Ομολογώ ότι δεν το έχω δοκιμάσει καν. Δοκιμάζουν το Palringo στην premium έκδοση, κάτι για ειδοποιήσεις γράφει στην περιγραφή (όχι φυσικά για τοπικά), αλλά και δεν έχω κανένα σήμα στο εικονίδιο. Μπορώ να μεταπηδήσω από την εφαρμογή σε άλλο μέρος και μετά να επιστρέψω ξανά, αλλά όταν επιστρέψω, συνδέομαι ξανά, κάτι που δεν περίμενα. Εάν δεν είμαι απευθείας σε αυτό το Palring, δεν υπάρχει ειδοποίηση πουθενά. Είναι εντάξει? Το χειρότερο είναι ίσως η εφαρμογή 2Do, η οποία αναφέρει ότι οι ειδοποιήσεις λειτουργούν μόνο με WiFi. Πολύ αξιολύπητο για μια λίστα εργασιών, έτσι δεν είναι. Για 7 $… ένα κακό. :-(
Εξακολουθώ να αισθάνομαι καλύτερα με το backgrounder παρά με την εφαρμογή του "multitasking" από την Apple. κατά τα άλλα δεν παρατηρώ επιβράδυνση του 3GS ακόμα και με full frame. στην αρχή έκλεισα τις εφαρμογές μέσω sbsettings από συνήθεια, αργότερα τα παράτησα και ήταν μια χαρά
Παρατήρησα την επιβράδυνση στο 3GS, όχι κάθε φορά, αλλά περιστασιακά. Σε κάθε περίπτωση, δεν λειτουργούν όλες οι εφαρμογές σωστά, για παράδειγμα το TV Seznam από τη Seznam μερικές φορές δεν καταγράφει τη μετάβαση στην ενεργή υπηρεσία και δεν φορτώνει ενημερώσεις τηλεοπτικών προγραμμάτων, επομένως η επανεκκίνηση της εφαρμογής θα βοηθήσει, κάτι που είναι το αντίθετο από την αρχική κατάσταση.
Γεια σας κοινότητα,
Έχει ασχοληθεί ποτέ κανείς με παράπονο αίτησης; με iOS4 δεν μου κάνει η πλοήγηση και τα 89€ δεν είναι καθόλου λίγα... πως γίνεται η καταγγελία;
Το πρόβλημα δεν είναι στην εφαρμογή. Δοκιμάστε να επανεκκινήσετε το iPhone, αν αυτό δεν σας βοηθήσει, επαναφέρετε ολόκληρο το τηλέφωνο. Το Navigon λειτουργεί καλά για μένα σε 3G με iOS4.
Δεν παρατηρώ την επιβράδυνση ούτε στο 3GS, αλλά εκεί που με ενοχλεί είναι η επαναφόρτωση των ανοιχτών παραθύρων του Safari. Εάν υπάρχει αρκετή μνήμη RAM, το περιεχόμενο των ήδη φορτωμένων σελίδων θα διατηρηθεί.