一、还是像普通的android动态壁纸一样,创建一个没有activity的安卓工程TestLibGDXWallpaper
二、AndroidManifest.xml配置
1、权限android:permission="android.permission.BIND_WALLPAPER",否则该壁纸只能预览,不能被实际应用
2、添加声明android:name="android.service.wallpaper.WallpaperService"以便系统识别
3、android:name=".MyLiveWallpaper"为动态壁纸的service类
4、meta-data部分为动态壁纸的配置信息xml/livewallpaper需要手动创建res/xml/livewallpaper.xml
三 、livewallpaper.xml
只是配置其图标(没有“设置”项)
四、jar包和.so库导入
将从官方下载下来的压缩包中的gdx.jar和gdx-backend-android.jar包复制到工程libs目录下(再build path 步骤省略),将相关.so库复制到libs目录下!
五、service实现
1、service类MyLiveWallpaper实现gdx-backend-android中的AndroidLiveWallpaperService,这将需要实现三个抽象方法createConfig、createListener,这两个方法将会在壁纸出现时被调用(预览和点击设置之后都会调用);offsetChange,动态壁纸屏幕偏移量改变时调用!
2、createConfig直接返回new AndroidApplicationConfiguration();
3、createListener返回自写的类MyApplicationListener(实现ApplicationListener);
4、offsetChange可保存一些需要的偏移量。
至此一个动态壁纸的整体模版就出来了,可以设置为动态壁纸了,只是这个动态壁纸还没有内容罢了!
看到黑乎乎的动态壁纸却不知道怎么给其加上view,那么主要的问题就是在哪里添加view,就像普通的动态壁纸,显然添加不会放在service,那么就只能放在applicationListener咯
而applicationListener正是之前做桌面特效的粒子监听,于是将其搬移至此,测试可用!
相关推荐
下载后将libs中的gdx.jar,gdx-backend-android.jar,spine-libgdx.jar包放入androidstudio或elipse的libs下,将armeabi中的so放入jini目录下.支持使用libgdx使用spinne。
libGDX is a cross-platform Java game development framework based on OpenGL (ES) that works on Windows, Linux, Mac OS X, Android, your WebGL enabled browser and iOS. 用什么方式能够实现高效的流畅的...
个人喜欢直接在android机器上运行, 为了方便, 把相关代码打包了,方便大家学习。
基于libGDX的Android赛车游戏的设计与实现.pdf
libgdx 与安卓共同制作的一个基于socket的遥控器程序,帮同学做毕设时候做的,可实现libgdx空间与android空间的数据交互、libgdx加入android的view、layout等功能。
Android游戏源码大合集(主要是AndEngine和Libgdx的) 最近在网络上看到有网友抱怨Android游戏源码找不到,所以小弟收集了一些AndEngine和Libgdx的游戏源码,以Eclipse工程的形式配置好环境,再陆续发出(某引擎避嫌...
libgdx游戏引擎android平台开发的两个支持库,在IDE导入这两个jar包就可以了
如何在libGDX框架中中调用android摄像头的代码,不是镜头,是设备摄像头,可以实现类似AR的效果,但是没有互动,也是配合http://blog.csdn.net/weiqiang_1989/article/details/52170522使用 或者也可以算是 ...
android游戏开发引擎 libgdx 游戏开发的利器
android游戏开发框架libgdx的使用教程,版权归黄云坤,本人只是引用,供大家是使用。http://www.cnblogs.com/htynkn/archive/2011/11/10/libgdx_1.html
libgdx:桌面/Android/HTML5/iOS的Java游戏开发框架
libgdx 环境搭建 android 开发
LibGDX Lua Tutorial工程,使用libgdx开发android游戏。libdgx中使用lua脚本语言。
libgdx 游戏地图的制作
用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载使用。用java写的项目,适合初学者学习,在这里免费分享给大家,欢迎下载...
用于Libgdx支持中文的字体制作工具,Hiero V5新版工具
用java写的项目,项目可以直接运行,请放心下载使用。
使用java开发的游戏项目源码,可用于毕业设计、课程设计、练手学习等