问题标签 [live-wallpaper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 创建 android 动态壁纸时出错 - “Wallpaperservice 无法解析类型”
我正在为安卓开发动态壁纸。
我收到错误“Wallpaperservice 无法解析类型”,所以我似乎需要导入一些相同的包。
我导入了包 android.app.Service 包,但 Eclipse 显示该包不可用。
那么,我是否需要手动下载这个包或其他任何东西。请指导。
android - 优化动态壁纸
我发现每当我创建动态壁纸时,事情就会开始滞后。例如,在屏幕之间切换时,动画会滞后。在我见过的许多其他壁纸中,对于图形要求更高的壁纸,几乎没有滞后。据我所知,OpenGL 渲染图形的速度似乎比 Canvas 快得多。
我只想在 2D 中绘制。所以我认为它在 onDrawFrame 方法中是这样的。感谢 http://basic4gl.wikispaces.com/2D+Drawing+in+OpenGL
但在此之后,我不知道如何绘制位图或线条,这基本上是我当前项目所需要的。有人可以告诉我如何完成这些简单的任务吗?另外,如果我完全关闭,有人可以告诉我我做错了什么吗?
android - Android动态壁纸回调预览布局
我想在设置后返回预览动态壁纸的布局。我怎样才能通过android代码做到这一点?
android - Android动态壁纸SGL,它是什么?
此链接http://developer.android.com/resources/articles/live-wallpapers.html讨论了用于 3D 壁纸的 OpenGL 和用于 2D 壁纸的 SGL。尽管每个人都说您仍然应该将 OpenGL 用于 2D 壁纸,但他们在该网站上没有提及它。我的问题是,SGL 只是 Canvas 上的旧画还是不同的东西?
此外,链接中所有四张 2D 壁纸的屏幕截图都是 2D 壁纸,不会让手机运行更慢。如果 SGL 只是绘制的 canvas 方法,那么这些 2D 壁纸都使用 OpenGL 吗?
android - 如何回调动态壁纸预览布局
在 livewallpaper 中,它有两个按钮设置和设置。当我单击按钮设置时,它将调用首选项屏幕。当我单击首选项屏幕中的任何项目时,我想返回动态壁纸预览屏幕。我该怎么做 。提前致谢 !
android - 动态壁纸未设置
我已经为 android 编写了一个动态壁纸,它在动态壁纸选择器中运行良好,但当我单击设置壁纸时不会设置。我知道我的启动器支持动态壁纸,因为我有一个正在运行,同样的事情发生在我的手机和模拟器上。
android - 如何使用 android 动态壁纸在屏幕上随机移动一条线?
所以我刚刚开始学习如何在 Eclipse 中创建动态壁纸,我无法在随机时间后让一条简单的线条在屏幕上随机移动,有点像流星。我认为我的停止和开始也是错误的......我试图为线路设置长度限制......我使用 CubeLiveWallpaper 作为模板
android - 动态壁纸偏好问题
所以我对动态壁纸中的偏好有一个很大的愚蠢问题。
首先,PreferenceManager.getDefaultSharedPreferences
, 不起作用。我在我的 Main 类中调用它,它是函数 onCreate 中的 WallpaperService 的子类。对于参数,我先尝试了“this”,然后尝试了this.getBaseContext()
,但没关系。所以,当我打印这些值时,什么也没有出现!
其次,我在这里的另一个答案中看到,要放置一些默认值,请使用类似PreferenceManager.setDefaultValues(this.getBaseContext(), R.xml.setting, true);
. 所以,这根本没有得到我的 defaultValues。它们都是零,甚至我的一个值setting.xml
也不会出现在列表中。我明确地android:defaultValue
为他们每个人设置了一个。
请注意,一旦我将它们中的每一个的值放在首选项中,这个问题就不会发生。但是,对于安装我的应用程序的人来说,它需要在第一次启动时运行。
android - Android动态壁纸——OpenGL vs Canvas
我是一个相当“新手”的 Android 开发人员,我希望我的第一个项目之一是动态壁纸,但是我对是否应该专注于 Canvas 或 OpenGL 感到矛盾。作为新手,我知道我应该首先掌握 Canvas,因为它更易于使用,但我更喜欢从我感兴趣的现实世界项目中学习,即使它有时有点倒退。
我以前以非常基本的方式使用过这两种方法,我理解它们的一般概念,但我不确定它们是如何转移到动态壁纸领域的。我认为动态壁纸不需要 OpenGL 的全速运行,因为以最大 FPS 运行它只会消耗过多的电池电量,但同时我担心使用 Canvas 会导致延迟和更改主屏幕等操作时出现口吃。
我一直倾向于使用 OpenGL ES 2.0,既要保持最佳性能,又因为我对壁纸的最初想法涉及很多分层,我不确定 Canvas 是否能够做到,但我希望有经验的开发人员对是否或者并非所有使用 OpenGL 所涉及的额外工作(尤其是与动态壁纸有关,据我所读)都是值得的。
java - 设置动态壁纸不起作用
我已经问过这个问题,但它已迁移到 android.stackexchange.com 并在那里作为 offtopic 关闭。所以我们又来了:
我做了一个简单的动态壁纸。在预览中我可以看到它,但如果我尝试将其设置为我的动态壁纸,Android 会将旧壁纸保留在那里。
有任何想法吗?
AndroidManifest.xml
动态壁纸.xml
MyWallpaperService.java
MyWallpaperPainting.java