位置: 编程技术 - 正文

如何获取 Android 设备的CPU核数、时钟频率以及内存大小(如何获取android实体类保存的数据)

编辑:rootadmin

推荐整理分享如何获取 Android 设备的CPU核数、时钟频率以及内存大小(如何获取android实体类保存的数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:如何获取电子邮件地址,如何获取图表的数字,如何获取android Map类型数据,如何获取android手机的相机内参,如何获取androidstudio内部文件的字节数,如何获取android唯一标识,如何获取android实体类保存的数据,如何获取android权限,内容如对您有帮助,希望把文章链接给更多的朋友!

因项目需要,分析了一下 Facebook 的开源项目 - Device Year Class。

Device Year Class 的主要功能是根据 CPU核数、时钟频率 以及 内存大小 对设备进行分级。代码很简单,只包含两个类:

DeviceInfo -> 获取设备参数,YearClass -> 根据参数进行分级。

下表是 Facebook 公司提供的分级标准,其中 Year 栏表示分级结果。

Year Cores Clock RAM 1 MHz MB n/a MHz MB n/a 1.0GHz MB 2 1.2GHz 1GB 4 1.5GHz 1.5GB n/a 2.0GHz 2GB n/a >2GHz >2GB

关于输出年份的计算方法可以参考源码,本文只把一些比较常用的功能抽取出来做一个简要介绍。

获取 CPU 核数

我们都知道,Linux 中的设备都是以文件的形式存在,CPU 也不例外,因此 CPU 的文件个数就等价与核数。

Android 的 CPU 设备文件位于 /sys/devices/system/cpu/ 目录,文件名的的格式为 cpud+。

如何获取 Android 设备的CPU核数、时钟频率以及内存大小(如何获取android实体类保存的数据)

统计一下文件个数便可以获得 CPU 核数。

获取时钟频率

获取时钟频率需要读取系统文件 - /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq 或者 /proc/cpuinfo。

我的 Android 模拟器中并没有 cpuinfo_max_freq 文件,因此只能读取 /proc/cpuinfo。

/proc/cpuinfo 包含了很多 cpu 数据。

代码如下:

获取内存大小

如果 SDK 版本大于等于 JELLY_BEAN ,可以通过 ActivityManager 来获取内从大小。

如果版本低于 JELLY_BEAN ,则只能读取系统文件了。

完整代码如下:

猜你喜欢完全掌握 Android Data BindingAndroid 流式布局 - FlowLayoutViewPager 实现的图片 Slider

android 仿苹果pad左侧右滑退出界面 最近做pad项目,需要加入左侧右滑退出界面的功能。安卓要实现这个功能,我的思路是将这个activity对话框化。stylename=ItemDetailparent=AppThemeitemname=android:wi

安卓开发总结:Android学习和利用知识赚钱。 先说说本人的情况,年底开学习Android开发,这是大二下学期的事情吧,那时候是什么都不懂,学习态度也不太好,总之是混日子,完全没有考虑过以

从最近两会看苹果和谷歌的最大梦魇 编者注:本文来自ben-evvans,中文版由天地会珠海分舵编译。一个企业的成长,往往是从开始的叛逆颠覆有如青春期般瞄准一个目标雷打不动,到后来的羽

标签: 如何获取android实体类保存的数据

本文链接地址:https://www.jiuchutong.com/biancheng/383189.html 转载请保留说明!

上一篇:【Android】INSTALL_PARSE_FAILED_MANIFEST_MALFORMED错误与Not targeting the latest versions警告(android installer apk)

下一篇:android 仿苹果pad左侧右滑退出界面(安卓仿平板)

  • 预计负债的会计核算
  • 小微企业增值税减免账务处理
  • 增值税可以做平吗
  • 支付给个人的佣金怎么做账务处理
  • 股票价值的计算公式财务管理
  • 销售货物尚未收到会计分录
  • 购买工程款计入什么科目
  • 自己做的房子可以办房产证吗
  • 增值税专票销货清单模板
  • 企业购买扶贫物资怎么入账
  • 超出经营范围能不能开发票
  • 小规模增值税多少个点
  • 个人所得税返还奖励财务人员做账
  • 贷款利息增值税发票
  • 购车合同起什么作用
  • 产品检测费用计入什么科目
  • 事业单位没有税号 选个人可以吗
  • 固定资产一次性扣除政策2023文件
  • 公司账上没钱还假发工资违法吗
  • 政府补贴专项资金如何入账
  • 采购与付款内部控制开题报告
  • 申报表利润总额与财务报表利润总额
  • 外购公司的长期投资如何做账
  • 办妥托收手续会计分录
  • 外贸公司收汇可以收运费吗
  • 最新版win10激活
  • 购买理财产品收到的利息分录
  • 拍卖本人文字作品原稿
  • 公司多缴税款超过3年怎么办
  • 结转本年利润的分录怎么写
  • 坏账减值准备账务处理
  • php获取当前网址
  • 残保金计提比例
  • 公司变卖汽车按什么税率
  • 工程合同主要看什么
  • 交易性金融包括哪些
  • 固定资产管理台账
  • linux登录root用户登录
  • mysql 分片优缺点
  • 作废的发票要装订记账凭证吗
  • 未分配利润可以挂多久
  • sqlserver存储过程加密
  • 发票上的收款人和复核人不写可以吗
  • 汽车销售和租赁业务描述
  • 留存收益转增资本公积
  • 其他应付款结转收入的条件
  • 资源税代扣代缴取消时间
  • 公司缴纳个人所得税有什么用
  • 买一赠一销售额的确定
  • 成本暂估跨年度怎么算
  • 农产品收购发票怎么抵扣
  • 应收票据属于其他货币资金吗
  • 工程一直不办结算怎么办
  • 免税收入怎么做分录
  • 把excel表格里的文字复制到word
  • 怎么用u盘安装xp系统教程
  • 怎样取消开机磁盘自动检查
  • 电脑任务管理器磁盘100%是什么意思
  • window组件在哪里
  • 创建windows
  • win7无权关闭计算机
  • win10系统关闭防火墙服务
  • Win7如何安装音频设备
  • unity开发3a
  • nodejs入门教程
  • Eclipse和AndroidStudio常用快捷键对比
  • Android游戏开发实践指南
  • 收藏了很久的句子
  • nodejs 异步io底层原理
  • Node.js中的全局对象有
  • javascript的dom
  • JavaScript中的数据类型
  • javascript函数怎么写
  • unity多开同一个项目的方法
  • jquery下拉列表
  • 社保所属期起和所属期止是什么意思区别
  • 中心组学习的意义?
  • 青海国税局官网
  • 地税是什么税种
  • 纳税明细怎么查询系统
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设