`
dafei2599
  • 浏览: 25014 次
  • 性别: Icon_minigender_1
  • 来自: 现在沈阳
社区版块
存档分类
最新评论

Android动态壁纸开发

阅读更多
原文:http://www.androiddevblog.net/android/creating-android-live-wallpaper
动态壁纸主要使用以下两个类:
WallpaperService and WallpaperService.Engine
WallpaperService比普通的Service多了一个onCreateEngine()方法,声明如下:
abstract WallpaperService.Engine onCreateEngine(),返回WallpaperService.Engine对象。

编写动态壁纸步聚如下:
1AndroidManifest.xml
<application android:label="@string/app_name" android:icon="@drawable/icon">
	<service android:label="@string/wallpaper_pattern" android:permission="android.permission.BIND_WALLPAPER" android:name="com.varma.samples.patternwallpaper.PatternWallpaper">
        	<intent-filter>
                	<action android:name="android.service.wallpaper.WallpaperService" />
		</intent-filter>
            	<meta-data android:name="android.service.wallpaper" android:resource="@xml/patternwallpaper" />
        </service>

	<activity android:label="@string/wallpaper_settings" android:name="com.varma.samples.patternwallpaper.PatternWallpaperSettings" android:exported="true"/>

</application>
<uses-sdk android:minSdkVersion="7" />
<uses-feature android:name="android.software.live_wallpaper" />

2,编写WallpaperService的子类,重载onCreateEngine方法,让此方法返回一个我们自己的 WallpaperService.Engine的实现类。

未完。
分享到:
评论
1 楼 252831020 2011-07-19  
未完。 就不要整上来了。。

相关推荐

    2011.09.21——— android 动态壁纸开发

    开发动态壁纸涉及到OpenGL ES、动画框架、多线程以及Android系统服务等多个方面,深入学习可以提升对Android系统底层机制的理解。推荐阅读Android官方文档,以及相关开源项目的源码,如Android开放源代码项目(AOSP...

    Android 动态壁纸源码.zip

    这个源码可以帮助开发者深入理解Android壁纸服务的工作原理以及如何创建自定义的动态壁纸。 在提供的压缩包中,我们可以看到以下几个文件: 1. **1_121024103743_1.jpg**:这可能是一个示例图片,用于展示动态壁纸...

    Android 动态壁纸模板。

    "Android动态壁纸模板"是一个非常有价值的资源,尤其对于那些想要涉足Android动态壁纸开发的开发者而言。这个开源项目包含了启动图标和设置页面,使得学习和实践变得更加方便。 首先,我们来看动态壁纸的基本概念。...

    android动态壁纸源码

    在Android平台上,动态壁纸是一种能够为用户带来生动、交互式桌面背景体验的技术。"android动态壁纸源码"指的是提供了一套完整的源代码,用于开发者学习和实现自己的动态壁纸应用。这个实例,CubeLiveWallpaperDemo...

    Android 动态壁纸 Live Wallpaper

    1. **Android SDK和Eclipse/Android Studio**:开发动态壁纸首先需要安装Android开发者工具,如Eclipse或更现代的Android Studio。这些集成开发环境(IDE)提供了编写、编译和调试Android应用的全套工具。 2. **...

    android动态壁纸

    总结,Android动态壁纸开发涉及到服务创建、绘图逻辑、事件处理以及性能优化等多个方面。通过巧妙的设计和优化,我们可以创造出既美观又流畅的动态壁纸,为用户提供独特的个性化体验。同时,充分考虑兼容性和性能,...

    动态壁纸(android)

    本资源针对的是Android平台上的动态壁纸开发,适合对移动应用开发感兴趣的开发者进行学习。 在Android动态壁纸开发中,主要涉及以下几个关键知识点: 1. **服务(Service)**:动态壁纸实际上是在后台运行的一个...

    Android动态壁纸源码.zip

    这份"Android动态壁纸源码.zip"压缩包文件很可能是提供了一套完整的Android动态壁纸开发示例,用于帮助开发者理解和创建自己的动态壁纸应用。以下是对这个主题的详细讲解: 1. **Android动态壁纸基础** - **壁纸...

    Android程序研发源码Android 动态壁纸源码.rar

    "Android程序研发源码Android 动态壁纸源码.rar"是一个包含Android动态壁纸开发源代码的压缩包,非常适合对Android编程感兴趣的开发者进行学习和研究。 动态壁纸的实现主要依赖于`WallpaperService`类,它是Android...

    andorid 动态壁纸细节研究

    以上就是关于Android动态壁纸开发的一些基础知识和技术要点。通过本篇文章的学习,相信你已经对Android动态壁纸有了较为全面的认识。无论是作为初学者还是有一定经验的开发者,都能从中获得启发和帮助。未来,随着...

    Android动态壁纸源码(入门级demo)

    本资源是一个入门级的Android动态壁纸开发源码,适合初学者学习和理解动态壁纸的基本实现。以下是对这个源码包中的核心知识点的详细说明: 1. **Android壁纸服务(Wallpaper Service)**: 动态壁纸是通过继承`...

    Android 动态壁纸源码.zip项目安卓应用源码下载

    总之,这个"Android 动态壁纸源码.zip"项目提供了深入学习Android动态壁纸开发的机会,涵盖了从基础的Java编程到高级的图形渲染和性能优化等多个方面。通过研究和实践这些源码,开发者可以提升自己的Android技能,...

    CubeLiveWallpaper.zip_android_动态壁纸编程

    总结,"CubeLiveWallpaper.zip" 文件提供了一个Android动态壁纸开发的实例,通过学习和分析此项目,开发者可以了解到如何使用OpenGL ES创建3D动画效果,以及如何在Android中实现和发布动态壁纸服务。对于初学者来说...

    Android 动态壁纸源码.rar

    "Android 动态壁纸源码"这个压缩包中的源码是学习动态壁纸开发的好材料。你可以通过阅读源码,了解如何结合实际需求实现各种特效,例如粒子系统、图片滑动等。 通过以上讲解,你应该对Android动态壁纸的开发有了...

    android提供的动态壁纸

    接下来,我们看看如何使用工具来开发动态壁纸。Android Studio作为官方推荐的开发环境,内置了许多用于创建和调试动态壁纸的工具。例如,开发者可以通过以下步骤在Android Studio中创建动态壁纸项目: 1. 新建一个...

    Android-在Android上将您的Unity游戏作为动态壁纸运行

    在Android平台上,将Unity游戏作为动态...总的来说,将Unity游戏作为Android动态壁纸是一项技术含量较高的任务,需要对Unity和Android原生开发都有深入理解。但一旦成功,它将为用户提供一个独特且引人入胜的手机体验。

    动态壁纸-坦克大战

    总的来说,“坦克大战”动态壁纸项目不仅是一个有趣的游戏,也是学习Android动态壁纸开发、游戏编程和性能优化的好教材。通过分析和研究这个源码,开发者可以深入了解Android系统的底层机制,提升自己的编程能力。

    动态壁纸-美女报时源码android

    综合以上信息,这个项目是一个学习Android动态壁纸开发和时钟应用的理想案例。开发者可以从中学到如何利用Android SDK中的壁纸服务,如何实现线程间的有效通信,以及如何处理本地文件存储。同时,对于想要提升自己...

Global site tag (gtag.js) - Google Analytics