Programista Tasker prezentuje system zmiany kolorów w Androidzie 12

Dokumentacja Material You nie jest jeszcze dostępna, ale programista Tasker rozpoczął prace nad włączeniem zmieniających kolory motywów Androida 12.

Jedna z najbardziej ekscytujących nowych funkcji w Big Androida 12 update to nowy system motywów oparty na tapetach, o kryptonimie „monet”. To główna część nowego „Materiał Ty„język projektowania, który kładzie nacisk na personalizację. Nowy system motywów został wprowadzony Androida 12 Beta 2, ale podobnie jak w przypadku wprowadzenia trybu ciemnego w Androidzie 10, minie trochę czasu, zanim większość programistów dostosuje swoje aplikacje do obsługi motywów. Chociaż Google nie opublikował jeszcze dokumentacji dla Material You, Android 12 Beta 2 umożliwia programistom wdrażanie dynamicznych motywów w swoich aplikacjach. Twórca Tasker, aplikacji do automatyzacji skierowanej do zaawansowanych użytkowników Androida, jest jednym z pierwszych, którzy to zrobili.

Na swoim kanale YouTube programista Taskera, João Dias, prezentuje nową opcję „Material You”, którą dodał do ustawień motywu Taskera. Po włączeniu pasek akcji, dolny pasek, menu, przełączniki, dzielniki i tekst Taskera przyjmują kolory z tapety. Od tego czasu sama aplikacja nie może programowo zmienić motywu

nie ma do tego publicznego API, ale miło jest widzieć, jak szybko dostosowuje się do nowego systemu motywów.

Według Google system ekstrakcji kolorów w Androidzie 12 wykorzystuje algorytm grupowania z kolorem materiału cele, aby określić dominujące i mniej dominujące kolory, a następnie stosuje odcienie pasujące do bieżącego Tapeta. Następnie za pomocą palety kolorów można określić odcienie najbardziej zbliżone do tapety. Kolory dobierane są inteligentnie tak, aby nie kolidowały ze sobą i nie powodowały problemów z czytelnością.

Zewnętrzni twórcy aplikacji mogą sprawdzać kolory akcentów generowane przez system, aby zastosować motywy do własnych aplikacji, co dokładnie zrobił programista Tasker. Po prostu pozyskując kolory z odpowiednich R.kolor wartości w czasie wykonywania, aplikacja Tasker jest w stanie dopasować swoje kolory do tapety użytkownika. Powinno być również możliwe zmień ikonę aplikacji w oparciu o bieżący motyw, ale programista Tasker nie dodał jeszcze obsługi tego do swojej aplikacji.

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

Ponieważ Google nie zezwala jeszcze na publikowanie w Google Play aplikacji stworzonych dla Androida 12, twórca Taskera nie opublikował jeszcze aktualizacji z tą funkcją. Jednak gdy Google umożliwi publikowanie w Google Play aplikacji obsługujących poziom API 31, można się spodziewać, że ta funkcja najpierw trafi do kanału beta Taskera. Możesz pobrać najnowszą wersję aplikacji Tasker z linku do Sklepu Play umieszczonego poniżej.

ZadanieDeweloper: joaomgcd

Cena: 3,49.

4.6.

Pobierać

Chociaż aplikacja Tasker jest jedną z pierwszych aplikacji, jakie widziałem, która zawiera dynamiczny motyw Material You, zdecydowanie nie jest to jedyna dostępna. Kilku programistów, z którymi rozmawiałem, rozpoczęło już testowanie nowego systemu motywów w prywatnych kompilacjach swoich aplikacji, choć nie są jeszcze gotowi pochwalić się żadnymi postępami. Kilku programistów pracuje nad nowymi bibliotekami lub aktualizuje istniejące, aby dodać obsługę dynamiki Androida 12 kolorowanie i spodziewamy się, że pojawi się znacznie więcej tych projektów, gdy zbliżymy się do oficjalnego Androida 12 uwolnienie.