Πίνακας περιεχομένων:
- Διαχείριση μνήμης Android
- Αλλά τίποτα δεν είναι τέλειο
- Η διεπαφή δολοφόνου εργασίας
- Χειροκίνητη θανάτωση εργασιών
- Αυτόματη χρέωση
- Ένα ειδικό τμήμα εδώ για τους τύπους ριζωμένων / ROM'd / Mad Scientist
Ed. Σημείωση: Συγγνώμη για το πρόβλημα, όλοι. Η στήλη είναι τώρα εδώ στο σύνολό της.
Γεια σε όλους. Αυτή την εβδομάδα, μπορείτε να μιλήσετε για το αγκάθι στην αποτελεσματική διαχείριση εργασιών της πλευράς Android.
Πριν ξεκινήσουμε, ναι είμαι ένας από εκείνους τους ανθρώπους που θα πουν " Σταματήστε να χρησιμοποιείτε τον δολοφόνο " ως μια πρώτη απάντηση σε μερικές περίεργες ερωτήσεις. Πολλοί άλλοι αρκετά έμπειροι λαοί θα πουν το ίδιο πράγμα. Εμείς (εμείς) έχουμε δίκιο. Οι εφαρμογές δολοφόνων εργασίας τείνουν να προκαλούν πολλά προβλήματα απλώς και μόνο επειδή η σωστή χρήση τους μπορεί να είναι λίγο συγκεχυμένη, ειδικά με όλες τις αντικρουόμενες πληροφορίες εκεί έξω. Ακολουθήστε μας μετά από το διάλειμμα και ας το καταλάβουμε μια για πάντα.
Πριν από λίγες μέρες είχαμε μια πρώτη σελίδα με τις επιλογές εφαρμογών του Android Central Editors. Ο αρχισυντάκτης Dieter Bohn επέλεξε το TasKiller Pro. Φυσικά η δεύτερη ή η τρίτη απάντηση στα σχόλια ήταν γρήγορη να επισημάνουμε ότι οι δολοφόνοι " βιδώνουν το τηλέφωνο. "Αυτό απλά ενίσχυσε τη σκέψη μου ότι πραγματικά πρέπει να συζητήσουμε μαζί αυτό και να αφήσουμε κάθε άτομο να αποφασίσει τις ανάγκες του αντί να βασίσει τους δολοφόνους ως σύνολο.
Διαχείριση μνήμης Android
Το Android σχεδιάστηκε για να είναι ένα θησαυροφυλάκιο πολλαπλών χρήσεων, που θυμάται τη φωτιά. Επιτρέπει στις εφαρμογές να διατηρούν τη θέση τους στη μνήμη RAM της συσκευής και να παραμείνουν έτοιμοι να ξαναγυρίσουν στην εστίαση όταν το χρειάζονται οι χρήστες. Το λειτουργικό σύστημα είναι επίσης πολύ καλό στην κοινή χρήση βιβλιοθηκών μεταξύ των εφαρμογών, έτσι ώστε οι κωδικοποιητές εφαρμογών να έχουν ένα μεγάλο σύνολο λειτουργιών που έχουν ήδη κατασκευαστεί για να διαλέξετε. Σε έναν τέλειο κόσμο (ιδανικό για προγραμματιστές ούτως ή άλλως) όλοι θα χρησιμοποιούσαν τις ίδιες εφαρμογές για τους ίδιους λόγους και αυτό θα ήταν το τέλος του.
Αλλά τίποτα δεν είναι τέλειο
Χρησιμοποιούμε όλοι διαφορετικές εφαρμογές, σε διαφορετικές χρονικές στιγμές, με διαφορετικούς τρόπους. Όταν θεωρείτε ότι ο εφιάλτης για τους προγραμματιστές, είναι εκπληκτικό το γεγονός ότι το Android (ή οποιοδήποτε λειτουργικό σύστημα κινητής τηλεφωνίας) χειρίζεται τη δουλειά, όπως και το κάνει. Ας πάρουμε μια γρήγορη και ελπίζουμε εύκολο να καταλάβουμε τι βλέπουμε πίσω από αυτή την οθόνη.
Μια εφαρμογή ξεκινά, είτε επειδή την ξεκινήσατε, είτε ο προγραμματιστής βλέπει ένα πλεονέκτημα να το τρέχει πίσω από τις σκηνές. Μερικά παραδείγματα του τελευταίου bit -
- Όταν προσθέτετε ή καταργείτε μια εφαρμογή, το Google Voice ξεκινά (αν δεν εκτελείται). Σαρώνει την εφαρμογή για να δει αν χρειάζεται να χρησιμοποιήσει ή να μοιραστεί τις λειτουργίες μαζί της. Εγκαταστήστε μια νέα μηχανή κειμένου σε ομιλία; Το Google Voice θα το χρησιμοποιήσει.
- Αντιγράψτε κάποιες φωτογραφίες από την κάρτα SD στον υπολογιστή σας; Η γκαλερί πρέπει να ξεκινήσει όταν επανατοποθετήσετε την κάρτα SD σας για να ελέγξετε για νέες φωτογραφίες ή βίντεο, ώστε να μπορούν να τις σαρώσουν και να είναι έτοιμες να εμφανιστούν στο σωστό σημείο.
Όλα αυτά ακούγονται υπέροχα. Αυτό που δεν εξετάζουμε παραπάνω είναι ότι αυτές οι εφαρμογές θα παραμείνουν στη μνήμη της συσκευής έως ότου τους ζητηθεί να κλείσουν. Δεν θα χρησιμοποιήσουν άλλους πόρους, απλά κάθονται σε αδράνεια και είναι έτοιμοι να ξαναγυρίσουν στην οθόνη σας. Στην σημερινή εποχή επεξεργαστών 1Ghz + και μεταφορά δεδομένων υψηλής ταχύτητας, παίρνουμε ανυπόμονοι όταν θέλουμε να φορτώσουμε μια ΝΕΑ εφαρμογή και δεν είναι στιγμιαία. Θέλουμε τη συσκευή μας να κάνει ζουμ μεταξύ των οθονών. Θέλουμε η συσκευή μας να ασχοληθεί με νέες εφαρμογές. Θέλουμε τη συσκευή μας να εκτελέσει με τρόπους που δεν σχεδιάστηκε πραγματικά. Χρησιμοποιώντας έναν δολοφόνο εργασίας ο σωστός τρόπος μπορεί να πλησιάσει αυτούς τους στόχους.
Η διεπαφή δολοφόνου εργασίας
Κάθε εφαρμογή φαίνεται και δρα ελαφρώς διαφορετική και οι δολοφόνοι δεν αποτελούν εξαίρεση. Θα χρησιμοποιήσω το Advanced Task Manager για τα παραδείγματα μου. Δεν το συνιστώ πάνω από άλλους. Ταιριάζει στις ανάγκες μου και άξιζε καλά τα $ 0.99, οπότε έπαψα να ψάχνω για εναλλακτικές λύσεις. Η επιλογή σας μπορεί να φαίνεται διαφορετική, αλλά θα πρέπει να έχει την ίδια λειτουργικότητα. Ρίξτε μια ματιά στις ρυθμίσεις και θα βρείτε πού να κάνετε τις ίδιες αλλαγές και επιλογές.
Παρακάτω εξετάζετε μια λίστα τρέχουσας εφαρμογής, την οποία ο δολοφόνος εργασίας έχει άδεια να σκοτώσει μόλις του δώσετε το πράσινο φως. Δεν βλέπετε κάθε τρέχουσα διαδικασία και η ανάγνωση λίγο περισσότερο θα εξηγήσει γιατί αυτό είναι καλό. Θα αναφερθούμε πίσω σε αυτή την εικόνα σε λίγο, αλλά θα χρειαστεί ένα δευτερόλεπτο και θα το εξετάσουμε για τώρα.
Χειροκίνητη θανάτωση εργασιών
Ο καλύτερος και πιο εύκολος τρόπος για να χρησιμοποιήσετε έναν δολοφόνο εργασίας είναι να τον ανοίξετε και να σκοτώσετε χειροκίνητα τα πράγματα που είστε βέβαιοι ότι δεν χρειάζεστε όποτε αισθάνεστε ότι τα πράγματα έχουν επιβραδυνθεί. Το τέχνασμα είναι να μάθετε τι άλλο δεν θα λειτουργήσει εάν σκοτώσετε μια εφαρμογή. Πράγματα όπως τα παιχνίδια, οι περιηγητές ιστού, τα λεξικά ή άλλες αυτόνομες εφαρμογές είναι συνήθως ένα ασφαλές στοίχημα για να σκοτώσετε αν τους βρείτε να τρέχουν. Στο παραπάνω παράδειγμα λειτουργεί το Astro File Manager γιατί έψαχνα για ένα αρχείο που είχα κατεβάσει. Έχω τελειώσει με το Astro, οπότε δεν χρειάζεται να συνεχίσει να τρέχει. Θα μπορούσα με ασφάλεια να το σκοτώσω, και τίποτα άλλο δεν θα επηρεαστεί.
Δεν μπορείτε να το δείτε στο παραπάνω στιγμιότυπο οθόνης, αλλά η Αγορά εκτελείται επίσης. Δεν έχω ανοίξει την Αγορά για λίγο, αλλά δεν πρόκειται να το σκοτώσω. Γιατί; Γιατί αν το κάνω, τότε η ειδοποίηση των ενημερώσεων για τις εγκατεστημένες εφαρμογές της αγοράς μου δεν θα έρθει. Υπάρχουν πολλές εφαρμογές που πρέπει να παραμείνουν ζωντανοί για να χρησιμοποιήσουν όλες τις δυνατότητές τους. Θα πρέπει να κάνετε λίγη σκέψη πριν αποφασίσετε αν μπορείτε απλά να σκοτώσετε μια εφαρμογή. Εδώ είναι μια γενική ιδέα για το τι να σκεφτούμε:
- Εφαρμογές που σας υπενθυμίζουν κάτι - χρησιμοποιώ την Astrid για να με βοηθήσετε να θυμάμαι τα καθήκοντα και τις προθεσμίες. Η Astrid μπορεί να πυροδοτήσει μια ειδοποίηση για να μου θυμίσει πότε έρχονται τα γεγονότα. Αν το σκοτώσω, δεν θα λάβω υπενθυμίσεις. Τότε θα χαθεί στον υπολογιστή μου και τίποτα δεν γίνεται ποτέ.
- Εφαρμογές που αναζητούν ενημερώσεις - Στο προηγούμενο παράδειγμα, εγκατέλειψα την έκδοση της αγοράς, ώστε να μπορεί να ειδοποιεί για τυχόν ενημερώσεις εφαρμογών. Οποιεσδήποτε εφαρμογές που αναζητούν περιοδικά εξωτερικά δεδομένα πρέπει να παραμένουν ζωντανοί, αν θέλετε να βρουν κάποιο από αυτά τα δεδομένα.
- Εφαρμογές που κάνουν ακόμα κάτι - Στο παράδειγμα μου το Connectbot εκτελείται. Έχω μια ενεργή σύνδεση με ένα διακομιστή στο γκαράζ που ενημερώνω. Μπορώ να αλλάξω γρήγορα και να δω την πρόοδο καθώς και να εκδώσω τις εντολές από το τηλέφωνό μου. Αν το σκοτώσω, θα πρέπει να ανοίξω και να συνδεθώ ξανά κάθε φορά.
Αυτόματη χρέωση
Οι διαχειριστές καθηκόντων συνήθως έρχονται με μια λειτουργία να περιορίζουν περιοδικά τις εφαρμογές. Αυτό είναι όπου τα πράγματα γίνονται επικίνδυνα. Ευτυχώς, οι περισσότεροι έρχονται επίσης με ένα είδος λευκής λίστας εφαρμογών που δεν θα σκοτωθούν κατά τη διάρκεια αυτής της αυτόματης θανάτωσης. Παρόλο που χρειάζεται κάποια κοινή λογική, ορισμένες εφαρμογές θα πρέπει πάντα να βρίσκονται σε αυτόν τον κατάλογο
- Κάθε εφαρμογή που έχει τον κατασκευαστή ή το όνομα του μεταφορέα σε αυτό δεν θα πρέπει ποτέ να σκοτωθεί.
- Οποιαδήποτε εφαρμογή έχει τη λέξη android. (ναι, η περίοδος είναι σκόπιμη) δεν πρέπει ποτέ να σκοτωθεί.
- Οποιαδήποτε εφαρμογή που κρατάει χρόνο δεν πρέπει ποτέ να σκοτωθεί.
- Οποιαδήποτε εφαρμογή έχει ένα γραφικό στοιχείο το οποίο ενημερώσεις δεν θα πρέπει ποτέ να σκοτωθεί.
- Οποιαδήποτε εφαρμογή που δεν είναι εγκατεστημένη σε / δεδομένα (αυτό είναι όπου οι εφαρμογές χρήστη πηγαίνουν) δεν θα πρέπει ποτέ να σκοτωθεί.
- Εάν δεν μπορείτε να καταλάβετε τι ακριβώς είναι μια εφαρμογή, δεν πρέπει ποτέ να σκοτωθεί.
- Οι αντικαταστάσεις στο σπίτι, είτε από την Αγορά είτε από τον κατασκευαστή σας, δεν θα πρέπει ποτέ να σκοτωθούν. Αυτό σημαίνει επίσης Αίσθηση, Θόλωμα και Touchwiz. Έχουν επίσης εξαρτήσεις που πρέπει να παραμείνουν ζωντανοί, ανατρέξτε στους αριθμούς 1, 5 και 6 παραπάνω. Φυσικά, εάν είστε κακοποιός και γνωρίζετε ποια τμήματα του συστήματος δεν χρειάζεστε να τρέχετε στη συγκεκριμένη σας εγκατάσταση, αισθανθείτε ελεύθερος να πειραματιστείτε. Και μοιραστείτε τα αποτελέσματά σας.
Αυτό μειώνει τα πράγματα αρκετά. Σημειώστε όλα τα παιχνίδια σας για να σκοτωθούν. Σημειώστε όλες τις "ανεξάρτητες" εφαρμογές σας (πράγματα όπως το Astro στο παραπάνω παράδειγμα) για να σκοτωθείτε. Μαρκάρετε τα πράγματα που χρειάζεστε περιστασιακά, αλλά δεν θέλετε να τρέξετε πίσω από τις σκηνές για να σκοτωθείτε. Διαβάστε τι έχει απομείνει και δείτε αν εντάσσεται σε οποιαδήποτε από τις παραπάνω κατηγορίες. Αν το κάνει, σημειώστε ότι δεν θα σκοτωθεί ποτέ. Θυμηθείτε να εξετάσετε τα πράγματα όπως το ConnectBot στο παράδειγμά μου. Δεν θέλω να τρέχει όλη την ώρα, αλλά ενώ το χρησιμοποιώ, θα ήθελα να παραμείνει ζωντανός στο παρασκήνιο, οπότε θα το επισημάνω ότι ΔΕΝ θα πρέπει να επιλεγεί αυτόματα από τον διαχειριστή εργασιών. Φυσικά, θα πρέπει να ορίσετε τον ίδιο τον δολοφόνο εργασίας, ώστε να παραμείνει ζωντανός.
Αν ο δολοφόνος της δουλειάς σας έχει μια ρύθμιση για να καθορίσει πόσο συχνά σκοτώνει τις εφαρμογές, ορίστε τον να το κάνει όσο πιο συχνά γίνεται. Δεν βλέπω κανένα νόημα να τρέχει ο δολοφόνος εργασίας και να μην τον χρησιμοποιώ, καθώς αυτός είναι ο λόγος για τον πρώτο.
Μόλις γίνει αυτό, πατήστε το κουμπί Αρχική σελίδα και αγνοήστε τα πάντα για λίγο. Χρησιμοποιήστε το τηλέφωνο όπως θα κάνατε κανονικά, αλλά δώστε προσοχή εάν κάτι ξεκινήσει να μην λειτουργεί όπως ήταν. Εάν τα πράγματα αρχίσουν να ξεφύγουν, ρίξτε μια ματιά στο whitelist σας και βεβαιωθείτε ότι η συγκεκριμένη εφαρμογή δεν έχει ρυθμιστεί να σκοτωθεί. Θα πω αμέσως από τη ρόπαλο - μην σκοτώνετε ποτέ το ρολόι σας εάν θέλετε να χρησιμοποιήσετε τον συναγερμό, οι θέσεις τελευταίας στιγμής σε αεροπλάνο επειδή χάσατε την πτήση σας είναι πολύ πιο ακριβά από εκείνες που αγοράσατε μέσω του πράκτορα εισιτηρίων σας μια εβδομάδα μπροστά.:)
Ένα τελευταίο πράγμα που πρέπει να θυμάστε - Πότε / αν έχετε προβλήματα με τη συσκευή σας και αναζητάτε βοήθεια, βεβαιωθείτε ότι αναφέρετε ότι χρησιμοποιείτε έναν δολοφόνο και πώς το χρησιμοποιείτε. "Βοήθεια με συναγερμό στο Cliq - χρησιμοποιώντας το ATK αλλά δεν σκοτώνει το ρολόι" είναι ένα εξαιρετικό παράδειγμα αυτού. Θα εξακολουθείτε να λαμβάνετε απαντήσεις που σας λένε να σταματήσετε να χρησιμοποιείτε τους δολοφόνους εργασίας, αλλά θα μπορούσατε επίσης να πάρετε κάτι χρήσιμο. Το να ενημερώνετε τους ανθρώπους ότι χρησιμοποιείτε έναν δολοφόνο εργασίας, αλλά γνωρίζετε ότι η "σωστή" χρήση θα εξαλείψει κάποια αρνητικότητα. Επίσης, χρησιμοποιώντας ωραία περιγραφικά νήμα τίτλους θα βοηθήσει πάντα τους συντονιστές φόρουμ μας και να κάνει τα πράγματα εύκολο να αναζητήσετε το επόμενο πρόσωπο που έχει τα ίδια θέματα.
Ένα ειδικό τμήμα εδώ για τους τύπους ριζωμένων / ROM'd / Mad Scientist
Υπάρχει μια νέα φυλή του έργου δολοφόνος έξω εκεί στην άγρια φύση της αγοράς. Αυτά προσαρμόζουν τις παραμέτρους του πυρήνα lowmemorykiller και αφήνουν τα πράγματα να τρέχουν ως συνήθως αντί να έχουν ο χρήστης (αυτός και εγώ) να προσπαθήσουν να διαχειριστούν κάθε εφαρμογή. Έχει νόημα όταν θεωρείτε ότι ο κώδικας για το lowmemorykiller και οι ρυθμίσεις του δεν έχουν αλλάξει από το Android 1.0. Εάν είστε διατεθειμένοι να αφιερώσετε χρόνο για να προσαρμόσετε τις ρυθμίσεις ανάλογα με τις ανάγκες σας, αυτές δουλεύουν τέλεια. Είναι επίσης πολύ εύκολο να περάσετε αυτές τις ρυθμίσεις στο σύστημα χωρίς μια εφαρμογή, γράφοντας συγκεκριμένες τιμές στις ρυθμίσεις του συστήματος. Αν αυτό σας ενδιαφέρει (και αν είστε tweeker θα πρέπει!) Θα ήταν ένα μεγάλο θέμα για ένα νήμα στα hacking φόρουμ, και ένα που θα ήθελα να συμμετάσχουν in. Ναι αυτό είναι μια υπαινιγμός:)
Μέχρι την επόμενη φορά, Καθίκι