Αρθρο

Οι κατασκευαστές τηλεφώνων αναστατώνουν τη διαχείριση μνήμης του Android και η Google δεν κάνει τίποτα γι 'αυτό

protection click fraud

Η εταιρεία που κάνει το τηλέφωνό σας Android κάνει λάθος τη διαχείριση μνήμης Android. Επειδή δεν τηρούνται οι βέλτιστες πρακτικές και, σε ορισμένες περιπτώσεις, οι πραγματικές απαιτήσεις για πρόσβαση στο Google Play, είναι οι προγραμματιστές εφαρμογών βλέποντας ένα νέο σύνολο πονοκεφάλων εάν οι εφαρμογές που δημιουργούν πρέπει να λειτουργούν ενώ κοιτάζετε σε άλλη οθόνη ή έχετε γυρίσει την οθόνη μακριά από. Ευτυχώς, η ομάδα Urbandroid έφερε τα πράγματα στην προσοχή μας με το Dontkillmyapp.com. Εδώ θα βρείτε αναλυτικές περιγραφές του προβλήματος, καθώς και μια κάρτα αποτελεσμάτων για δημοφιλείς προμηθευτές Android που βαθμολογούν το επίπεδο κακοποίησης καθενός με 1-5 σωρούς χάλια. Προσαρμογή

Η δήλωση στον ιστότοπο Σελίδα GitHub εξηγεί:

Τελικά, κάθε ανεξάρτητος προγραμματιστής Android επηρεάζεται τουλάχιστον εν μέρει από αυτό το ζήτημα.

Εμείς στην Urbandroid Team επηρεαζόμαστε σε μεγάλο βαθμό με την εφαρμογή Sleep as Android και συλλέξαμε τόσες πολλές πληροφορίες για hacks και λύσεις που αισθανθήκαμε την ανάγκη να μοιραστούμε τις πληροφορίες. Ξεκινήσαμε επικοινωνώντας με μεμονωμένους ανεξάρτητους προγραμματιστές με προσφορές για ανταλλαγή πληροφοριών, οι οποίες οδήγησαν στην ιδέα μιας πιο αποτελεσματικής προσέγγισης με τη μορφή ενός ιστότοπου ανοιχτού κώδικα.

Το «ζήτημα» είναι ότι οι εταιρείες που κατασκευάζουν τηλέφωνα έχουν αλλάξει πόσο ζωτικής σημασίας λειτουργούν τα εξαρτήματα Android όπως το Doze. έχουν δημιουργήσει εφαρμογές που έχουν σχεδιαστεί για να σαρώνουν και να σκοτώνουν επιθετικά εφαρμογές που χρησιμοποιούν πόρους συστήματος. και ακόμη και τη δημιουργία λευκών λιστών που δηλώνουν ποιες εφαρμογές επιτρέπεται να εκτελούνται ενώ δεν εμφανίζονται στην οθόνη. Αυτό δημιουργεί εφαρμογές που πρέπει να λειτουργούν στο παρασκήνιο - όπως το Urbandroid's Sleep ως εφαρμογή Android ανίκανος να κάνει αυτό που επρόκειτο να κάνουν.

Η Verizon προσφέρει το Pixel 4a με μόλις $ 10 / μήνα σε νέες απεριόριστες γραμμές

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

Δεν είναι ανοιχτό όλο το Android

Ίσως σκέφτεστε, "Τι γίνεται; Το Android είναι ανοιχτού κώδικα και οι εταιρείες που το χρησιμοποιούν μπορούν να κάνουν ό, τι θέλουν με τον κώδικα, "και σε κάποιο βαθμό θα έχετε δίκιο. Αλλά όλα αυτά αλλάζουν μόλις ένας τηλεφωνητής θέλει πρόσβαση στο Google Play.

Η πρόσβαση στο Google Play Store δεν παρέχεται ελεύθερα - υπάρχει μια συμφωνία που πρέπει να ακολουθήσουν και οι δύο πλευρές.

Η πρόσβαση στο Google Play απαιτεί την τήρηση ορισμένων κανόνων, πολλοί από τους οποίους φαίνονται αυθαίρετοι με την πρώτη ματιά. Αυτή είναι μια μεγαλύτερη συζήτηση για ένα άλλο άρθρο ή δύο, αλλά η ουσία του είναι ότι η Google θέλει να έχει ένα γυμνό ελάχιστο τα πράγματα σε ισχύ σε κάθε τηλέφωνο, έτσι ώστε κάθε εφαρμογή στο Play Store να λειτουργεί όσο το τηλέφωνο είναι υποστηριζόμενο εκδοχή. Με άλλα λόγια, εάν η καταχώριση μιας εφαρμογής λέει ότι απαιτεί εκτέλεση Android 4 ή νεότερης έκδοσης, κάθε τηλέφωνο με Android 4 ή νεότερη έκδοση θα πρέπει να μπορεί να εγκαταστήσει και να χρησιμοποιήσει την εφαρμογή. Χωρίς εξαιρέσεις.

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

Αυτό δεν λειτουργεί πάντα. Κάθε άτομο που είχε τηλέφωνο Nexus ή Pixel θα σας πει ότι οι νέες εκδόσεις του Android συχνά οδηγούν σε εφαρμογές που δεν λειτουργούν πλέον και ορισμένες δεν ενημερώνονται ποτέ. Μερικές φορές πρέπει να ληφθεί μια απόφαση και να διακόψετε ένα παλιό χαρακτηριστικό για να το αντικαταστήσετε με κάτι νέο που συμβαίνει. Και η Google έχει προχωρήσει στο δικό της χάος μια ή δύο φορές και έχει χάσει τα πράγματα, όπως η αρχική κυκλοφορία του Doze in Android 6.0.

