Η Google ανακοίνωσε μια σημαντική αλλαγή στους κανόνες υποβολής εφαρμογών Android, ενημερώνοντας πως οι νέες εφαρμογές και οι ενημερώσεις για Android 15 ή νεότερη έκδοση δεν μπορούν πλέον να λειτουργούν με το μακροχρόνιο πρότυπο μνήμης 4 KB.
Από την 1η Νοεμβρίου 2025, αυτές οι εφαρμογές θα πρέπει να υποστηρίζουν μεγέθη σελίδων μνήμης 16 KB. Αυτή η νέα απαίτηση προκύπτει από τις προσπάθειες της Google να εκσυγχρονίσει τον χειρισμό μνήμης του Android, καθώς οι χωρητικότητες RAM συνεχίζουν να αυξάνονται. Οι νεότερες συσκευές, όπως το Pixel 9, υποστηρίζουν ήδη αυτήν τη διαμόρφωση.
Τι σημαίνουν οι σελίδες μνήμης 16 KB για τους προγραμματιστές
Το Android χρησιμοποιεί ένα σύστημα διαχείρισης μνήμης που βασίζεται στον διαχωρισμό της μνήμης σε σελίδες σταθερού μεγέθους. Αυτές μέχρι τώρα ήταν 4 KB η καθεμία. Οι νέες συσκευές με περισσότερη RAM υιοθετούν σελίδες 16 KB για να μειώσουν την επιβάρυνση, επομένως είναι λογικό για την Google να αλλάξει τους κανόνες για να προσαρμοστεί. Η εταιρεία λέει ότι το μεγαλύτερο μέγεθος σελίδας σημαίνει ταχύτερες εκκινήσεις εφαρμογών και άλλες βελτιώσεις, όπως:
8% ταχύτερη εκκίνηση του συστήματος.
Αύξηση διάρκειας ζωής μπαταρίας 4,5%.
30% πιο γρήγορη εκκίνηση εφαρμογών.
6,6% ταχύτερη εκκίνηση της κάμερας.
Οι εφαρμογές που δεν χρησιμοποιούν εγγενή κώδικα δεν θα απαιτούν καμία αλλαγή. Όσες χρησιμοποιούν εγγενείς βιβλιοθήκες ή SDK πιθανότατα θα χρειαστεί να τα ενημερώσουν, ενώ οι εφαρμογές που βασίζονται σε εγγενή κώδικα θα πρέπει να μεταγλωττιστούν ξανά χρησιμοποιώντας ενημερωμένες αλυσίδες εργαλείων. Όλες οι εφαρμογές θα πρέπει να ελεγχθούν για συμβατότητα με το νέο μέγεθος σελίδας μνήμης.
Οι προγραμματιστές μπορούν να ελέγξουν την ετοιμότητα των εφαρμογών τους χρησιμοποιώντας την Εξερεύνηση Πακέτων Εφαρμογών του Play Console. Θα πρέπει επίσης να τις δοκιμάσουν σε πραγματικές συσκευές που υποστηρίζουν σελίδες 16 KB για να διασφαλίσουν την ομαλή απόδοση και συμβατότητα.
Η Google έχει ορίσει την 1η Νοεμβρίου ως την προθεσμία για τη μετάβαση σε μεγέθη σελίδων μνήμης 16 KB. Οι περισσότερες από τις δημοφιλείς εφαρμογές είναι ήδη συμβατές με αυτήν την αλλαγή, ειδικά εκείνες που βασίζονται σε frameworks όπως το Flutter ή το React Native. Υποστηρίζεται το Unity. Αναμένεται να ακολουθήσει και το Unreal Engine, αλλά δεν έχει υπάρξει ακόμη ανακοίνωση. Η Google συνιστά στους προγραμματιστές να αρχίσουν να αξιολογούν τις εξαρτήσεις τους τώρα για να αποφύγουν προβλήματα της τελευταίας στιγμής.
Η προσαρμογή θα πρέπει να είναι σχετικά μικρή για τους προγραμματιστές. Ωστόσο, τα οφέλη απόδοσης για τους χρήστες θα μπορούσαν να είναι σημαντικά, ειδικά καθώς το υλικό Android βελτιώνεται συνεχώς.