Abi

应用程序二进制接口 (ABI)。

ABI定义了数据的内存布局和原生代码的函数调用协议。它通常由操作系统为操作系统运行的每个架构定义。

Dart VM可以在多种操作系统和架构上运行。支持的ABI由Abi对象表示。有关所有支持的ABI,请参阅

注解
  • @Since('2.16')

构造函数

Abi.current()
Dart VM当前运行的ABI。
工厂

属性

hashCode int
此对象的哈希码。
无设置器继承
runtimeType Type
对象运行时类型的表示。
无设置器继承

方法

noSuchMethod(Invocation invocation) → dynamic
当访问不存在的方法或属性时调用。
继承
toString() String
此ABI的字符串表示。
覆盖

运算符

operator ==(Object other) bool
等于运算符。
继承

常量

androidArm → const Abi
Arm架构上Android的应用程序二进制接口。
androidArm64 → const Abi
Arm64架构上Android的应用程序二进制接口。
androidIA32 → const Abi
IA32架构上Android的应用程序二进制接口。
androidRiscv64 → const Abi
64位RISC-V上Android的应用程序二进制接口。
androidX64 → const Abi
X64架构上Android的应用程序二进制接口。
fuchsiaArm64 → const Abi
Arm64架构上Fuchsia的应用二进制接口。
fuchsiaRiscv64 → const Abi
Riscv64架构上Fuchsia的应用二进制接口。
fuchsiaX64 → const Abi
X64架构上Fuchsia的应用二进制接口。
iosArm → const Abi
Arm架构上iOS的应用二进制接口。
iosArm64 → const Abi
Arm64架构上iOS的应用二进制接口。
iosX64 → const Abi
X64架构上iOS的应用二进制接口。
linuxArm → const Abi
Arm架构上Linux的应用二进制接口。
linuxArm64 → const Abi
Arm64架构上Linux的应用二进制接口。
linuxIA32 → const Abi
IA32架构上Linux的应用二进制接口。
linuxRiscv32 → const Abi
32位RISC-V上Linux的应用二进制接口。
linuxRiscv64 → const Abi
64位RISC-V上Linux的应用二进制接口。
linuxX64 → const Abi
X64架构上Linux的应用二进制接口。
macosArm64 → const Abi
Arm64架构上MacOS的应用二进制接口。
macosX64 → const Abi
X64架构上MacOS的应用二进制接口。
values → const List<Abi>
DartVM能够运行的所有ABIs。
windowsArm64 → const Abi
Arm64架构上Windows的应用二进制接口。
windowsIA32 → const Abi
IA32架构上Windows的应用二进制接口。
windowsX64 → const Abi
X64架构上Windows的应用二进制接口。