Η Google ξεκίνησε πρόσφατα ένα νέο πρόγραμμα Πιστοποίησης Συσκευών Παιχνιδιού για να εγγυηθεί ότι τα smartphone gaming Android παρέχουν μια καλή εμπειρία παιχνιδιού.
Με την πρόσφατη επιτυχία των παιχνιδιών για κινητά όπως Call of Duty Mobile, είναι εύκολο να καταλάβει κανείς γιατί οι εκδότες παιχνιδιών AAA, Google/Apple, και οι OEM smartphone πιέζουν τόσο σκληρά τα παιχνίδια για κινητά. Στον χώρο των smartphone, έχουμε δει να κυκλοφορούν προϊόντα με επίκεντρο τα παιχνίδια, ναυαρχίδες από επωνυμίες όπως ASUS, Μαύρος Καρχαρίας, Razer, Νουβία, και άλλοι. Ο ανταγωνισμός θα ενταθεί μόνο καθώς τα gaming smartphones μετακινούνται στη μεσαία κατηγορία, υποστηριζόμενα από προμηθευτές chipset Qualcomm και MediaTek. Για να διασφαλίσει ότι τα μελλοντικά smartphone gaming θα είναι αρκετά ισχυρά και θα συμπεριφέρονται αρκετά προβλέψιμα για τους προγραμματιστές παιχνιδιών Android, η Google εργάζεται σε ένα πρόγραμμα πιστοποίησης συσκευών παιχνιδιών.
Μάθαμε για πρώτη φορά για τις προθέσεις της Google από μια αξιόπιστη πηγή τον Ιούλιο, αλλά δεν είχαμε συγκεκριμένες λεπτομέρειες ή στοιχεία που θα μπορούσαμε να μοιραστούμε εκείνη τη στιγμή. Τώρα, 3 μήνες αργότερα, αποκτήσαμε ένα αντίγραφο της πιο πρόσφατης έκδοσης των Απαιτήσεων GMS της Google για OEM/ODM. Αυτό το έγγραφο απαριθμεί τις τεχνικές απαιτήσεις ότι πρέπει να πληρούν οι OEM/ODM smartphone προκειμένου να επιτρέπεται η προεγκατάσταση του GMS ή των Υπηρεσιών Google Mobile, σύμφωνα με μια εμπορική συμφωνία μεταξύ της Google και της OEM/ODM. Αυτό το έγγραφο είναι ανάλογο με το έγγραφο ορισμού συμβατότητας Android (
CDD), αλλά ενώ αυτό το έγγραφο δημοσιεύεται στο διαδίκτυο, αυτό το έγγραφο δεν είναι δημόσιο.Λάβαμε ένα αντίγραφο της έκδοσης 7.0 του εγγράφου, το οποίο ενημερώθηκε τελευταία φορά στις 3 Σεπτεμβρίου, την ίδια ημέρα Η Google κυκλοφόρησε το Android 10 στο κοινό. Η ενότητα 13 του εγγράφου περιγράφει λεπτομερώς τις πρόσθετες "Απαιτήσεις πλατφόρμας" Android που πρέπει να πληρούν οι συσκευές προκειμένου να λάβουν έγκριση χρήσης GMS. Η υποενότητα 13.14 καλύπτει τις νέες τεχνικές απαιτήσεις "Πιστοποίηση συσκευής παιχνιδιού". Αυτές οι απαιτήσεις πρέπει να πληρούνται εάν ο OEM/ODM θέλει να δηλώσει ότι η συσκευή έχει λάβει πιστοποίηση συσκευής παιχνιδιού.
Συνοπτικά, αυτές οι απαιτήσεις διασφαλίζουν ότι οι πιστοποιημένες συσκευές παιχνιδιών συμπεριφέρονται προβλέψιμα "ώστε οι προγραμματιστές παιχνιδιών να μην αντιμετωπίσουν απροσδόκητο στραγγαλισμό, απώλεια CPU πυρήνες ή άλλες περίεργες συμπεριφορές συστήματος." Το έγγραφο περιγράφει ορισμένες λεπτομέρειες για να εξηγήσει πώς οι OEM/ODM αναμένεται να κατασκευάσουν συσκευές παιχνιδιών με προβλέψιμα η ΣΥΜΠΕΡΙΦΟΡΑ. Για υψηλή απόδοση και προβλέψιμη συμπεριφορά GPU, η Google λέει ότι οι πιστοποιημένες συσκευές πρέπει να "παρέχουν ένα σύγχρονο, ενημερωμένο υψηλής απόδοσης GPU και API οθόνης και επιτρέπουν εύλογη ενδοσκόπηση πλαισίου." Συγκεκριμένα, πιστοποιημένες συσκευές παιχνιδιών πρέπει να υποστηρίξει έκδοση 1.1 του Vulkan Graphics API, περάστε τις πιο πρόσφατες δοκιμές συμμόρφωσης γραφικών OpenGL ES/Vulkan που παρέχονται από Χρόνος, και πληρούν άλλες απαιτήσεις που σχετίζονται με Χορογράφος και SurfaceFlinger. Τέλος, για λογική συμπεριφορά στη μνήμη, η Google θέλει οι OEM/ODM να διασφαλίζουν ότι οι συσκευές παιχνιδιών επιτρέπουν στις εφαρμογές να εκχωρούν τουλάχιστον 2,3 GB μνήμης προτού εξοντωθούν από το σύστημα.
Δεδομένου ότι δεν διαθέτουμε παλαιότερα αντίγραφα του εγγράφου Απαιτήσεις GMS, δεν ήμασταν 100% σίγουροι για το πόσο νέο είναι στην πραγματικότητα το πρόγραμμα Πιστοποίησης Συσκευών Παιχνιδιού. Ωστόσο, εντοπίσαμε μια αίτηση εργασίας LinkedIn που απαιτούσε έναν Υπεύθυνο Προγράμματος Σχέσεων Προγραμματιστή για την "Πιστοποίηση συσκευής παιχνιδιών Android". Δεδομένου ότι η καταχώριση είναι κλειστή, δεν μπορούμε να δούμε πότε δημοσιεύτηκε, αν και γίνεται εκ νέου φιλοξενία της σελίδας άλλη ιστοσελίδα αναζήτησης εργασίας δημοσιεύτηκε στις 28 Ιουνίου. Δεν ξέρουμε πότε αυτή η επαναφιλοξενημένη σελίδα ξέσπασε το πρωτότυπο, ωστόσο, το παρατηρήσαμε Peter Cardwell, πρώην υπάλληλος της Microsoft, φαίνεται να έχει αναλάβει αυτή τη δουλειά τον Μάιο, οπότε το πρόγραμμα είναι σίγουρα νέο.
Η λίστα θέσεων εργασίας επιβεβαιώνει τη μεγάλη εικόνα αυτού του νέου προγράμματος. Η Google δημιουργεί μια ομάδα για να αλληλεπιδρά με κατασκευαστές OEM και SoC για να τους εκπαιδεύσει σχετικά με τις επερχόμενες απαιτήσεις που ανέφερα παραπάνω. Η ομάδα έχει επιφορτιστεί με τη δημιουργία δοκιμαστικών σουιτών και φόρτου εργασίας για να αποδείξει τη συμμόρφωση με το νέο πρόγραμμα, όπως αναφέρθηκε προηγουμένως.
Η Google δεν έχει ακόμη ανακοινώσει δημόσια αυτό το νέο πρόγραμμα Πιστοποίησης Συσκευών Παιχνιδιού και δεν υπάρχουν συσκευές στην αγορά που να έχουν λάβει πιστοποίηση παιχνιδιού. Η Google λέει ότι οι συσκευές που συμμετέχουν στο πρόγραμμα πρέπει να δηλώσουν ότι υποστηρίζουν τη λειτουργία com.google.android.feature. Σημαία δυνατότητας GAMECERT_PREVIEW. Έλεγξα για αυτήν τη σημαία δυνατότητας στο Black Shark 2 (Android 9 Pie), ASUS ROG Phone II (Android 9 Pie), OnePlus 7 Pro (Android 10) και Google Pixel 2 XL (Android 10) και όλα ανέφεραν ότι δεν ήταν παρόν. Υποψιάζομαι ότι η Google δεν θα κρατήσει μυστικό αυτό το πρόγραμμα και ότι θα δημοσιεύσει μια λίστα με συμβατές συσκευές όπως με Συνιστάται Android Enterprise, επομένως δεν θα χρειαστεί να ελέγξετε μόνοι σας για αυτήν τη σημαία.
Λίγες ημέρες πριν από τη δημοσίευση αυτού του άρθρου, επικοινώνησα με την Google για να τους ζητήσω να επιβεβαιώσουν τη νομιμότητα του εγγράφου που λάβαμε. Αν και δεν έχω ξανακούσει ακόμα, επιβεβαιώσαμε αρκετές λεπτομέρειες από το έγγραφο για να με βεβαιώσω ότι είναι αληθινό. Το έγγραφο αποτελείται από περίπου 57 σελίδες και έχουμε πολλά περισσότερα να μοιραστούμε για το τι μάθαμε από αυτό.