Στο Google for Games Developer Summit, η Google εισήγαγε μια λειτουργία "play as you download" για συσκευές Android 12. Ετσι δουλευει.
Σήμερα, η ομάδα παιχνιδιών της Google ξεκίνησε την ετήσια σύνοδο προγραμματιστών Google for Games. Στο Summit, η Google αποκάλυψε νέα εργαλεία και λύσεις για να διευκολύνει την ανάπτυξη παιχνιδιών σε Android και Chrome OS. Δεν είναι μόνο αυτό, όμως. Η εταιρεία παρουσίασε επίσης ένα νέο χαρακτηριστικό που στοχεύει στη βελτίωση της εμπειρίας παράδοσης παιχνιδιών στους χρήστες. Αυτή η δυνατότητα, που ονομάζεται "play as you download", είναι διαθέσιμη σε συσκευές που εκτελούνται Android 12 ή νεότερα, και ουσιαστικά μειώνει την αναμονή για τη λήψη μεγαλύτερων παιχνιδιών.
Παίξτε καθώς κατεβάζετε στο Android 12
Το "Play as you download" είναι μια νέα υπηρεσία που προσφέρεται από το Google Play που "θα επιτρέπει στους χρήστες να μπουν στο παιχνίδι σε δευτερόλεπτα κατά τη διάρκεια του παιχνιδιού Η λήψη των στοιχείων γίνεται στο παρασκήνιο." Υπάρχει ένας απλός λόγος που η Google ανέπτυξε αυτήν τη νέα δυνατότητα "play as you download." "Χρήστες θέλετε να ξεκινήσετε να παίζετε αμέσως, αλλά καθώς η ποιότητα του παιχνιδιού βελτιώνεται συνεχώς, το μέγεθός τους αυξάνεται, οδηγώντας σε μεγάλες, βαρετές λήψεις." εξηγεί η Google. Η ίδια η ιδέα δεν είναι καινούργια – το PlayStation της Sony και οι κονσόλες Xbox της Microsoft προσφέρουν μια παρόμοια δυνατότητα εδώ και χρόνια – αλλά υπάρχει μέχρι πρόσφατα δεν χρειαζόταν πολύ στο Android, καθώς τα περισσότερα παιχνίδια για κινητά είναι πολύ μικρότερα σε μέγεθος από την κονσόλα ή τον υπολογιστή Παιχνίδια.
Η Google λέει ότι το "play as you download" είναι διαθέσιμο σε όλους τους προγραμματιστές που δημοσιεύουν εφαρμογές και παιχνίδια μέσω το Play Store και ότι μόλις εφαρμοστεί, τα παιχνίδια είναι "έτοιμα να ανοίξουν τουλάχιστον 2 φορές πιο γρήγορα" από πριν. Η βελτίωση μπορεί να είναι αρκετά δραματική σε ορισμένες περιπτώσεις, με την Google να δηλώνει ότι τα παιχνίδια μεγέθους 400 MB μπορεί να χρειαστούν μόλις 10 δευτερόλεπτα για να φορτωθούν αντί για αρκετά λεπτά.
Μόνο οι συσκευές που διαθέτουν την πιο πρόσφατη έκδοση του Android μπορούν να επωφεληθούν από αυτή τη νέα δυνατότητα και ο λόγος είναι ότι η δυνατότητα είναι "ενσωματωμένη στον πυρήνα του Android 12". Η Google επιβεβαίωσε XDA που, κάτω από την κουκούλα, χρησιμοποιεί το "play as you download". Αυξητικό σύστημα αρχείων Android, ένα "εικονικό σύστημα αρχείων Linux ειδικού σκοπού που επιτρέπει την εκτέλεση ενός προγράμματος ενώ τα δυαδικά αρχεία και τα αρχεία πόρων του εξακολουθούν να γίνονται νωχελικά μέσω του δικτύου."
Αν και το "play as you download" είναι ανοιχτό σε όλους τους προγραμματιστές εφαρμογών, απαιτεί από τον προγραμματιστή να δημιουργήσει την εφαρμογή του με τη μορφή Android App Bundle. Αυτό συμβαίνει επειδή το χαρακτηριστικό κάνει χρήση του Παίξτε Παράδοση στοιχείων, το οποίο απαιτεί τη μορφή πακέτου εφαρμογής. Νέες εφαρμογές που υποβλήθηκαν στο Google Play μετά την 1η Αυγούστου 2021 απαιτούνται για να χρησιμοποιήσετε τη μορφή του Android App Bundle, αλλά ορισμένοι προγραμματιστές δεν αισθάνονται άνετα με την απαίτηση. Εάν η απαίτηση για το App Bundle δεν σας ενοχλεί, τότε το "play as you download" θα είναι μια καλή λειτουργία για να προσελκύσετε τους χρήστες στον κύκλο παιχνιδιού του παιχνιδιού σας ακόμη πιο σύντομα.
Οι προγραμματιστές μπορούν να εγγραφούν στο πρόγραμμα beta "play as you download" μέχρι συμπληρώνοντας αυτή τη φόρμα. Για περισσότερες λεπτομέρειες σχετικά με τη νέα λειτουργία, παρακολουθήστε την κεντρική ομιλία "ενημέρωση χώρου παράδοσης" από τη Σύνοδο Κορυφής Προγραμματιστών Google for Games 2021.
\r\n https://www.youtube.com/watch? v=cVzD_TwnQDY\r\n
Υποστήριξη εκκίνησης για Incremental
Η Google ενθαρρύνει επίσης τους προγραμματιστές εκκίνησης να προσθέσουν υποστήριξη για το Incremental, το εσωτερικό όνομα για το "play as you download", εμφανίζοντας ένα εικονίδιο υπόσχεσης και ένδειξη προόδου λήψης στην αρχική οθόνη ενώ η εφαρμογή εκτελείται σταδιακά κατεβάσει. Εάν ο χρήστης πατήσει στο εικονίδιο αλλά δεν είναι ακόμα έτοιμο για εκκίνηση, τότε η εφαρμογή εκκίνησης θα πρέπει να πλοηγηθεί στη σελίδα προορισμού της εφαρμογής στο Google Play Store. Μόλις η μερικώς ληφθείσα εφαρμογή είναι έτοιμη για εκκίνηση, η εφαρμογή εκκίνησης θα πρέπει να αντικαταστήσει το εικονίδιο υπόσχεσης με το εικονίδιο της κανονικής εφαρμογής, αλλά θα πρέπει να εμφανίζει την ένδειξη προόδου λήψης που αντικατοπτρίζει την κατάσταση λήψης του εφαρμογή. Κάνοντας κλικ στο εικονίδιο της εφαρμογής θα πρέπει τώρα να ξεκινήσει η εφαρμογή και όταν ολοκληρωθεί η λήψη της εφαρμογής, η ένδειξη προόδου λήψης θα πρέπει να αφαιρεθεί.
Για να εφαρμόσουν αυτήν τη δυνατότητα, οι προγραμματιστές εκκίνησης θα πρέπει να χρησιμοποιούν μερικά API: PackageInstaller. SessionCallback#onCreated και Εφαρμογές εκκίνησης. Callback#onPackageLoadingProgressChanged ή LauncherActivityInfo.getLoadingProgress().
Για ένα παράδειγμα του πώς πρέπει να φαίνεται αυτό, ρίξτε μια ματιά προηγούμενο άρθρο μας σχετικά με τις εκκρεμείς εγκαταστάσεις εφαρμογών, όπου εντοπίσαμε την Google δημόσια A/B να δοκιμάζει αυτήν τη λειτουργία για αρκετούς χρήστες του Pixel Launcher.