Android计算进程数及剩余内存
来源:互联网 发布:golang mgo 编辑:程序博客网 时间:2024/06/06 13:07
1、在Activity中
public class TaskManagerActivity extends Activity { private TextView tv_task_count, tv_avail_memory; private ActivityManager am; private List<RunningAppProcessInfo> runningappinfos; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); tv_task_count = (TextView) findViewById(R.id.tv_task_count); tv_avail_memory = (TextView) findViewById(R.id.tv_avail_memory); setTitleData(); }//设置title的数据 private void setTitleData() { tv_task_count.setText("进程数目:" + getProgressCount()); tv_avail_memory.setText("剩余内存:" +getAvailMemoryInfo()); } // 获取正在运行的所有进程的个数 private int getProgressCount() { runningappinfos = am.getRunningAppProcesses(); return runningappinfos.size(); }//获取当前系统的剩余的可用内存信息 private String getAvailMemoryInfo() { MemoryInfo outInfo = new ActivityManager.MemoryInfo(); am.getMemoryInfo(outInfo); long size=outInfo.availMem; return TextFormater.getDataSize(size); }}
2、Util下TextFormater 方法
public class TextFormater {// 返回byte的数据大小对应的文本public static String getDataSize(long size){ DecimalFormat formater=new DecimalFormat("####.00"); if (size<1024) { return size+"bytes"; }else if (size<1024*1024) { float kbsize=size/1024f;// 0和#表示数字,但是#前面没有就用0表示 return formater.format(kbsize)+"KB"; }else if (size<1024*1024*1024) { float mbsize=size/1024f/1024f;// 0和#表示数字,但是#前面没有就用0表示 return formater.format(mbsize)+"MB"; }else if(size<1024*1024*1024*1024) { float gbsize=size/1024f/1024f/1024f;// 0和#表示数字,但是#前面没有就用0表示 return formater.format(gbsize)+"GB"; }else { return "size:error"; } }}
0 0
- Android计算进程数及剩余内存
- Android:计算剩余内存
- Android项目实战--手机卫士27--拿到剩余内存以及正在运行的进程数
- Android任性进程管理之不需要太多的剩余内存
- 计算最小的剩余数
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- Android进程与内存及内存泄露
- android 输入框 实时计算剩余的输入字符数(addTextChangedListener)
- android 输入框 实时计算剩余的输入字符数(addTextChangedListener)
- 72获取内存信息(运行的进程数,可用的总内存,剩余内存)&&获取可用的总内存的BUG的解决
- Windows进程内存计算
- 组合数计算(Lucas 逆元 中国剩余定理)
- Hibernate基本概念
- Exynos4412裸机开发 —— RTC 实时时钟单元
- error C2144: 语法错误:“int”的前面应有“;”
- SpringMVC与Struts2的对比
- HttpURLConnection
- Android计算进程数及剩余内存
- PHP单个图片上传
- android 同心圆水波纹的实现
- 【CSS】CSS简介
- Exynos4412裸机开发——中断处理
- android 网络通信之HttpURLConnection与HttpClient
- Unity3D-Unity中CacheServer(缓存服务器)的部署与使用
- Largest BST Subtree
- 【剑指offer】O(1)时间删除链表结点