Dart(Flutter)识别CPU架构
思路
平台兼容性
- Windows 平台有一个叫做
PROCESSOR_ARCHITECTURE
的环境变量,里面有 CPU 架构,比如我的为AMD64
- Unix 系则可以通过
uname -m
命令来获取 CPU 架构
实现
Windows
通过 dart:io
库来获取系统环境变量
1 | Platform.environment['PROCESSOR_ARCHITECTURE']; |
Unix系
通过 dart:io
库运行命令并读取返回值获取
1 | var info = await Process.run('uname', ['-m']); |
完整实现
源码参考自此 Gist
: https://gist.github.com/corbindavenport/d04085e2ac42da303efbaccaa717f223
1 | import 'dart:io'; |
用例:
1 | /// By giving a demo |
- 标题: Dart(Flutter)识别CPU架构
- 作者: 夏沫花火zzz🌙 (Muska_Ami)
- 创建于 : 2023-12-30 12:13:18
- 更新于 : 2024-10-03 16:39:27
- 链接: https://blog.1l1.icu/2023/12/30/dart-flutter-shi-bie-cpu-jia-gou/
- 版权声明: 本文章采用 CC BY-SA 4.0 进行许可。
评论