Android Live Wallpaper

Live-Bilder sind animiert, interaktive Hintergründe für die Android-Startbildschirm. Eine Live-Tapete ist ähnlich wie bei anderen Android-Anwendungen und die meisten der gleichen Funktionalität nutzen kann.

Um ein Live-Wallpaper zu erstellen, benötigen Sie eine XML-Datei erstellen, die Ihre Tapete beschreibt. Diese Datei sollte eine Beschreibung der Anwendung enthalten und eine Vorschau und einen Link zu einer Präferenz Aktivität Aktivität enthalten können, die die Live-Tapete anpassen lassen.

Sie erstellen auch einen Dienst, der die WallpaperService Klasse erweitern müssen. Diese Klasse ist die Basisklasse für alle Live-Wallpaper im System. Sie müssen die onCreateEngine () -Methode implementieren und ein Objekt vom Typ android.service.wallpaper.WallpaperService.Engine zurückzukehren. Diese Objekte behandelt die Lebenszyklusereignisse, Animationen und Zeichnungen der Tapete. Die Motor-Klasse definiert die Lebenszyklusmethoden, wie zum Beispiel onCreate (). (OnSurfaceCreated). (OnVisibilityChanged). (OnOffsetsChanged). onTouchEvent () und onCommand ().

Der Service erfordert die Erlaubnis android.permission.BIND_WALLPAPER und muss über einen Intent-Filter für die android.service.wallpaper.WallpaperService Aktion registriert werden.

Sie sollten auch in der AndroidManifest.xml-Datei der Anwendung eingeben, die Ihre Anwendung die android.software.live_wallpaper Funktion verwendet. Dadurch wird verhindert, dass Ihre Tapete kann auf Geräten installiert werden, die Live-Wallpaper nicht unterstützen.

Diese Datei enthält eine Beschreibung Ihrer Tapete und eine Vorschaugrafik. Sie können auch einen Link zu einer Aktivität eingeben, die die Tapete konfigurieren lassen. Diese Ressource-Datei wird aus dem AndroidManifest.xml verknüpft werden. Sie könnten auch die „android: Thumbnail-Attribut“, die zu einem ziehbar Punkt würde, die ein kleineres Bild der laufenden Tapete gibt.

Ändern Sie Ihre AndroidManifest.xml der folgenden zu Ihren MyWallpaperService Service zu definieren. Auch definieren die uses-Funktion.

Die vogella Unternehmen bietet kompetente Beratung, Entwicklungsunterstützung und Coaching. Unsere Kunden reichen von Fortune-100-Unternehmen an einzelne Entwickler.

In Verbindung stehende Artikel