Η αλήθεια είναι πως το Android, έχει, με την πάροδο του χρόνου, γίνει πιο απαιτητικό όσον αφορά τους πόρους συστήματος, δηλαδή τη RAM και τον αποθηκευτικό χώρο. Για αυτό, άλλωστε και η πιο γνωστή σε παγκόσμιο επίπεδο, μέθοδος επίλυσης, είναι το κλείσιμο των εφαρμογών. Ωστόσο η πρακτική είναι λανθασμένη και στο σύντομο αυτό άρθρο θα εξηγήσουμε το γιατί.
Υπάρχει αρκετή παραπληροφόρηση γύρω από το εν λόγω θέμα και σίγουρα τα περισσότερα που θα έχεις ακούσει είναι μύθος. Ένας από αυτούς είναι ότι το κλείσιμο των εφαρμογών, βοηθά στην εξοικονόμηση της μπαταρίας. Δυστυχώς, δεν ισχύει, το Android κάνει από μόνο του, στις νεότερες εκδόσεις το απαραίτητο optimize και το κλείσιμο των background εφαρμογών δεν σημαίνει ότι θα εξοικονομήσεις μπαταρίας. Αντίθετα, το συχνό κλείσιμο των εφαρμογών, κάνει τη συσκευή να δουλεύει περισσότερο στο τέλος.
Με τη διάθεση του Android 6.0 Marshmallow τον Σεπτέμβριο του 2015, η Google πρόσθεσε ένα χαρακτηριστικό, που αποκαλούνταν Doze. Όπως άλλωστε, δηλώνει και η ονομασία του, έβαζε τις εφαρμογές και τις υπηρεσίες σε sleep, όταν δεν χρησιμοποιούνταν. Όλα αυτά, τότε συνέβαιναν αυτόματα και χωρίς την παρέμβαση του χρήστη. Σύμφωνα με την περιγραφή του Doze feature στο επίσημο site της Google, το Doze προσπαθεί να διατηρήσει μπαταρία, περιορίζοντας την πρόσβαση των εφαρμογών στα δίκτυα και τις εφαρμογές που απαιτούν σημαντικούς πόρους CPU.
Όπως είναι αναμενόμενο, οι αρχικές εκδόσεις του Doze, ήταν ιδιαίτερα επιθετικές και συχνά, θα χαλούσαν ειδοποιήσεις και άλλα σημαντικά features. Με την πάροδο όμως του χρόνου, το χαρακτηριστικό έχει βελτιωθεί σημαντικά και το Android μπορεί από μόνο του να κάνει τις απαραίτητες ρυθμίσεις, αν και η επιθετικότητα της κάθε υλοποίησης, εξαρτάται από τον κατασκευαστή.
Το Android ήδη σκοτώνει τις εφαρμογές επιθετικά
Ίσως να θυμάστε το Don’t Kill My App. Ένα project της κοινότητας το οποίο προσπαθεί να αναφέρει ποιοι κατασκευαστές, όπως η Samsung, η OnePlus, η Huawei και η Xiaomi, σκοτώνουν πιο επιθετικά τις εφαρμογές στο background. Μπορείς επίσης να εξετάσεις, πόσο επιθετικά η έκδοση του Android smartphone σου σκοτώνει εφαρμογές, κατεβάζοντας το DontKillMyApp.
To Android είναι σαν το αυτοκίνητο
Με το αυτοκίνητο επιλέγει να παρομοιάσει η σελίδα των Android Developers την εκκίνηση εφαρμογών στο λειτουργικό. Πιο συγκεκριμένα, χρησιμοποιεί τρεις όρους, cold start, warm start και hot start. Ένα cold start είναι μια κατάσταση που μια εφαρμογή που έχει κλείσει προηγουμένως, ξεκινά από την αρχή. Όπως εξηγεί η εταιρεία, ένα cold start απαιτεί περισσότερους πόρους, καθώς έχει να διαχειριστεί περισσότερα processes όταν ξεκινάει η εφαρμογή. Αντίθετα, το warm start, είναι όταν η εφαρμογή βρίσκεται ήδη στη μνήμη και εκκινεί πιο γρήγορα, επειδή είναι ήδη φορτωμένα ορισμένα στοιχεία της.
Περιττό να αναφέρουμε, ότι παρά τις όλες βελτιώσεις του Android, ορισμένες εφαρμογές μπορεί να εμφανίζουν δυσλειτουργίες. Παλαιότερα, έπρεπε να επανεκκινήσεις τη συσκευή, σήμερα αρκεί απλά να κλείσεις την εφαρμογή. Αν δεν δουλέψει, πηγαίνεις στο μενού των εφαρμογών και πιέζεις το Force stop. Την επόμενη φορά, που θα την ανοίξεις θα λειτουργεί μια χαρά. Αν όχι, ίσως θα πρέπει να καθαρίσεις την cache της. Εν ολίγοις, το κλείσιμο εφαρμογών στο Android είναι στην ουσία κάτι που δεν προσφέρει απολύτως τίποτα.
Ακολουθήστε το Techmaniacs.gr στο Google News για να διαβάζετε πρώτοι όλα τα τεχνολογικά νέα. Ένας ακόμα τρόπος να μαθαίνετε τα πάντα πρώτοι είναι να προσθέσετε το Techmaniacs.gr στον RSS feeder σας χρησιμοποιώντας τον σύνδεσμο: https://techmaniacs.gr/feed/.