Peinture

Refroidir Android Wallpaper

Refroidir Android Wallpaper

Original picture here

Fonds d’écran animés

Avec l’introduction de live wallpapers dans Android 2.1. les utilisateurs peuvent désormais profiter de riches, d’animation, de milieux interactifs sur leur écran d’accueil. Un live wallpaper est très similaire à une application Android normale et a accès à toutes les installations de la plate-forme: SGL (dessin 2D), OpenGL (dessin en 3D), GPS, accéléromètres, l’accès au réseau, etc. Les fonds d’écran animés inclus sur Nexus One démontrer l’utilisation de certains de ces API pour créer des expériences amusantes et intéressantes de l’utilisateur. Par exemple, le papier peint Herbe utilise l’emplacement du téléphone pour calculer le lever et le coucher du soleil afin d’afficher le ciel appropriée.

Créer votre propre live wallpaper est facile, surtout si vous avez eu l’expérience précédente avec SurfaceView ou toile. Pour apprendre à créer un fond d’écran en direct, vous devriez vérifier l’échantillon de CubeLiveWallpaper fourni avec le SDK Android 2.1; vous le trouverez dans le répertoire de plates-formes / android-2.1 / samples / CubeLiveWallpaper.

Un live wallpaper est très similaire à un service régulier Android. La seule différence est l’ajout d’une nouvelle méthode, onCreateEngine () dont le but est de créer un WallpaperService.Engine. Le moteur est responsable de la gestion du cycle de vie et le dessin d’un papier peint. Le système vous fournit une surface sur laquelle vous pouvez dessiner, comme vous le feriez avec un SurfaceView. Dessin d’un fond d’écran peut être très coûteux de sorte que vous devez optimiser votre code autant que possible pour éviter d’utiliser trop de CPU, non seulement pour la vie de la batterie, mais aussi pour éviter de ralentir le reste du système. Voilà aussi pourquoi la partie la plus importante du cycle de vie d’un papier peint est quand il devient invisible. Lorsque invisible, par exemple parce que l’utilisateur a lancé une application qui couvre l’écran d’accueil, un fond d’écran doit cesser toute activité.

Le moteur peut également mettre en œuvre plusieurs méthodes pour interagir avec l’utilisateur ou l’application de la maison. Par exemple, si vous voulez que votre fond d’écran pour faire défiler le long lorsque l’utilisateur glisse d’un écran d’accueil à l’autre, vous pouvez utiliser onOffsetsChanged (). Pour réagir à toucher des événements, il suffit de mettre en œuvre onTouchEvent (MotionEvent). Enfin, les applications peuvent envoyer des commandes arbitraires sur le live wallpaper. Actuellement, seule l’application de maison standard envoie des commandes à la méthode onCommand () du papier peint en direct:

    Refroidir Android Wallpaper

    Original picture here

  • android.wallpaper.tap. Lorsque l’utilisateur tape un espace vide sur l’espace de travail. Cette commande est interprétée par les fonds d’écran animés Nexus et l’eau pour faire le papier peint réagir à l’interaction de l’utilisateur. Par exemple, si vous appuyez sur un espace vide sur le fond d’écran en direct de l’eau, de nouvelles rides apparaissent sous votre doigt.
  • android.home.drop. Lorsque l’utilisateur dépose une icône ou un widget sur l’espace de travail. Cette commande est également interprété par les fonds d’écran animés Nexus et l’eau.

S’il vous plaît noter que live wallpaper est une fonctionnalité Android 2.1. Pour veiller à ce que seuls les utilisateurs avec des appareils qui supportent cette fonctionnalité peut télécharger votre papier peint en direct, pensez à ajouter ce qui suit à votre manifeste avant de le relâcher à l’Android Market:

  • lt; utilise-Android SDK: minSdkVersion ="7" / gt ;. qui permet de Android Market et la plate-forme savez que votre application utilise la version Android 2.1.
  • lt; utilise-fonction android: name ="android.software.live_wallpaper" / gt ;. qui permet à l’Android Market et la plate-forme savent que votre demande est un live wallpaper.

Beaucoup de grands live wallpapers sont déjà disponibles sur Android Market et nous ne pouvons pas attendre pour en voir plus!

Refroidir Android Wallpaper

Original picture here

Refroidir Android Wallpaper

Original picture here

Refroidir Android Wallpaper

Original picture here

Comments are closed.