Γνωρίστε το Substratum, το μέλλον του θέματος που θα κυριαρχήσει στα επίπεδα

click fraud protection

Δείτε τα πιο πρόσφατα θέματα για Android και γιατί η Substratum πιθανότατα θα προσαρμόσει τη συσκευή σας στο εγγύς μέλλον!

Layers έχει δει μια σταδιακή άνοδο στην εξουσία, που γίνεται ένας εφικτός και ισχυρός αντικαταστάτης του CyanogenMod Theme Engine. Στρώματα συσσωρεύονται στο RRO πλαίσιο που αναπτύχθηκε από τη Sony καθώς επιτρέπει πιο σύνθετη εναλλαγή πόρων και τη δυνατότητα να θεματοποιηθούν περισσότερα στοιχεία από ό, τι το RRO αρχικά.

Για να προωθήσει τις δικές της εργασίες στο RRO, η Sony εργάστηκε στο OMS (που σημαίνει Υπηρεσία Υπερκάλυψης Διαχειριστή). Όπως υπονοούσε το όνομα, το OMS είναι ένας πελάτης για τη διαχείριση επικαλύψεων, επιτρέποντας στους παρόχους να ελέγχουν δυναμικά τις προτεραιότητες και να ενεργοποιούν/απενεργοποιούν τις επικαλύψεις. Αυτό προκαλεί μερικές διενέξεις με τα επίπεδα, καθώς παραδοσιακά αυτές οι συναρτήσεις ήταν υπό τον έλεγχο του θέματος.

Για να επιλύσετε τα ζητήματα που θέτει το OMS και να προωθήσετε τη λειτουργικότητα των Επίπεδων, το Οι προγραμματιστές πίσω από το Layers Managers συνεργάστηκαν για να δημιουργήσουν το Substratum, το οποίο είναι πελάτης με OMS λειτουργικότητα.

Στα λόγια του Σύκο Πόμπος, ο προγραμματιστής πίσω από το Layers Manger:

Με την εισαγωγή του Substratum, οι επικαλύψεις πραγματοποιούνται λήψη, μεταγλώττιση, υπογραφή και εγκατάσταση όπως οι εφαρμογές τρίτων που εγκαθίστανται σε δεδομένα/εφαρμογή. Μόλις εγκατασταθούν, δημιουργούν ένα αρχείο idmap που δημιουργεί τη σύνδεση και, εάν ενεργοποιηθεί, λέει στο σύστημα να ανανεώσει τους πόρους του και να φορτώσει τους νέους. Μια ειδοποίηση θα ειδοποιήσει τον χρήστη ότι ένα νέο θέμα μπορεί να χρησιμοποιηθεί και ότι το πακέτο έχει εγκατασταθεί ("Το Beltz έχει εγκατασταθεί")

Το Substratum προσπαθεί να συγχωνευθεί στη λειτουργικότητα Layers με μερικά από τα καλύτερα μέρη του CM Theme Engine, το οποίο περιλαμβάνει ένα πλήρες σύστημα μεταγλώττισης στη συσκευή. Οι επικαλύψεις δεν θα επικαλύπτονται πλέον μεταξύ τους για να θέσουν μεμονωμένα στοιχεία. Αντίθετα, τα στοιχεία θα εγχυθούν μαζί για να δημιουργηθεί μια ενιαία επικάλυψη. Η μεταγλώττιση σε συσκευή επιτρέπει επίσης στον σχεδιαστή θεμάτων να διατηρεί συμβατότητα προς τα πίσω (καθώς το βασικό API έχει οριστεί στην έκδοση 23 του API) και επιτρέπει στα θέματα που έχουν δημιουργηθεί για Marshmallow να συνεχίσουν να λειτουργούν για το Android N. Επιπλέον, μπορείτε να δημιουργήσετε θέμα εν κινήσει, χωρίς να απαιτούνται επανεκκινήσεις μεταξύ των αλλαγών, και μπορείτε ακόμη και να χρησιμοποιήσετε άλλες εφαρμογές κατά τη μεταγλώττιση του θέματος.

Επιπλέον, το Substratum θα λειτουργούσε επίσης προς όφελος τόσο του σχεδιαστή όσο και του χρήστη. Προειδοποιεί τους χρήστες όταν τα θέματα είναι ξεπερασμένα (δηλαδή έχουν κατασκευαστεί για παλαιότερες εκδόσεις Substratum) και τους επιτρέπει να συνεχίσουν εάν πραγματικά το επιθυμούν, αρκεί να αναγνωρίζουν τα ζητήματα αστάθειας που θα μπορούσαν να προκύψουν. Αυτό θα λειτουργούσε επίσης ως ενθάρρυνση για τους προγραμματιστές ROM να αποστέλλονται με νέες εκδόσεις Substratum, αλλά εξακολουθεί να δίνει δύναμη στους χρήστες εάν δεν συμβαίνει αυτό. Ένα σύστημα προφίλ είναι επίσης στα σκαριά, το οποίο θεωρητικά θα σας επιτρέψει να αποθηκεύσετε ολόκληρες ρυθμίσεις και να τις αλλάξετε γρήγορα επίσης, καθιστώντας τον προκαθορισμένο αυτοματισμό μια δυνατότητα για το μέλλον.

Σύμφωνα με πληροφορίες, τα θέματα του υποστρώματος θα μοιάζουν περισσότερο με τα θέματα που έχουν δημιουργηθεί για το CM Theme Engine, το οποίο θα ανακουφίσει τον πόνο για τον σχεδιαστή για τη συνύπαρξη και στα δύο συστήματα. Σε μερικά ακόμη καλά νέα για τους σχεδιαστές θεμάτων, οι δυνατότητες κατά της πειρατείας μπορούν να εφαρμοστούν στο Substratum, κάτι που θα το έκανε δύσκολο να επαναχρησιμοποιηθούν επικαλύψεις που δημιουργήθηκαν σε μια συσκευή σε μια άλλη και θα αφαιρέσει τις επικαλύψεις εάν εντοπίσει ότι η περίπτωση είναι τέτοιος.


Το Layers Manager είχε καλή πορεία μέχρι στιγμής, αλλά σύντομα θα καταργηθεί υπέρ του Substratum και του συστήματος compile-on-device ως το επίκεντρο για ενεργό ανάπτυξη. Ωστόσο, το Substratum δεν θα έχει υποστήριξη για προκατασκευασμένες επικαλύψεις, αλλά οι προγραμματιστές διαβεβαιώνουν ότι είναι πολύ εύκολο για μετατροπή σε θέματα μεταγλώττισης στη συσκευή για σχεδιαστές θεμάτων, καθώς απαιτείται μόνο μια προσαρμογή της δήλωσης για το ίδιο.

Προχωρήστε στο Ανάρτηση ανακοίνωσης Google+ για να μάθετε περισσότερα για το Substratum.