Είναι σημαντικό να είστε συνεπείς εάν θέλετε να χρησιμοποιήσετε άλλα προϊόντα της Google. Ακόμα και με λογισμικό λογισμικού ανοιχτού κώδικα.

Πώς φτάσαμε ως εδώ;

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

Όταν αγοράζουμε ένα τηλέφωνο υπάρχει συνήθως ένα πράγμα που βρίσκεται στην κορυφή της λίστας με τα πράγματα που θέλουμε από αυτό: μεγάλη διάρκεια ζωής της μπαταρίας. Ένας τρόπος για να έχετε μεγαλύτερη διάρκεια ζωής της μπαταρίας είναι να περιορίσετε τι μπορεί να κάνει ένα τηλέφωνο. Γι 'αυτό χρειάζεται μόνο να φορτίζετε ένα "χαζή" τηλέφωνο μερικές φορές την εβδομάδα. Δεν κάνει πολλά, ειδικά όταν δεν είναι στα χέρια σας. Τα smartphone, ωστόσο, πρέπει να κάνουν ένα παρτίδα των πραγμάτων.

Η δολοφονία εργασιών στο παρασκήνιο μπορεί να είναι καλή για την μπαταρία σας, αλλά κάνει το smartphone σας ανόητο.

Η Google διαθέτει ένα σύστημα που θέτει τις εφαρμογές σε κατάσταση "ύπνου" όταν δεν κάνουν ενεργά τίποτα, αλλά μπορεί να χρειαστεί στο μέλλον. Έχει κάνει πολλή δουλειά - κάποια καλή, κάποια κακή - για να εξισορροπεί τα πράγματα έτσι ώστε να έχετε ένα τηλέφωνο που μπορεί να κάνει πράγματα όπως παρακολουθήστε τα βήματά σας, παρακολουθήστε τον ύπνο σας ή ενεργήστε ως πρόγραμμα αναπαραγωγής μουσικής ενώ η οθόνη είναι απενεργοποιημένη χωρίς να αποστραγγιστείτε μπαταρία. Αναμένει να χρησιμοποιηθούν αυτές οι μέθοδοι και να ακολουθηθούν κανόνες ώστε να έχουμε αυτήν τη συνέπεια από κάθε εφαρμογή στο Play Store.

Από ΝτόνκιλμιπΣτη λίστα, το Nokia είναι το παράδειγμα που θα χρησιμοποιήσω εδώ, αλλά η λίστα των παραβατών περιλαμβάνει το OnePlus, τη Sony και τη Samsung. Ακόμη και η ίδια η Google καλείται να δυσκολευτεί να εξαιρέσει μια εφαρμογή από το να πάρει "Dozed". Η Nokia περιλαμβάνει μια εφαρμογή σε κάθε τηλέφωνο που κάνει η εταιρεία που εκτελεί Android Oreo ή νεότερη έκδοση που σκοτώνει κάθε διαδικασία παρασκηνίου 20 λεπτά μετά την απενεργοποίηση της οθόνης. Αυτό σημαίνει ότι οι εφαρμογές γυμναστικής δεν πρόκειται να λειτουργήσουν ποτέ, αλλά σημαίνει επίσης ότι ο συναγερμός σας δεν πρόκειται να σβήσει εάν έχετε Android P.

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

Η Google πρέπει να σφίξει τους σφιγκτήρες

Μισώ να το λέω αυτό. Το Android είναι ένα έργο ανοιχτού κώδικα που έχει δει κάποια απίστευτη ανάπτυξη από εταιρείες που δεν ονομάζονται Google όλα αυτά τα χρόνια. Οι εταιρείες που χρησιμοποιούν Android πρέπει να κάνουν ό, τι θέλουν και να ωθήσουν κάθε όριο για να το βελτιώσουν. Αλλά μετά επιστρέφουμε σε αυτήν τη συνέπεια για εφαρμογές από το Play Store.

Οι χρήστες - συμπεριλαμβανομένων των χρηστών που είναι ο τύπος που γνωρίζουν και κατανοούν ένα τέτοιο ζήτημα - αξίζουν καλύτερα. Η Google πρέπει να το κάνει αυτό όταν πρόκειται για εφαρμογές από το κατάστημά της και να αλλάξει και να εφαρμόσει ό, τι χρειάζεται για να το κάνει. Κάντε το χωρίς καμία απολύτως εμπλοκή των χρηστών και κάντε το με συνέπεια ανεξάρτητα από το πόσο μεγάλη είναι η εταιρεία που «προσβάλλει» ή πόσα τηλέφωνα πουλάει.

Το αξίζουμε.

Τζέρι Χίλντενμπραντ

Ο Jerry είναι κάτοικος της Mobile Nation και είναι περήφανος για αυτό. Δεν υπάρχει τίποτα που δεν μπορεί να χωρίσει, αλλά πολλά πράγματα που δεν μπορεί να ξανασυναρμολογήσει. Θα τον βρείτε στο δίκτυο Mobile Nations και μπορείτε τον χτύπησε στο Twitter αν θέλετε να πείτε γεια.

instagram story viewer