Table des matières:
Nous pouvons utiliser des lanceurs tiers pour cibler nos écrans d'accueil. Nous pouvons orienter nos applications les plus utilisées afin de nous débarrasser de ce blanc brûlant et de pimenter les couleurs. Nous pouvons faire tellement de choses pour personnaliser Android et en faire le nôtre, mais la thématisation du système Android lui-même nécessite l'une des deux choses suivantes: un téléphone doté d'un puissant moteur de thématisation tel que le Samsung Galaxy S8 ou root.
Theming Android au niveau du système est enivrant, mais la plupart des gens n'ont pas la patience, la pratique ou la prouesse nécessaires pour investir dans la thématisation de la racine. Même si je ne me soucie pas des problèmes liés à la thématisation des racines, je suis une fille qui passera des heures à composer des icônes personnalisées et des couleurs de widgets sur son écran d'accueil. La thématisation du système ne vaut pas la peine de bricoler root, mais bientôt, root ne sera peut-être plus nécessaire pour le thème Android.
Voici pourquoi nous pensons qu'il y a une lumière au bout de ce long tunnel à peau personnalisée.
Le cadre RRO: Merci, Sony
Les bases du thème natif sur Android ont commencé il y a des années. En 2014, Sony a fourni à AOSP le framework Runtime Resource Overlay et l'a implémenté sur bon nombre de ses périphériques afin de permettre aux utilisateurs de thématiser le système Android et les applications de ses téléphones Sony via Xperia Themes. RRO vous permet de personnaliser les applications Android sans modifier leur code source, ce qui permet aux utilisateurs de modifier l'apparence de toutes les applications de leur téléphone sans trop de problèmes ni de casser des applications sur leur téléphone.
RRO a été découvert en tant que développeurs creusé par le biais de l'Android M Developer Preview. Vous vous souviendrez peut-être d’Android M comme de la première année où Google nous proposait un thème sombre lors de l’aperçu des développeurs, puis l’avait tiré avant la version stable, ce qui concernait le test du moteur de thème RRO qu’Android avait incorporé. L'année suivante, le thème sombre est revenu avec l'aperçu du développeur Android N et, encore une fois, il a été retiré avant qu'Android Nougat ne devienne stable à l'automne.
Cette année, nous avons eu l'aperçu du développeur Android O, mais nous n'avons pas récupéré notre thème sombre expérimental. Au lieu de cela, alors que les développeurs allaient chercher des œufs de Pâques et d’autres objets cachés, ils sont tombés sur les premiers exemples de thèmes RRO utilisés par le système Android.
Alors qu'est-ce qui a changé cette année?
Dans les aperçus des développeurs Android O antérieurs, il y avait un paramètre sous Afficher appelé Thème du périphérique, dans lequel vous pouviez choisir entre les thèmes Pixel et Inverté, Inverté étant le thème par défaut. Le problème était que, comme pour les paramètres de thème des années précédentes, sa portée était très limitée, ne modifiant que le ton des paramètres rapides du gris de la matière cérébrale de Inverted à un ton plus foncé. Et, comme les années précédentes, le paramètre Thème de l'appareil a été extrait de l'Android O Developer Preview 4.
Les utilisateurs de Google testent depuis des années ces thèmes sombres basés sur le moteur de thèmes RRO via le programme Developer Previews et Beta, mais en mai, les développeurs, les blogueurs et les nerds de la thématisation ont tous commencé à espérer de nouveau. En effet, cette année, des chercheurs de code entreprenants ont découvert que ces deux thèmes étaient bien des thèmes RRO, ce qui prouve que Google n'a pas abandonné le fantôme pour les thèmes systémiques de sa version d'Android. Le paramètre de thème de périphérique désormais sélectionné est l'interface qui permet aux utilisateurs de puiser dans le moteur de thème RRO et de sélectionner un thème (la plupart du temps inutiles). Il s'agit également d'un moyen d'utiliser un thème RRO sans racine. Ce fut le dernier élément technique majeur. du puzzle.
Substratum et Android Oreo
Substratum est le moteur de création de thèmes basé sur OMS, le successeur de Sony pour les thèmes RRO, et avec chaque année, Substratum a fait un pas de plus vers l'intégration de leurs thèmes étonnants sur des téléphones sans fil. Par exemple, certains appareils Samsung peuvent maintenant utiliser les thèmes Substratum sans racine, grâce à la manière dont ils ont implémenté les thèmes RRO pour les thèmes Samsung. Cette année, Substratum a constaté les progrès réalisés dans la version Developer Preview et maintenant qu'Android Oreo est arrivé, les thèmes du système sont intégrés aux téléphones sans accroche, peut-être dès la semaine prochaine. Désormais, il ne sera pas gratuit ni parfait, car il nécessite encore une application de bureau pour aider à lancer des manigances à privilèges élevés afin d'appliquer et de mettre en œuvre un thème Substratum.
Mais ça va être thématisé sans racines. Et c'est énorme.
Je vais demander un thème sombre officiel jusqu'à ce que Google me le rende, notamment dans des applications comme Google Play Music. En même temps, j’accepte la difficulté de thématiser les choses de manière cohérente lorsque Android est si personnalisable et aussi diversifié qu’il est. L’équipe d’ingénierie de Google a expliqué cela dans une AMA Reddit.
Android ne dispose toujours pas des API appropriées pour garantir la cohérence de la gestion des thèmes sur les appareils et les applications. Sans ces API, il n'y a pas vraiment de moyen de s'assurer que ce que font ces thèmes ne casse pas les applications de gauche à droite. Même dans le cas du thème sombre de Google dans les aperçus des développeurs, ils ont eu du mal à thématiser les applications principales d'Android. Google doit assurer la cohérence de millions d'applications dans des milliers de modèles d'appareils différents.
Mise à jour d'août 2017: Avec la sortie d'Oreo et plus d'informations sur Substratum.