Android Studio 怎么在DDMS中查看软件怎么查手机的运行记录录?

android app开发中文件、SharedPreference或数据库默认保存在/data文件夹下,有时需要查看该文件夹下数据文件是否创建成功时发现竟然打不开data目录:

再次查看DDMS中的data目录,发现进去了 

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

正常情况下,每一个Android应用启动后都会对应一个进程当前越来越多应用会有多个进程,为了推送为了内存,或者为了保活如何查看应用进程呢。


1.DOS下面cmd然后打开adb shell,直接ps命令显示当前手机所有进程,如图所示:


2.利用(ps|grep 条目名称)命令过滤自己需要的进程,比如列出条目里含有tencent字符的进程(包名里面含有该芓符)则输入ps|grep tencent,如图所示则QQ包含的进程下面几个:

USER 进程当前用户;

WCHAN 休眠进程在内核中的地址;

3.还有比较重要的两个是进程的Importance等级以及adj值,关于这两个定义大家可以不必深究但是要有一定的理解,这两个玩意是具体决定了系统在资源吃紧的情况下该杀掉哪些进程通过cat /proc/进程id/oom_adj可以看到当前进程的adj指,比如输入cat /proc/32366/oom_adj


cat查看进程的adj值后我们会得到其返囙结果“0”说明当前进程正位于前台,因为我的手机qq是打开的

相较于Importance等级而言adj值可以赋予我们更多的参考价值,从上述adj值的定义中我們可以看到值越小优先级越高,比如native进程的adj值为-17对于这个adj值的进程来说,系统根本不会动它一分一毫实质上当进程的adj值去到2时系統就很少会因为其它原因而去杀死它,这些在研究进程保活中都非常重要

我要回帖

更多关于 怎么查手机的运行记录 的文章

 

随机推荐