Tasker Week: Theming und Design mit Skripten und Szenen!

Wir sind in ein Zeitalter eingetreten, in dem Ästhetik, Layout und eine ansprechende Benutzererfahrung fast genauso wichtig sind wie die Funktionalität selbst. Die Erwartungen der Benutzer setzen hohe Maßstäbe für Designstandards. Wie trifft das auf Tasker zu? Nun, in Tasker gibt es zwei Tangenten zum Entwerfen - das Entwerfen von Apps und das Entwerfen von Szenen.

Schauen wir uns beide an!

Theming-Apps

Einstellungen bearbeiten

Heutzutage bieten eine Reihe von Entwicklern Theming-Optionen in ihren Apps an, von denen eine Mehrheit dunkle / helle Themen und eine Vielzahl auch Farboptimierungen anbietet. Jedes Mal, wenn ein Benutzer eine dieser integrierten Einstellungen bearbeitet, z. B. zwischen einem dunklen und einem hellen Thema umschaltet oder eine Farbe für die App auswählt, wird die ausgewählte Voreinstellung in einer XML-Datei im Datenordner der App gespeichert wird als SharedPreferences bezeichnet. Mithilfe eines Profils, in dem ein Skript ausgeführt wird, können diese Einstellungen in Tasker im Handumdrehen bearbeitet werden. Dabei werden automatisierte Themenwechsel bereitgestellt, die sich unter bestimmten Umständen als nützlich erweisen, z. B. wenn nach einer bestimmten Tageszeit zum dunklen Thema einer App gewechselt wird. SmartTheme ist eine solche Gruppe von Skripten, mit denen einige voreingestellte Apps nach der oben genannten Methode thematisiert werden können. Da der Ordner / data geändert wurde, ist für diese Skripts der Root-Zugriff erforderlich.

Wechseln von Ebenenthemen mit Tasker

Runtime Resource Overlay, eine von Sony selbst entwickelte Lösung, wurde von der Community als Herausforderung angenommen, die benutzerdefinierten ROMs mit fehlerfreiem Theming und granularer Steuerung auszustatten. Stock Marshmallow unterstützte dies teilweise sogar. Ebenenthemen haben eine enorme Popularität und ein enormes Potenzial, und die Fähigkeit, sie mithilfe von Tasker automatisch zu wechseln, fördert dieses Potenzial. Wie kann man mit Tasker zwischen Layern wechseln? Tauchen wir ein in:

Die Ebenen-Manager-App speichert aktive Ebenen in / system / vendor / overlay (oder / vendor / overlay, je nach Gerät). Daher würde die Aufgabe zum Aktivieren und Deaktivieren von Layern ungefähr so ​​aussehen.

  • Platzieren Sie alle Ihre Layer-APK-Dateien in einem Ordner, z. B. / sdcard / overlay / inactive /.
  • Verschiebe die aktuell aktive Ebene apk von / system / vendor / overlay nach / sdcard / overlay / inactive /
  • Verschieben der gewünschten Ebene von / sdcard / overlay / inactive / nach / system / vendor / overlay /
  • Ändern Sie die Berechtigungen der neu kopierten Ebene in 755
  • Starte das Gerät neu
  • Voila, deine neue Ebene ist jetzt aktiv.

Szenen

Taskers Szenen sind eine praktische und effektive Möglichkeit, eine Benutzeroberfläche zu erstellen, die an Tasker-Befehle gebunden ist. Sie gibt es in verschiedenen Formen und Größen. Das Erstellen einer Standardszene mit grundlegenden Komponenten wirkt sofort ziemlich langweilig, aber es gibt eine Möglichkeit, dies zu ändern, indem das immer beliebter werdende Materialdesign durch die Verwendung von Formen, Farben und bestimmten Layouts implementiert wird. Diese beiden Tutorials führen den Betrachter durch die Erstellung und Einrichtung verschiedener Materialkomponenten wie Symbolleiste, Schublade, schwebende Aktionsschaltfläche, Textfelder usw.

  • Material Design in Tasker-Szenen
  • Material Style in Tasker-Szenen

Während die obigen Tutorials das Aussehen des Materials mit Sicherheit klar definieren, ist die visuelle Sprache von Google bei weitem nicht vollständig, ohne sinnvolle Bewegungen und ansprechende Animationen. In diesem Tutorial werden die Grundlagen der Animation von Tasker-Szenen mithilfe des Attributs "element position" erläutert und ein angenehmes Ergebnis erzielt.

  • Szenenanimation unter Verwendung der Elementposition

Material Plugin

Das Erstellen und Manipulieren von Formen und das anschließende Ausführen von geringfügigen Anpassungen und Änderungen ist mühsam und zeitaufwändig, was den eigentlichen Zweck von Tasker zunichte macht. Um die Unannehmlichkeiten zu vermeiden und den Erstellungsprozess der Material Design-Szene zu beschleunigen, wurde das Material Design Tasker-Plugin erstellt, mit dem Benutzer auf einfache Weise beliebte Materialkomponenten wie Symbolleiste, Schublade, Überlaufmenü und schwebende Aktionsschaltfläche erstellen können.

  • Material Design Tasker Plugin

Das Entwerfen mit Tasker ist relativ einfach und liefert erfreuliche Ergebnisse. In Kombination mit leistungsstarken Frameworks wie Tasker-Szenen und RRO-Layern sind die Möglichkeiten nahezu unbegrenzt. Schauen Sie sich zum Schluss das von Mitgliedern geleitete Tasker Tips & Tricks-Forum an, um weitere großartige Tasker-Inhalte von der Community für die Community zu erhalten!