位置: 编程技术 - 正文

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

  • 固定资产出售如何申报增值税
  • 季度残保金如何申报
  • 个人所得税算错
  • 汇总记账凭证会计核算组织形式适用于
  • 代收税款
  • 非营利组织注册登记证件图片
  • 固定资产折旧成本费用科目
  • 房地产预售款收条怎么写
  • 进口是关税不得抵扣吗?
  • 增值是什么意思解释
  • 把十六点改成十五点半起床
  • 车船税的减免税
  • 财政收据可以抵税吗
  • 小规模印花税怎么报
  • 残保金次年申报
  • 临时取得收入开具发票
  • 金税三期啥意思
  • 法人股东分红如何申报所得税
  • 转让技术所有权是什么收入
  • 增值税一般纳税人申报流程
  • 单位车辆车船税缴纳
  • 抵押和质押的区别主要表现在哪些方面
  • w7系统怎么用
  • bash是什么命令
  • 苹果官网入口
  • win7如何更换开机密码
  • 录制权限怎么打开
  • 仙客来养殖方法和注意事项视频
  • 增值税逾期申报情况说明
  • 勃艮第蜗牛干红葡萄酒
  • 费用扣除制度
  • 事件监听处理的实现原理
  • 小企业会计科目表
  • 小规模纳税人报税期是哪几个月
  • thinkphp codeigniter
  • shell和pycharm
  • 充话费自定额
  • 建筑企业预缴所得税款税率
  • 燃气管道安装费和暖气管道安装费两个的欠条怎么写
  • 持有至到期投资属于流动资产吗
  • 差旅费抵扣进项税额
  • 发票作废是什么样的
  • 增值税买票卖票
  • 企业研发费用的优惠政策
  • 自产和外购用于赠送
  • db2数据库创建索引语句
  • 营业收入净额是销售收入净额吗
  • 股权转让产生的个人所得税
  • 跨年发票分录
  • 核销单取消后出口收汇流程
  • 去年暂估费用,今年收到发票怎么处理
  • 贷款利息支出属于财务费用吗
  • 收到没有填税号的信息
  • 应交增值税明细表公式
  • 公司电子发票报销
  • 应交税费对应的会计科目
  • 怎么做好出纳帐
  • 商品销售成本的计算可以采用逆算成本法,其操作方法是
  • mysql事件id100
  • Vista 新命令收集整理完整版
  • freebsd安装到u盘
  • 卡巴斯基2019
  • ubuntu系统安装报错
  • linux ili9341
  • win7系统如何提升开关机速度
  • xp系统如何更新
  • 升级win102004
  • cocoscreator渲染流程图
  • cocos2dx入门
  • 如何用bat批量删除文件
  • perl中qw
  • 批处理命令教程
  • 服务器防arp欺骗怎么解决
  • recyclebinh
  • javascript 性能
  • jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
  • 省市二级联动小组是什么
  • python如何自动化
  • 莆田税务学校地址
  • 税控盘离线开票金额为零怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设