位置: 编程技术 - 正文

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

  • 管理费用不计入成本吗?
  • 不能从销项税额中抵扣的进项税额都有什么
  • 期末应交税费有余额吗
  • 当月红冲发票账务怎么处理
  • 以前未入账固定资产补入账涉及的房产税
  • 新成立的公司企业所得税怎么申报
  • 小微企业季度不超过30万怎么报增值税
  • 天猫最新提现技术
  • 预付款核销会计分录
  • 企业所得税账务处理
  • 房租费没有发票怎么做账务处理
  • 附加税水利行政事业是否取消?
  • 车船税发票丢了咋办
  • 增值税专用发票和普通发票的区别
  • 不动产60%和40%抵扣时间
  • 外商投资企业税务优惠
  • 付款凭证和记账凭证一样吗
  • 企业不征税收入用于支出所形成的固定资产
  • 如何生成公司开票信息二维码
  • 琥珀销售用语
  • 没有认缴到位的股票
  • 超出经营范围开发票
  • efi系统分区能删除吗win10
  • win7系统步骤
  • 一般纳税人怎么算税
  • 营业外支出是否需要发票
  • 报销培训费怎么做账
  • js map foreach遍历
  • 公积金托收怎么变更
  • 直线法摊销无形资产属于谨慎性吗
  • 出国考察是什么意思
  • 项目成本估算的结果一般不包括
  • 购买原材料产生的费用
  • 收入的利息怎么记账
  • 河北汽车购置税税率
  • 有问题的原始凭证是什么
  • 装修费摊销费计算公式
  • 收到的赠品怎么做分录
  • 怎么能开公司
  • ubuntu 14.04 安装分区教程
  • 烟草专卖生产企业许可证
  • 减免申报明细表怎么填
  • 深入浅出夏寒陆行全文免费阅读笔趣阁番外
  • ibm.data.db2
  • 去年留抵税额会计分录
  • 平台收取佣金开什么发票
  • 建筑工程租赁费属于什么费用
  • 失控发票要补交所得税吗
  • 不征税收入与免税收入有哪些
  • 合同结算属于资产吗
  • 投资收益是总账还是明细账
  • 公司注销退回投资款如何账务处理
  • 应交的教育费附加通过什么科目核算
  • 小规模纳税人不超过10万免增值税
  • 分公司内部管理模式
  • CREATE FUNCTION sqlserver用户定义函数
  • 电脑打开win
  • win8.1怎么样
  • 怎么在bios中开启cs1
  • centos8拨号上网
  • 虚拟机怎样用
  • xp密码忘记了怎么办大神
  • win8高级设置在哪里
  • 免费升级windows10
  • 深入了解linux内核
  • cocos2dx游戏案例
  • unit uniform
  • JavaScript的setter与getter方法
  • python sha256加密解密
  • js前端搜索功能
  • shell脚本 su
  • java 调试
  • javascript随机生成数字
  • jquery validator
  • python语言文件
  • 常用的截图方法有哪些
  • 国际货运怎么代理
  • 跨境电商上什么货源好
  • 车位交易费用
  • 税务有哪些方面
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设