歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android 動態壁紙(Wallpaper)編程步驟

Android 動態壁紙(Wallpaper)編程步驟

日期:2017/3/1 10:29:22   编辑:Linux編程

說話所謂Android動態壁紙一直不被開發者看好,原因冒失有很多。費電了,什麼的。

得得,還是記錄下剛看的動態壁紙吧。

首先(1)我們要有一個service 當然是wallpaper的service了。。(WallpaperService)。

是service 當然有一個生命周期了。

  1. @Override
  2. public void onCreate() {
  3. super.onCreate();
  4. }
  5. @Override
  6. public void onDestroy() {
  7. super.onDestroy();
  8. }
  9. @Override
  10. public Engine onCreateEngine() {
  11. return new <span style="color:#ff0000;">CubeEngine</span>();
  12. }

onCreat和onDestroy 就不記錄了。。。。這裡最重要的方法是 onCreateEngine(){}方法。。。

動態壁紙的邏輯也就是通過WallpaperService 去啟動一個引擎(書面意思,具體叫什麼我也不知道)。。

CubeEngine 是一個繼承Engine的類。。

然後在Engine中繼續繪制,通知壁紙成為可見。。。

android:permission="android.permission.BIND_WALLPAPER" 最後加入允許設置動態壁紙的權限就好。

Copyright © Linux教程網 All Rights Reserved