Ο προγραμματιστής Tasker παρουσιάζει το σύστημα θεμάτων του Android 12 που αλλάζει χρώμα

click fraud protection

Η τεκμηρίωση του Material You δεν είναι ακόμα διαθέσιμη, αλλά ο προγραμματιστής του Tasker έχει ξεκινήσει να εργάζεται για την ενσωμάτωση των θεμάτων που αλλάζουν χρώμα στο Android 12.

Ένα από τα πιο συναρπαστικά νέα χαρακτηριστικά του μεγάλου Android 12 Η ενημέρωση είναι το νέο σύστημα θεμάτων που βασίζεται σε ταπετσαρία, με την κωδική ονομασία "monet". Είναι ένα σημαντικό μέρος του νέου της Google "Υλικό Εσείς" γλώσσα σχεδιασμού, η οποία δίνει έμφαση στην εξατομίκευση. Το νέο σύστημα θεματολογίας κυκλοφόρησε Android 12 Beta 2, αλλά όπως και με την εισαγωγή της σκοτεινής λειτουργίας στο Android 10, θα χρειαστεί λίγος χρόνος μέχρι οι περισσότεροι προγραμματιστές να προσαρμόσουν τις εφαρμογές τους για να υποστηρίζουν το θέμα. Αν και η Google δεν έχει ακόμη δημοσιεύσει τεκμηρίωση για το Material You, το Android 12 Beta 2 δίνει τη δυνατότητα στους προγραμματιστές να εφαρμόσουν δυναμικό θέμα στις εφαρμογές τους. Ο προγραμματιστής του Tasker, μιας εφαρμογής αυτοματισμού που απευθύνεται σε ισχυρούς χρήστες Android, είναι ένας από τους πρώτους που το έκανε.

Στο κανάλι του στο YouTube, ο προγραμματιστής του Tasker João Dias δείχνει τη νέα επιλογή "Material You" που πρόσθεσε στις ρυθμίσεις θέματος του Tasker. Μόλις ενεργοποιηθεί, η γραμμή ενεργειών, η κάτω γραμμή, τα μενού, οι εναλλαγές, τα διαχωριστικά και το κείμενο του Tasker παίρνουν χρώματα από την ταπετσαρία σας. Η ίδια η εφαρμογή δεν μπορεί να αλλάξει μέσω προγραμματισμού το θέμα από τότε δεν υπάρχει δημόσιο API για αυτό, αλλά είναι ωραίο να το βλέπεις να προσαρμόζεται τόσο γρήγορα στο νέο σύστημα θεματολογίας.

Σύμφωνα με την Google, το σύστημα εξαγωγής χρωμάτων του Android 12 χρησιμοποιεί έναν αλγόριθμο ομαδοποίησης με χρώμα υλικού στοχεύει στον προσδιορισμό των κυρίαρχων και λιγότερο κυρίαρχων χρωμάτων και στη συνέχεια εφαρμόζει αποχρώσεις που ταιριάζουν με το τρέχον σας ταπετσαρία. Στη συνέχεια, μια παλέτα χρωμάτων μπορεί να χρησιμοποιηθεί για τον προσδιορισμό των πιο κοντινών αποχρώσεων στην ταπετσαρία. Τα χρώματα επιλέγονται έξυπνα έτσι ώστε να μην έρχονται σε σύγκρουση ή να εισάγουν προβλήματα αναγνωσιμότητας.

Οι προγραμματιστές εφαρμογών τρίτων μπορούν να ρωτήσουν τα χρώματα έμφασης που δημιουργούνται από το σύστημα για να εφαρμόσουν τα θέματα στις δικές τους εφαρμογές, κάτι που ακριβώς έκανε ο προγραμματιστής του Tasker. Παίρνοντας απλά τα χρώματα από το κατάλληλο R.χρώμα τιμές κατά το χρόνο εκτέλεσης, η εφαρμογή Tasker μπορεί να ταιριάζει με τα χρώματά της με την ταπετσαρία του χρήστη. Θα πρέπει επίσης να είναι δυνατό να αλλάξτε το εικονίδιο της εφαρμογής με βάση το τρέχον θέμα, αλλά ο προγραμματιστής του Tasker δεν έχει προσθέσει ακόμη υποστήριξη για αυτό στην εφαρμογή του.

\r\n https://www.youtube.com/watch? v=a_tX1ybgkB8\r\n

Εφόσον η Google δεν επιτρέπει ακόμη τη δημοσίευση εφαρμογών που έχουν δημιουργηθεί για Android 12 στο Google Play, ο προγραμματιστής του Tasker δεν έχει δημοσιεύσει ακόμα την ενημέρωση με αυτήν τη δυνατότητα. Ωστόσο, μόλις η Google ενεργοποιήσει τη δημοσίευση εφαρμογών που στοχεύουν το επίπεδο API 31 στο Google Play, τότε περιμένετε ότι αυτή η λειτουργία θα εμφανιστεί πρώτα στο κανάλι Tasker beta. Μπορείτε να κάνετε λήψη της πιο πρόσφατης έκδοσης της εφαρμογής Tasker από τον σύνδεσμο Play Store που είναι ενσωματωμένος παρακάτω.

TaskerΠρογραμματιστής: joaomgcd

Τιμή: 3,49.

4.6.

Κατεβάστε

Ενώ η εφαρμογή Tasker είναι μία από τις πρώτες εφαρμογές που έχω δει και ενσωματώνει το δυναμικό θέμα του Υλικού You, σίγουρα δεν είναι η μόνη που κυκλοφορεί. Μερικοί προγραμματιστές με τους οποίους μίλησα έχουν ήδη αρχίσει να δοκιμάζουν το νέο σύστημα θεμάτων σε ιδιωτικές εκδόσεις των εφαρμογών τους, αν και δεν είναι ακόμα έτοιμοι να επιδείξουν οποιαδήποτε πρόοδο. Μερικοί προγραμματιστές εργάζονται σε νέες βιβλιοθήκες ή ενημερώνουν υπάρχουσες για να προσθέσουν υποστήριξη για τη δυναμική του Android 12 χρωματισμός, και αναμένουμε πολλά περισσότερα από αυτά τα έργα να γίνουν μόλις πλησιάσουμε πιο κοντά στην επίσημη έκδοση του Android 12 ελευθέρωση.