Le développeur Tasker présente le système de thème à changement de couleur d'Android 12

La documentation Material You n'est pas encore en ligne, mais le développeur Tasker a commencé à travailler sur l'intégration des thèmes de changement de couleur d'Android 12.

L'une des nouvelles fonctionnalités les plus intéressantes du grand Android 12 La mise à jour est le nouveau système de thèmes basé sur des fonds d'écran, nommé "monet". C'est un élément majeur du nouveau "Matériel Toi" langage de conception, qui met l'accent sur la personnalisation. Le nouveau système de thèmes a été mis en ligne Android 12 bêta 2, mais tout comme avec l'introduction du mode sombre dans Android 10, il faudra un certain temps avant que la plupart des développeurs adaptent leurs applications pour prendre en charge les thèmes. Bien que Google n'ait pas encore publié de documentation pour Material You, Android 12 Beta 2 permet aux développeurs d'implémenter des thèmes dynamiques dans leurs applications. Le développeur de Tasker, une application d'automatisation destinée aux utilisateurs expérimentés d'Android, est l'un des premiers à le faire.

Sur sa chaîne YouTube, le développeur de Tasker, João Dias, présente la nouvelle option « Material You » qu'il a ajoutée aux paramètres de thème de Tasker. Une fois activés, la barre d'action, la barre inférieure, les menus, les bascules, les séparateurs et le texte de Tasker prennent les couleurs de votre fond d'écran. L'application elle-même ne peut pas modifier le thème par programmation car il n'y a pas d'API publique pour cela, mais c'est agréable de le voir s'adapter si rapidement au nouveau système thématique.

Selon Google, le système d'extraction des couleurs d'Android 12 utilise un algorithme de clustering avec Material color cibles pour déterminer les couleurs dominantes et moins dominantes, puis applique des teintes qui correspondent à votre fond d'écran. Une palette de couleurs peut ensuite être utilisée pour déterminer les teintes les plus proches du papier peint. Les couleurs sont choisies intelligemment afin de ne pas entrer en conflit ou introduire des problèmes de lisibilité.

Les développeurs d'applications tierces peuvent interroger les couleurs d'accent générées par le système pour appliquer les thèmes à leurs propres applications, ce qui est exactement ce qu'a fait le développeur Tasker. En obtenant simplement les couleurs du approprié R.couleur valeurs au moment de l'exécution, l'application Tasker est capable de faire correspondre ses couleurs au fond d'écran de l'utilisateur. Il devrait également être possible de changer l'icône de l'application basé sur le thème actuel, mais le développeur Tasker n'a pas encore ajouté de support pour cela dans son application.

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

Étant donné que Google n'autorise pas encore la publication d'applications conçues pour Android 12 sur Google Play, le développeur Tasker n'a pas encore publié la mise à jour avec cette fonctionnalité. Cependant, une fois que Google aura activé la publication d'applications ciblant le niveau d'API 31 sur Google Play, attendez-vous à ce que cette fonctionnalité soit d'abord disponible sur le canal bêta de Tasker. Vous pouvez télécharger la dernière version de l'application Tasker à partir du lien Play Store intégré ci-dessous.

TâcheurDéveloppeur: joaomgcd

Prix ​​: 3,49.

4.6.

Télécharger

Bien que l'application Tasker soit l'une des premières applications que j'ai vues à intégrer la thématique dynamique de Material You, ce n'est certainement pas la seule. Quelques développeurs avec qui j'ai parlé ont déjà commencé à tester le nouveau système de thèmes dans des versions privées de leurs applications, bien qu'ils ne soient pas encore prêts à montrer des progrès. Quelques développeurs travaillent sur de nouvelles bibliothèques ou mettent à jour celles existantes pour ajouter la prise en charge de la dynamique d'Android 12. coloration, et nous nous attendons à ce que beaucoup plus de ces projets se concrétisent une fois que nous nous rapprocherons de la version officielle d'Android 12. libérer.