Abi

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

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

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

注解
  • @Since('2.16')

构造函数

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

属性

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

方法

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

操作符

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
iOS X64 架构上的应用程序二进制接口。
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 的应用程序二进制接口。