自动更改壁纸:最好的方法是什么
我正在编程一个动态壁纸,显示一个简单的图像,我想每 5 分钟或 5 小时更改一次。 我也有这样的方法: - 在我的引擎中创建一个线程,每 x 分钟/小时更改壁纸 - 使用 AlarmManager 调用 Intent 调用我的引擎来更改当前壁纸
对于您来说,最好的方法是什么(例如节省电池)?
I'm programming a Live wallpaper displaying a simple image that I want change every 5 minutes or 5 hours.
I've too approach :
- make a thread in my engine changing wallpaper each x min/hours
- call an Intent using an AlarmManager calling my engine to change the current wallpaper
For you what's the best way (to save battery for example) ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
就我个人而言,我会选择简单的方式:使用带有可运行对象的处理程序,该处理程序通过 postDelayed() 重新安排自身(如 SDK 中的 Cube 示例)。这里不需要担心电池消耗:壁纸以快速帧速率播放复杂的动画会消耗电池;其他的都是花生。
Personally, I would go with simplicity: use a handler with a runnable that reschedules itself with postDelayed() (as in the Cube example in the SDK). Battery drain is no concern here: wallpapers kill battery with complex animations at a rapid frame rate; all else is peanuts.