Η κρίση στη RAM εξαναγκάζει εταιρείες να αναθεωρήσουν τα σχέδιά τους όσον αφορά την εμπορική δραστηριότητά τους στο χώρο των συσκευών, με την Google πλέον να εξετάζει το αυτόματο κλείσιμο εφαρμογών στο Android και ιδιαίτερα εκείνες που δεν παίζουν με βάση τις νέες κατευθυντήριες γραμμές που ανακοίνωσε πριν λίγο προς τους developers.
Η Google επισημαίνει ότι στο οικοσύστημα η κυρίαρχη τάση είναι ο περιορισμός των χωρητικοτήτων της RAM λόγω των αυξανόμενων τιμών, οι χρήστες όμως αναμένουν την ίδια κορυφαία εμπειρία.
Τι αλλάζει ουσιαστικά;
Σύμφωνα με την ανακοίνωση της Google, το Android πάντοτε είχε ως στόχο να προσφέρει κορυφαία εμπειρία ως προς την ταχύτητα, να αποκρίνεται γρήγορα και να είναι αξιόπιστο. Για αυτό, είναι πολύ σημαντικό το memory optimization.
Στο Android 17 η Google εισήγαγε όρια στο πόση μνήμη μπορούν να χρησιμοποιήσουν οι εφαρμογές, αρχής γενομένης από τις Pixel συσκευές. Στα επόμενα χρόνια, η Google αναφέρει ότι πλήθος άλλων κατασκευαστών θα υιοθετήσου τις νέες πολιτικές ανάλογα με τα configurations των συσκευών από 4GB – 16GB+.
Παίρνει όμως σαφή μέτρα.
- Αν μια εφαρμογή είναι τόσο κακογραμμένη που ξεπερνά τα εν λόγω όρια που έχει θέσει η Google, αρχικά θα τις επιβραδύνει.
- Στη συνέχεια, αν συνεχίζουν να παρουσιάζουν την εν λόγω συμπεριφορά, θα τις τερματίζει αυτόματα.
Κατά την άποψή μου, η πιο αυστηρή πολιτική της Google, έχει στόχο να βγάλει τις κακογραμμένες εφαρμογές από το Play Store, εφαρμογές οι οποίες δεν έχουν κανέναν απολύτως λόγο να καταναλώνουν τόση RAM, όπως μια άλλη εφαρμογή καλή ώρα της.
Η πολιτική έχει ως εξής
- zRAM Swapping: Αν μια εφαρμογή φθάσει το allocation limit, δηλαδή το όριο που της έχει δωθεί, τότε το σύστημα αρχικά θα τη μεταφέρει στη zRAM (compressed RAM). Επειδή όμως η zRAM καταναλώνει πόρους επεξεργαστή, προσθέτει CPU overhead, η εφαρμογή θα επιβραδύνεται.
- Αυτόματος τερματισμός: Αν η εφαρμογή συνεχίζει να αυξάνει τη χρήση μνήμης πέρα από τα όρια της zRAM, θα τερματίζεται αυτόματα από το σύστημα.