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:
é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:
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.