安卓动态壁纸好像没有退出?

Posted

技术标签:

【中文标题】安卓动态壁纸好像没有退出?【英文标题】:Android live wallpaper doesn't seem to quit? 【发布时间】:2010-09-13 22:33:21 【问题描述】:

我尝试过运行各种动态壁纸。当我将另一个设置为实时时,当我键入“ps”时,旧的仍然显示在 adb shell 中:

app_37    12107 1870  125356 16932 ffffffff afe0da04 S fishnoodle.aquarium_free
app_50    12196 1870  109620 16804 ffffffff afe0da04 S com.geekyouup.android.snowpaper

我正在构建的我自己的也这样做...关于 android 应用程序的生命周期有什么我不了解的地方吗?

(在我自己的代码中,服务线程完成,但它仍然显示在 ps 中)。

【问题讨论】:

【参考方案1】:

Android 尽可能长时间地将应用程序保留在内存中,即使它们没有运行 - 以确保在用户再次打开应用程序时快速响应。动态壁纸是普通的 Android 应用程序,因此它们会受到同样的影响。

如果您不确定您的服务是否被终止,您可以覆盖服务的finalize() 方法并调用Log.d("Wallpaper", "finalize()"); 以查看它是否被垃圾收集器销毁。

【讨论】:

以上是关于安卓动态壁纸好像没有退出?的主要内容,如果未能解决你的问题,请参考以下文章

安卓怎么让壁纸动起来

自定义dialog可动态更新吗

安卓及iOS,都可设置电流动态壁纸,炫炸了!

安卓&iOS,3款动态壁纸任你挑!

如何用unity3d创建安卓动态壁纸?

安卓壁纸下载|安卓壁纸app下载