Android模拟内存紧张,应用被杀死如何模拟应用程序被杀掉? 更新:Daniel Lew指出,最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。
2016-01-20 17:03
791 查看
这是转的(⊙o⊙)哦,,,连接:http://zmywly8866.github.io/2014/12/26/android-do-not-store-data-in-the-application-object.html
更新:Daniel Lew指出,最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。
你可以通过模拟器或者一个Root过的真机来测试实际效果:
按Home按键退出你的程序;
在控制台,敲入如下命令(Windows系统下 WIN + R -> cmd -> 回车)
现在在桌面长按Home按键通过后台任务管理器打开你的APP,此时系统就会重新创建一个MyApplication实例了。
如何模拟应用程序被杀掉?
更新:Daniel Lew指出,最简单的方法是在DDMS中点击”Stop Porcess”杀掉你的程序,在你调试程序的时候可以这样做。你可以通过模拟器或者一个Root过的真机来测试实际效果:
按Home按键退出你的程序;
在控制台,敲入如下命令(Windows系统下 WIN + R -> cmd -> 回车)
# 找到该APP的进程ID adb shell ps # 找到你APP的报名 # Mac/Unix: save some time by using grep: adb shell ps | grep your.app.package # 按照上述命令操作后,看起来是这样子的: # USER PID PPID VSIZE RSS WCHAN PC NAME # u0_a198 21997 160 827940 22064 ffffffff 00000000 S your.app.package # 通过PID将你的APP杀掉 adb shell kill -9 21997 # APP现在被杀掉啦
现在在桌面长按Home按键通过后台任务管理器打开你的APP,此时系统就会重新创建一个MyApplication实例了。
相关文章推荐
- Android 模拟吹气实现吹风车效果
- Ace教你一步一步做Android新闻客户端(一)
- 单例设计模式
- Android内存优化(使用SparseArray和ArrayMap代替HashMap)
- Android 获取屏幕尺寸与密度
- Android 设计Bundle而不是直接使用Map的原因
- Android中RabbitMQ
- 关于Android studio中EditText的setError文字不显示的问题
- Android Studio 的安装
- Android动态加载进阶 代理Activity模式
- Qt入门一之用于android
- Android 高清加载巨图方案 拒绝压缩图片
- 下拉刷新框架android-Ultra-Pull-To-Refresh示例
- 通过浏览器调用Android或iOS应用
- Android中Services之异步IntentService
- Android 布局1.属性介绍
- 如何姿势正确地开始一个Android项目
- 假设写一个android桌面滑动切换屏幕的控件(一)
- android 开发
- Android Studio SDK 更新方法