赞
踩
本文主要内容是讲解一下关于Android中的ActivityManager,这个类可以得到“设备配置的属性”,"进程信息","任务信息",“服务”,“正在运行的程序”
因此通过这个类,我们可以做一个类似于Windows管理器那样的demo,来管理我们的进程!
关于进程,任务,线程的概念,大家可以去我转载的一篇博文中学习下:
开始我们的ActivityManager学习吧!
ActivityManager的内部类:
ActivityManager.MemoryInfo : 系统内存使用情况的信息 ,可以通过getMemoryInfo(ActivityManager.MemoryInfo)
. 来获得该类对象
ActivityManager.ProcessErrorStateInfo: 错误状态的进程
ActivityManager.RecentTaskInfo:近期用户打开的任务信息
ActivityManager.RunningAppProcessInfo: 正在运行的应用程序进程
ActivityManager.RunningServiceInfo: 正在运行的服务信息
ActivityManager.RunningTaskInfo: 正在运行的任务信息
ActivityManager类对象的获取:
ActivityManager mActivityManager = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
ActivityManager类中的方法:
这个属性决定你的应用进程是否应当在更大的Dalvik堆中创建,为了在运行时查看可用内存,
可用getLargeMemoryClass()或者 getMemoryClass()
返回: 密度DPI
Return global memory state information for the calling process. This does not fill in all fields of the ActivityManager.RunningAppProcessInfo
. The only fields that will be filled in are pid
, uid
, lastTrimLevel
, importance
, lru
, and importanceReasonCode
.
参数: 进程的pid信息集合
参数: maxNum: 返回的最大数量
flags: 返回的类型May be any combination of RECENT_WITH_EXCLUDED
and RECENT_IGNORE_UNAVAILABLE
.
对于ActivityManger的介绍就到此为止哈,接下来用这个知识来写个“简易Android管理器”,请关注下一篇博文!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。