位置: 编程技术 - 正文

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

  • 期末留抵税额怎么算开票金额
  • 增值税发票有
  • 金税四期什么时候执行
  • 所有者权益股东权益
  • 未休年假补助
  • 发票密码区超出可以用吗
  • 贷款公司股权转让合法吗
  • 生产型企业怎么退税
  • 坏账准备递延所得税资产怎么算
  • 上月暂估收入本月开票增值税实操
  • 预付房租租金如何做账
  • 承兑汇票兑现怎么填写
  • 小规模注销时盈余公积余额怎么处理
  • 长期借款利息按月计提按季支付
  • 没有及时报关怎么办
  • 存货和应付账款
  • 本月征期2021
  • 长期待摊费用当月增加当月摊销吗
  • 开具正规发票和不开发票对企业纳税的影响有什么不同?
  • 研发费用加计扣除政策执行指引
  • 纳税人提供植物养护服务按照什么服务缴纳增值税
  • 大额联行号和开户行号是一样的吗
  • 参加展会的住宿费计入什么科目
  • 收并购股权溢价
  • 公司参展费取得发票怎样做账?
  • 不同业务的进项税额抵扣
  • 销售单怎么设置打几行
  • linux系统怎么查看mac地址
  • 系统浏览器
  • 偿还债券本金和利息
  • 购货方开具红字发票怎么做账
  • 超过认证期的发票怎么办
  • 应收账款债权融资计划业务操作指引
  • 收到银行承兑汇票会计分录
  • 暂估纳税调增了账务怎么处理
  • 融资租入固定资产是什么意思
  • 小规模拍卖公司怎么开票
  • 10qps是多少并发
  • web前端面试题2021及答案
  • eltable数据多 卡
  • ps渐变透明效果怎么弄
  • 二手车征税税率减按多少税
  • 企业都有哪些资质
  • 金蝶软件利润表公式怎么设置
  • 织梦如何开启会员功能
  • 土地使用权是指企业所拥有的
  • 结转销售成本的分录
  • 招待客人会计分录
  • 合同权利义务包含债务吗
  • 新建厂房需要缴纳什么税
  • 货物赔偿款计入什么会计科目
  • 工程怎么做会计分录
  • 出纳提取现金有金额限制吗
  • 发票报销是什么流程
  • 企业租用农村土地
  • mysql中字符串函数
  • macos怎么切换桌面
  • centos6安装yum源
  • mac修改用户名称
  • centos7脚本
  • win10总是锁定
  • linux 操作系统
  • WIN7系统如何设置表格默认保存位置
  • win8.1快捷键
  • win7无法删除d盘
  • cocos2dx游戏案例
  • Extjs3.0 checkboxGroup 动态添加item实现思路
  • 飞行歌曲
  • css设置最大高度
  • unity商店资源在unity中打开
  • opengl编程实例
  • 第二次约会聊天没多少可以聊的,经常冷场
  • jquery并列选择器
  • 基于python的系统
  • inputchange
  • python作用域和命名空间
  • javascript图片
  • android基础教程第三版电子版
  • 供给决定需求,需求影响供给
  • 福建莆田社保局在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设