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 的应用程序二进制接口。