位置: 编程技术 - 正文

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

  • 土地增值税要计增值税吗
  • 出租房怎么算平方多少
  • 物业公司车位出租能开具什么发票
  • 股东投资款给自己发工资如何处理?
  • 应收账款逾期未收回账务处理
  • 机械费可以计入劳务单价吗
  • 增值税起征点的规定只适用于
  • 货币资金项目应根据账户的期末余额合计填列
  • 劳务与临时工的区别
  • 供应销用商品给的返利怎么做?
  • 外购产品赠送他人合法吗
  • 报销发票财务一旦作废报销人可以收回吗?
  • 7月1日前购进的农产品如何抵扣
  • 营改增后餐饮业税种
  • 政府会计制度事业单位会计制度
  • 集团公司收购子公司
  • 工会职工活动支出标准
  • 子公司之间固定资产划转 增值税会计处理
  • 公益事业捐赠
  • txt文档乱码怎么办
  • u盘ghost下载
  • 长期股权投资和资本公积关系
  • php做
  • 私立医院交所得税吗
  • 企业在弥补亏损和提取法定盈余公积前一般不得分配利润
  • nwtray.exe - nwtray是什么进程 作用是什么
  • php odbc
  • jquery向下滑动元素
  • 支付临时工的工资怎么做账
  • 养老金领取怎么算他的领取金额
  • php管理员和用户登录
  • django pypi
  • ieee下载论文
  • qrcode.min.js
  • 再次回归的成语
  • 财务管理中的折现率是指什么
  • 参展费会计分录
  • 企业年报未报会有什么后果
  • 股东个人转让股权印花税能入账吗
  • 建筑企业营改增之前计税方法
  • 餐饮服务需要卫生许可证吗
  • sql中循环语句怎么写
  • 委托加工物资实际成本包括增值税吗
  • mysql乱码问题怎么解决
  • 深入mysql源码
  • 什么时候开始取卵
  • 企业内部股权转让协议书
  • 同花顺为什么有钱没法买
  • 低值易耗品入账
  • 如何登录网络?
  • 公司运营成本如何计算
  • 剩余股利政策发放股利后的年末未分配利润
  • 如何查看windows密钥
  • Windows XP/Vista/Windows 7常见蓝屏故障分析
  • linux 解压.z
  • 无人值守安装操作系统
  • 安装freebsd
  • 笔记本开机白屏进不了桌面
  • rpm命令的作用是什么
  • tcp半连接和全连接
  • 如何自定义wifi名称
  • cocos2dx入门
  • cocos2d 网页
  • opengl geometry shader
  • perl判断字符串相等
  • html淘宝搜索框代码
  • 请简述vue-router路由的作用
  • python求解析解
  • 国家税务局浙江省电子税务局新版
  • 宁夏电子税务局登录入口
  • 河北税务医保缴费怎么操作
  • 电子发票开票失败怎么回事?
  • 税务局开展税收宣传
  • 新疆视同缴费指数认定?
  • 上海如何用电子医保卡
  • 车船使用税税
  • 出成效的意思
  • 四川社保缴费后多久生效
  • 服饰类关税
  • 国税税票在哪里打印
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设