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