Android κεντρικό

Η μοναδική διαδικασία ενημέρωσης της Google είναι ένα από τα καλύτερα μέρη της κατοχής ενός Pixel

protection click fraud

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

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

Δύο παρανοήσεις

Ας ξεκινήσουμε αντιμετωπίζοντας δύο πράγματα που οι περισσότεροι από εμάς κάνουμε λάθος: 1) Ο αριθμός των συσκευών που πωλούνται κάνει μεγάλη διαφορά. 2) Οι μεταφορείς και οι κατασκευαστές δεν είναι στην εικόνα.

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

Το Android σε Nexus 5X είναι το ίδιο με το Android σε Nexus 6P ή Pixel.

Το Android δεν έχει αναπτυχθεί σε φούσκα και δεν δοκιμάζεται ούτε σε ένα. Ένας κατασκευαστής εξακολουθεί να συμμετέχει σε μια ενημέρωση για ένα τηλέφωνο Pixel ή Nexus. Κάποιος συνεργάζεται με τους προμηθευτές που κατασκευάζουν τα μεμονωμένα εξαρτήματα και κάνουν τα πάντα να λειτουργούν όπως αναμένεται και να ταξινομούνται εξαντλήσει την άδεια χρήσης και, στη συνέχεια, δοκιμάζεται με στοιχεία από πολλές άλλες εταιρείες, όπως μεγάλους προμηθευτές λογισμικού και μεταφορείς. Η Verizon (για παράδειγμα) τοποθετεί μια αρκετά υψηλή τιμή στο δίκτυό της και θα έβαζε γρήγορα στη μαύρη λίστα ένα συγκεκριμένο τηλέφωνο εάν προκαλούσε πρόβλημα. Η Google δίνει τη Verizon για να ρίξει μια ματιά πριν Αυτό μπορεί να συμβεί παρόλο που το εν λόγω τηλέφωνο μπορεί να μην είναι επώνυμο ειδικά για την Verizon.

Αυτό που εμείς Πραγματικά Αυτό σημαίνει ότι η Google είναι η μόνη εταιρεία που γράφει το λογισμικό για μια ενημέρωση Android σε τηλέφωνο Nexus ή Pixel. Ούτε αυτό είναι τεχνικά σωστό, αλλά περνάει το μήνυμα. Αυτό είναι το Android με τον τρόπο που το έφτιαξε η Google χωρίς σημαντικές αλλαγές.

Η ανάπτυξη

Η Google είναι πολύ καλή σε αυτά τα πράγματα στο Διαδίκτυο. Έχει δημιουργήσει μια ενημέρωση FOTA (φάirmware Οver Ταυτός ΕΝΑir) σύστημα στο Android που είναι απλό και ισχυρό. Μια εφαρμογή στο λογισμικό συστήματος στέλνει ping σε έναν διακομιστή και εάν η απόκριση υποδεικνύει ότι υπάρχει διαθέσιμη ενημέρωση, ξεκινά μια ειδική υπηρεσία διαχείρισης λήψεων και συλλαμβάνει το αρχείο. Τα αρχεία φιλοξενούνται από την Google για σχεδόν κάθε τηλέφωνο Android.

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

Μια ενημέρωση αναπτύσσεται για σχεδόν κάθε άλλο τηλέφωνο με τον ίδιο τρόπο.

Πώς αναπτύσσεται μια ενημέρωση

Αυτό είναι το σημαντικό μέρος.

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

Όταν μια ενημέρωση "ολοκληρώνεται" από την Google, εξακολουθεί να μην έχει ολοκληρωθεί για τη Samsung.

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

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

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

Το βήμα που δεν χρειάζεται να κάνει το Google Hardware — επεξεργαστείτε αυτές τις αλλαγές του βασικού επιπέδου στον κώδικα για ένα προσαρμοσμένο λειτουργικό σύστημα — είναι αυτό που δίνει ένα πλεονέκτημα σε ένα τηλέφωνο Nexus ή Pixel όταν πρόκειται να περιμένει μια ενημέρωση.

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

instagram story viewer