Android der Dinge
Meine eigene Animation
Nach diesen vorbereitenden Überlegungen ist es an der Zeit, eine eigene Bootanimation zusammenzustellen. Im Interesse besserer User Experience sollten Sie darauf achten, dass die Animation nie stehenbleibt – wenn die Balken nicht mehr laufen, ist der User versucht, das Gerät abzuwürgen. Dies löst in vielen Fällen eine zwangsweise Überprüfung des Dateisystems aus, die noch mehr Zeit in Anspruch nimmt: am Ende dieses Teufelskreises steht allzu oft eine Reklamation.
Als erste Aufgabe wollen wir – im Interesse von reduziertem Speicherverbrauch – dafür sorgen, dass die Animation nur mit zehn Frames pro Sekunde abgearbeitet wird. Hierzu müssen wir die erste Zeile von desc.txt folgendermassen anpassen:
1920 1080 10
Im nächsten Schritt müssen wir die beiden abzuspielenden Sequenzen realisieren. Der Autor möchte nach dem Start erstens eine über den Bildschirm laufende Schrift realisieren, um den Bildschirm daraufhin langsam von weiss zu schwarz umzufärben. Dazu sind zwei Animationsfolgen erforderlich, weshalb desc.txt als Ganzes folgendermassen aussieht:
1920 1080 10
c 1 0 laufschrift
p 0 0 farbenwirbel
Der mit c markierte Teil wird hierbei zwei Mal durchlaufen, während der darauffolgende Farbenwirbel so lange abgearbeitet wird, bis Android Things einsatzbereit ist. Erzeugen Sie im nächsten Schritt die beiden Unterordner, und platzieren Sie die Elemente wie in Bild 11 gezeigt.
Die Grafiken sind am Platz – dass beide Animationen je zehn Frames umfassen, ist Zufall (Bild 11)
Danach verpacken wir die .apk-Datei und das Archiv bootanimation.zip in ein neues .zip-Archiv, das im nächsten Schritt wie gewohnt in Google‘s Backend wandert. Im Interesse schnellerer Abarbeitung laden sie ein neues Image herunter, und erfreuen sich danach an der Animation.
Beim Debugging von bootanimation.zip ist es hilfreich, das File direkt auszutauschen. Die Lösung für dieses Problem besteht darin, die Karte aus dem Prozessrechner zu entnehmen und mit einem Cardreader in einer Unix-Workstation zu mounten: bootanimation.zip liegt im Ordner /oem/media.
Angemerkt sei, dass die häufigste Ursache für Probleme beim Abspielen der Animation in der falschen Komprimierungseinstellung liegt.