Hozzon létre egy élő háttérképet android

Nem henceg még sok, de ha egyszer beszélni fogok az ügyben.

Bármely élő háttérképek alapján létrehozott szolgáltatás WallpaperService, amely magában foglalja számos funkciót / módszerekkel, amelyek nem különböznek lényegesen az osztály SurfaceView. Itt látható, hogy milyen függvényeket WallpaperService osztály:
  • onCreate ()
  • onSurfaceCreated ()
  • onVisibilityChanged ()
  • onOffsetsChanged ()
  • onTouchEvent ()
  • OnCommand ()

Mint játékfejlesztés - a fejlesztés tapéta használt jó öreg vászon, amelyen dolgozzák összes lehetséges létesítményeket.

Annak érdekében, hogy hozzon létre egy élő háttérkép az szükséges, hogy jelezze a jelenlétét AndroidManifest'e jogok «android.permission.BIND_WALLPAPER», és hogy a mi alkalmazás android.software.live_wallpaper alkalmassága. Ha ez nem történik meg, az alkalmazás telepíthető eszközök, amelyek nem támogatják az élő háttérképek, ami nem kívánatos.

Hozzon létre egy élő háttérkép

Meg kell változtatni a manifeszt, nyissa meg a AndroidManifest válasszuk «Ctrl + A» és eltávolítani. Illessze be a kódot, hogy a következők szerint:


Akkor vessen ide ezeket a képeket:

Interaktív háttérkép, az

és dob res / húzható mappa, akkor szükség van rá a szépség, a tapéta :)

Bubble.java hozzon létre egy osztályt, amely meghatározza az irányt a gumó.

Tehát, ha azt észleli, hogy a kód nem nagyon különbözik a kódot létrehozni játék, az egyetlen különbség az, hogy felhívjuk a közvetlenül a patak nincs elágazás SurfaceView hogy hozzon létre egy jelenetet.

Elfelejtettem megemlíteni, hogy mi oboinau fog kinézni:

Interaktív háttérkép, az

Most azt hiszem, egyértelmű, hogy lesz egy ebbe az osztályba. Ebben, felhívjuk a háttérben, rajzolni és felhívni a hagymák száma slam bulbashek.

Ezután hozzon létre LiveWallpaperService osztály, az örökös osztály WallpaperService akiről beszéltem az elején ezt a cikket. Tart az alábbi űrlapot:


OnCreate módszerek OnDestroy, onVisibilityChanged, onSurfaceChanged, onSurfaceCreated és onSurfaceDestroyed hivatkozni, amikor elindítja a háttérképet. Csak ezekkel a módszerekkel, az élő háttérképet lehet animált.