位置: 编程技术 - 正文

如何获取 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左侧右滑退出界面(安卓仿平板)

  • 不得从销项税中抵扣的进项税大白话
  • 支付的各项税费现金流量表怎么填
  • 工商年报中的资金数额怎么填
  • 绿化养护合同免费
  • 什么时候用以前年度损益调整什么时候用年初未分配利润
  • 计提工会经费为什么是增项
  • 货架折旧年限
  • 装修辅材行业辅材现状
  • 有两种税率的如何填申报表
  • 产品售后维修产品介绍
  • 一般纳税人可以转小规模吗
  • 政府往来账
  • 代扣代缴增值税纳税义务发生时间
  • 企业赔款可以抵税吗
  • 结转已完工产品会计分录
  • 净资产出资属于货币出资吗
  • 企业筹建期间需要招几个会计
  • 个税少报有什么后果
  • 未分配50g
  • 补提以前年度税费应该计入
  • 非专利技术转让合同印花税
  • 员工转入子公司怎么做账
  • 办公用品普通发票的会计分录
  • 本期金额怎么计算
  • 应付政府补贴款名词解释
  • 购买原材料并作会计分录
  • 怎么在安全模式下卸载更新
  • 华硕笔记本预装win10改装win7,有图文教程
  • 软件维护费清单
  • 行纪合同的效力
  • 怎么补去年的税
  • 增值税漏洞
  • 合伙企业分配股票给合伙人
  • 发票多开了 财务怎么算税点
  • sbc奇思妙想
  • 金税盘发票数据导出不完整
  • 商品流通企业物流成本的具体构成包括()
  • 零申报的公司有财务报表吗
  • 员工出差的费用计入什么科目
  • 行政事业单位资产管理办法
  • 员工借款未还离职怎么办
  • 债权人豁免债务的账务处理会计分录
  • 电子税务局如何添加办税人员
  • 业务招待费的列支范围
  • 母公司给子公司注资要交印花税吗
  • 公司收到财政局奖励怎么记账
  • 技术服务费是否可以开具专票
  • 代理进口的增值税是多少
  • 集团公司股份
  • 房地产影响投资和消费,事关民生和发展
  • 健身房健身器材采购清单
  • 上期留抵税额怎么在账上提现
  • 要交多少税收跟什么有关
  • 长期股权投资权益法初始成本的确定
  • 事业单位无形资产包括哪些
  • 支票有效期过期了怎么办
  • mysql基于什么模型
  • sql如何学
  • centos7rpm安装命令
  • microsoft onedrive怎么关闭
  • linux文本处理常用命令
  • Win7 64位系统声卡重装过程中出现失败的解决方法
  • linux内容查找
  • linux uzip
  • linux ii
  • es6class类用法
  • Cocos2d-x之getVisibleSize,getContentSize,boundingBox,getContentSizeInPixels,convertToGL,convertToUI
  • node 操作mysql
  • 批处理 全局变量
  • error C2258: illegal pure syntax, must be '= 0'
  • css首字母大写
  • js setTimeout opener的用法示例详解
  • sqlserver 服务器
  • node.js 配置
  • 新浪微博模仿推特
  • unity networking
  • javascript用什么运行
  • 安卓回调接口怎么写
  • 上季度报表错误怎样更正
  • 物业管理用房如何申请
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设