网站大量收购独家精品文档,联系QQ:2885784924

杨光福手机士卫day8.docVIP

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机卫士 讲师:杨光福 Day8 72_ 进程管理器的标题栏_41 参照金山手机卫士的进程管理 创建TaskManagerActvity并在功能清单文件注册。 布局文件基于软件管理界面修改一下。并且修改对应的文字和ID; 运行中的内存:tv_process_count 剩余/总内存:tv_mem_info --memory内存 初始化两个TextView 初始化ActivityManager am;看一看里面要用到的方法; 在com.itheima.mobilesafe.utils目录下创建SystemInfoUtils工具类 获取正在运行中进程的总个数: public static int getRunningProcessCount(Context context) { ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); return am.getRunningAppProcesses().size(); } 获取手机可用的内存信息ram public static long getAvailRam(Context context){ ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); MemoryInfo outInfo = new MemoryInfo(); am.getMemoryInfo(outInfo); return outInfo.availMem;//byte 为单位的long类型的可用内存大小} 获取手机可用的总内存信息ram public static long getTotalRam(Context context){ ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); MemoryInfo outInfo = new MemoryInfo(); am.getMemoryInfo(outInfo); return outInfo.totalMem; } 4、正在运行进程数量、可用ram内存、总内存定义成成员变量 //正在运行的进程数量 private int runningProcessCount ; //可用内存ram private long availRam ; //总的内存ram private long totalRam; 显示部分代码 tv_process_count.setText(运行中的进程: + runningProcessCount + 个); tv_mem_info.setText(剩余/总内存: + Formatter.formatFileSize(this, availRam) + / + Formatter.formatFileSize(this, totalRam)); 解决API不兼容报错 Problems 问题 A,讲解报错的原因:在16版本才能用这个API,我们清单文件最低支持9 B,解决方式--直接删除,运行正常显示; C,人为造错误,删除,运行演示,进入页面崩溃; 了解处理器信息命令 查看设备命名:adb devices 进入某一个设备:adb -s emulator-5554 shell 看目录结构:ls 进入proc:cd proc 查看里面文件:ls Bingder说明:绑定一个服务,返回一个binder,虚拟的设备用它来表示; cpuinfo:处理器信息; 详细列出文件信息命令:ls -l 查看打开处理器文件信息命令:cat cpuinfo 处理器是奔腾4 1500兆赫兹相当于2004年2005年左右主流的处理器;所以我们模拟器运行起来比默认的要快得多。 切换到arm模拟器 :ctrl+c 进入arm模拟器:adb -s emulator-5556 shell 打开cpuinfo处理器文件:cat /proc/cpuinfo 处理器是393.21兆赫兹,比加速的处理器速度慢 5倍左右 查看内存信息meminfo 和cpuinfo在同一目录 查看命令:cat meminfo 到电脑打开

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档