Windows Tips & News

Οι ενημερώσεις APK θα είναι πολύ μικρότερες στο Android

Η Google πρόκειται να λανσάρει μια νέα τεχνική γνωστή ως "File-by-File patching", η οποία μπορεί να μειώσει το μέγεθος των ενημερώσεων εφαρμογών από 65% έως και 90%. Αυτό θα εξοικονομήσει το εύρος ζώνης του χρήστη, κάτι που είναι εξαιρετικά καλό για χρήστες περιορισμένων προγραμμάτων δεδομένων και για ευρυζωνικές συνδέσεις χαμηλότερης ταχύτητας.

Η επίσημη ανακοίνωση που περιγράφει την ενημέρωση κώδικα "File-by-File" αναφέρει τα εξής:

Αρχείο προς αρχείο βασίζεται στον εντοπισμό αλλαγών σε ασυμπίεστα δεδομένα. Για να δημιουργήσουμε μια ενημερωμένη έκδοση κώδικα, πρώτα αποσυμπιέζουμε τα παλιά και τα νέα αρχεία πριν υπολογίσουμε το δέλτα (ακόμα χρησιμοποιούμε το bsdiff εδώ). Στη συνέχεια, για να εφαρμόσουμε την ενημερωμένη έκδοση κώδικα, αποσυμπιέζουμε το παλιό αρχείο, εφαρμόζουμε το δέλτα στο ασυμπίεστο περιεχόμενο και στη συνέχεια επανασυμπιέζουμε το νέο αρχείο. Με αυτόν τον τρόπο, πρέπει να βεβαιωθούμε ότι το APK στη συσκευή σας ταιριάζει τέλεια, byte με byte, με αυτό στο Play Store (βλ. Σχήμα υπογραφής APK v2 γιατί).

Ενώ οι ενημερώσεις εφαρμογών θα συμπιέζονται, ώστε η συσκευή σας να χρειάζεται να κατεβάσει μικρότερο όγκο δεδομένων, θα χρειαστεί περισσότερη επεξεργαστική ισχύς CPU στη συσκευή του χρήστη για να τις αποσυσκευάσει και να συγχωνεύσει τα δέλτα. Σύμφωνα με την Google, αυτό δεν θα είναι πρόβλημα για συσκευές που κυκλοφόρησαν μετά το 2015 και δεν θα προκαλέσει σημαντικές καθυστερήσεις για περισσότερο από 1 δευτερόλεπτο ανά megabyte. Αλλά για παλαιότερα τηλέφωνα και tablet, μπορεί να χρειαστεί πολύ περισσότερος χρόνος.

Εξαιτίας αυτού, η Google έχει περιορίσει την ενημέρωση κώδικα αρχείο προς αρχείο μόνο σε αυτόματες ενημερώσεις. Η μη αυτόματη ενημέρωση των εφαρμογών δεν θα ωφεληθεί από αυτήν τη νέα συμπίεση σε APK.

Ο παρακάτω πίνακας δείχνει τη σύγκριση μεγεθών ενημέρωσης με και χωρίς επιδιόρθωση αρχείου προς αρχείο.

Η εταιρεία έχει παράσχει το πηγαίος κώδικας στο GitHub. μέσω Neowin.

Τι πιστεύετε για αυτή την αλλαγή; Τι είναι καλύτερο για εσάς - μικρότερο μέγεθος ενημέρωσης ή ταχύτερος χρόνος εγκατάστασης;

Windows 10 Builds 19041.662 και 19042.662 έφτασε στην προεπισκόπηση με KB4586853

Οι χρήστες του Microsoft Input Method Editor (IME) για ιαπωνικές ή κινεζικές γλώσσες ενδέχεται να...

Διαβάστε περισσότερα

Ενεργοποίηση της σύμπτυξης ομάδων καρτελών στο Google Chrome

Αυτός ο ιστότοπος χρησιμοποιεί cookies για να βελτιώσει την εμπειρία σας κατά την πλοήγηση στον ι...

Διαβάστε περισσότερα

Ενεργοποίηση πιο αθόρυβων προτροπών αδειών ειδοποιήσεων στο Google Chrome

Ενεργοποίηση πιο αθόρυβων προτροπών αδειών ειδοποιήσεων στο Google Chrome

Τρόπος ενεργοποίησης πιο αθόρυβων προτροπών αδειών ειδοποιήσεων στο Google Chrome (Πιο αθόρυβα μη...

Διαβάστε περισσότερα