Abi класс
Интерфейс приложения для двоичных кодов (ABI).
ABI определяет структуру данных в памяти и протокол вызова функций для нативного кода. Обычно он определяется операционной системой для каждой архитектуры, на которой она работает.
Dart VM может работать на различных операционных системах и архитектурах. Поддерживаемые ABI представлены объектами Abi. См. значения для всех поддерживаемых ABI.
- Аннотации
-
- @Since('2.16')
Конструкторы
- Abi.current() factory
- Текущий ABI, на котором работает Dart VM.
Свойства
- hashCode → int только для чтения, унаследованное
- Код хэша для данного объекта.
- runtimeType → Type только для чтения, унаследованное
- Представление типа объекта во время выполнения.
Методы
- noSuchMethod(
Invocation invocation) → dynamic унаследованное - Вызывается при обращении к несуществующему методу или свойству.
- toString(
) → String переопределённый - Строковое представление данного ABI.
Операторы
- operator ==(
Object other) → bool унаследованное - Оператор равенства.
Константы
- androidArm → const Abi
- Интерфейс приложения для Android на архитектуре Arm.
_androidArm - androidArm64 → const Abi
- Интерфейс приложения для Android на архитектуре Arm64.
_androidArm64 - androidIA32 → const Abi
- Интерфейс приложения для Android на архитектуре IA32.
_androidIA32 - androidX64 → const Abi
- Интерфейс приложения для Android на архитектуре X64.
_androidX64 - fuchsiaArm64 → const Abi
- Интерфейс приложения для Fuchsia на архитектуре Arm64.
_fuchsiaArm64 - fuchsiaX64 → const Abi
- Интерфейс приложения для Fuchsia на архитектуре X64.
_fuchsiaX64 - iosArm → const Abi
- Интерфейс приложения для iOS на архитектуре Arm.
_iosArm - iosArm64 → const Abi
- Интерфейс приложения для iOS на архитектуре Arm64.
_iosArm64 - iosX64 → const Abi
- Интерфейс приложения для iOS на архитектуре X64.
_iosX64 - linuxArm → const Abi
- Интерфейс приложения для Linux на архитектуре Arm.
_linuxArm - linuxArm64 → const Abi
- Интерфейс приложения для Linux на архитектуре Arm64.
_linuxArm64 - linuxIA32 → const Abi
- Интерфейс приложения для Linux на архитектуре IA32.
_linuxIA32 - linuxRiscv32 → const Abi
- Интерфейс приложения для Linux на 32-битной RISC-V.
_linuxRiscv32 - linuxRiscv64 → const Abi
- Интерфейс приложения для Linux на 64-битной RISC-V.
_linuxRiscv64 - linuxX64 → const Abi
- Интерфейс приложения для Linux на архитектуре X64.
_linuxX64 - macosArm64 → const Abi
- Интерфейс приложения для MacOS на архитектуре Arm64.
_macosArm64 - macosX64 → const Abi
- Интерфейс приложения для MacOS на архитектуре X64.
_macosX64 - values → const List<
Abi> - ABIs, на которых может работать DartVM.
[androidArm, androidArm64, androidIA32, androidX64, fuchsiaArm64, fuchsiaX64, iosArm, iosArm64, iosX64, linuxArm, linuxArm64, linuxIA32, linuxX64, linuxRiscv32, linuxRiscv64, macosArm64, macosX64, win… - windowsArm64 → const Abi
- Интерфейс приложения для Windows на архитектуре Arm64.
_windowsArm64 - windowsIA32 → const Abi
- Интерфейс приложения для Windows на архитектуре IA32.
_windowsIA32 - windowsX64 → const Abi
- Интерфейс приложения для Windows на архитектуре X64.
_windowsX64
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-ffi/Abi-class.html