`
yaochaosheng
  • 浏览: 53351 次
  • 性别: Icon_minigender_1
  • 来自: guangzhou
文章分类
社区版块
存档分类
最新评论

android 后台程序占用资源的问题

阅读更多

有时候点run运行程序后在Eclipse的控制台里可以看见错误

ERROR: the user data image is used by another emulator. aborting

原因是你上次没有将该模拟器正常关闭导致的,他会默认锁定该模拟器还是在运行,资源被占用了! 

 

解决方法有多种:

一种是进入:/Documents and Settings / 用户 / .android /的AVD / *设备* / (比如我的目录是:C:\Documents and Settings\Administrator\.android\avd\ycs.avd).然后删去以.lock结尾的文件夹就行——其实.lock是加锁,如果程序崩溃等原因导致无法清除这些以.lock结尾的文件夹,就会出现这个问题,也就是这个avd的锁没有被释放,导致avd manager以为这个avd正在使用当中。

第二种是先切换到DDMS界面,然后用进程管理的标签就可以终止进程了。

第三种是进入虚拟器的setting--application--manager application--选择对应的应用进行unstall或force stop!

第四种是养成顺手关门的好习惯:

@Override

protected void onDestroy() {

super.onDestroy();

 

System.exit(0);

//或者下面这种方式

//android.os.Process.killProcess(android.os.Process.myPid()); 

}

第五种是手动在程序中关闭:

ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); 
activityManager
.killBackgroundProcesses("xxxname.of.your.package"); 
需要一个权限
KILL_BACKGROUND_PROCESSES


————具体情况具体分析,暂且收集到这些,备用之。

分享到:
评论

相关推荐

    android后台程序清理器

    "Android后台程序清理器"是一款专门针对Android操作系统设计的应用程序,其主要功能是管理和优化手机中的后台运行程序,以提高设备性能和延长电池寿命。在Android系统中,应用程序经常会在用户不知情的情况下继续...

    Android-Android后台保活这里有你需要的所有姿势

    总之,Android后台保活是一个涉及多方面技术的复杂问题。开发者需要结合具体需求,灵活运用上述策略,同时注意遵循Android的最新最佳实践,以确保应用在后台能够稳定运行并提供良好的用户体验。在不断更新的Android...

    android程序管理器

    1.任务管理器功能:可以查看系统正在运行的有哪些程序,这些程序分别占用了多少资源; 2.查看程序详细信息:触点程序名称打开菜单,可查看该程序的详细信息 3.卸载程序:不仅能够卸载你自己安装的程序,还能够卸载你...

    Android 后台服务

    总结起来,Android的后台服务是实现长期运行任务的重要手段,涉及到服务生命周期管理、进程间通信、资源优化等多个方面。`RemoteService`和`ServiceClient`分别代表了服务的提供者和消费者,它们通过AIDL实现跨进程...

    Android实验指导书

    本资源摘要信息详细介绍了 Android 实验指导书中的知识点,包括 Android 环境搭建、Android 程序的基本框架、Android 程序的生命周期、Android 界面编程、Android 程序的调试、Android 虚拟设备、Android 程序的打包...

    android 完全退出程序

    在Android系统中,完全退出一个程序是指结束应用的所有活动并释放其占用的系统资源,以便用户可以快速重新启动或切换到其他应用。这通常涉及到理解Android应用生命周期、使用Activity管理和处理Intent等方面的知识。...

    Android保活之循环播放无声音乐

    1. **Android后台服务** Android系统允许开发者创建服务(Service)来执行长期运行的任务,即使用户不在与应用交互。服务可以分为两种类型:`START_STICKY`和`START_NOT_STICKY`。在保活场景中,通常会使用`START_...

    android 后台服务运行,保持不被干掉

    然而,Android系统为了优化电池寿命和系统资源,可能会在特定条件下停止或杀死后台服务。要让一个后台服务尽可能地保持运行,开发者需要理解Android系统的服务管理机制,并采取一些策略来应对。 首先,了解服务生命...

    基于Android的烟花小程序

    综上所述,基于Android的烟花小程序是一个集成了Android动画机制、多线程处理、Java编程技巧和资源管理等多个方面知识的实例。通过深入研究这个小程序,初学者可以更好地理解和掌握Android应用开发的核心技术,并能...

    后台服务(Service)

    在Android开发中,后台服务(Service)是应用组件的一个重要组成部分,主要负责在后台执行长时间运行的任务,即使用户与应用程序的交互界面(如Activity)已关闭。Service与Activity类似,都基于Context,但它们的...

    Android 程序安全退出

    安全退出不仅意味着关闭当前运行的活动,还要处理好程序运行过程中的资源释放、内存管理以及用户数据的保存等问题。以下是一些关于Android程序安全退出的关键知识点: 1. **Activity生命周期**:理解Activity的生命...

    (完整版)Android应用程序开发(第二版)课后习题答案.doc

    13. Android 提供了 Service 作为无用户界面、长时间后台运行的组件,可为应用程序提供特定的后台功能,还可以实现事件处理或数据更新等功能 14. Android 支持高效、快速的数据存储方式,同时为了便于跨进程共享数据...

    Android应用程序四大组件之Activity入门(Demo)

    通过"HelloActivityBasic"这样的基础示例,开发者可以逐步建立起对Activity的全面认识,并进一步探索更复杂的场景,如Intent的使用、多Activity间的跳转、后台服务等,以构建功能丰富的Android应用程序。

    Xamarin.Android后台服务中的流式音频示例_C#_下载.zip

    这个“Xamarin.Android后台服务中的流式音频示例_C#_下载.zip”压缩包提供了一个使用C#编写的实例,展示了如何在Android应用中实现后台流式音频播放。下面将详细介绍相关知识点: 1. **Xamarin.Android**:Xamarin...

    Android通过jsp后台连接Oracle数据库

    - 在Android端,可以使用SAX(Simple API for XML)解析器来解析XML数据,SAX是一种事件驱动的解析方式,适合处理大型XML文档,因为它只读取文档的一部分,内存占用较低。 5. **SAX解析**: - SAX解析器逐行读取...

    Android(Kotlin版) 程序保活实现小Demo

    Android系统为了优化资源使用,会根据应用程序的当前状态和系统资源的紧张程度,对后台进程进行管理和清理。当用户离开应用并将其置于后台时,如果系统需要更多资源,可能会杀死该应用的进程,导致应用状态丢失。...

    qq模拟android版 带后台

    QQ模拟器Android版是一款专为Android用户设计的软件,它允许用户在Android设备上模拟运行QQ应用程序,甚至可以在后台持续运行,提供与真实手机QQ类似的使用体验。这种模拟器技术的核心在于它能创建一个虚拟的Android...

    安卓后台服务相关-Android中一键退出应用程序.rar

    本资源“安卓后台服务相关-Android中一键退出应用程序.rar”似乎包含了与实现一键退出应用相关的代码示例,这在某些场景下可能是必要的,比如优化内存占用或者提高用户体验。 首先,我们来深入理解一下Android的...

Global site tag (gtag.js) - Google Analytics