Android Live Wallpaper
Fonds d'écran en direct sont animés, arrière-plans interactifs pour l'écran d'accueil Android. Un fond d'écran est similaire à d'autres applications Android et peut utiliser la plupart des mêmes fonctionnalités.
Pour créer un fond d'écran en direct, vous devez créer un fichier XML qui décrit votre fond d'écran. Ce fichier doit contenir une description de l'application et peut contenir un aperçu et un lien vers une activité préférence Activité qui permettent de personnaliser le fond d'écran en direct.
Vous pouvez également créer un service qui doit étendre la classe WallpaperService. Cette classe est la classe de base pour tous les fonds d'écran en direct dans le système. Vous devez mettre en œuvre la méthode onCreateEngine () et retourne un objet de type android.service.wallpaper.WallpaperService.Engine. Cela gère les objets les événements du cycle de vie, des animations et des dessins du papier peint. La classe Engine définit les méthodes de cycle de vie, comme par exemple onCreate (). onSurfaceCreated (). onVisibilityChanged (). onOffsetsChanged (). onTouchEvent () et onCommand ().
Le service nécessite l'autorisation android.permission.BIND_WALLPAPER et doit être enregistré au moyen d'un filtre intention de l'action android.service.wallpaper.WallpaperService.
Vous devez également entrer dans le fichier AndroidManifest.xml de l'application que votre application utilise la fonction android.software.live_wallpaper. Cela permettra d'éviter que votre fond d'écran peut être installé sur les appareils qui ne prennent pas en charge fonds d'écran animés.
Ce fichier contient une description de votre fond d'écran et un aperçu graphique. Vous pouvez également entrer un lien vers une activité qui permet de configurer le fond d'écran. Ce fichier de ressources sera lié à de la AndroidManifest.xml. Vous pouvez également inclure le « attribut android: des vignettes » qui indiquerait une drawable qui donne une image plus petite du fond d'écran en cours d'exécution.
Changez votre AndroidManifest.xml à ce qui suit pour définir votre service MyWallpaperService. définissent également les utilisations-fonction.
La société vogella offre des services de consultation d'experts, soutien au développement et le coaching. Nos clients vont de 100 sociétés Fortune aux développeurs individuels.