Класс Abi
Двоичный интерфейс приложения (ABI).
ABI определяет расположение данных в памяти и протокол вызова функций для нативного кода. Обычно его определяет операционная система для каждой архитектуры, на которой она работает.
Виртуальная машина Dart может работать на различных операционных системах и архитектурах. Поддерживаемые ABI представлены объектами Abi. Все поддерживаемые ABI перечислены в разделе values.
- Аннотации
-
- @Since('2.16')
Конструкторы
- Abi.current() фабричный
- ABI, на котором в данный момент работает виртуальная машина Dart.
Свойства
- 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> - ABI, на которых может работать виртуальная машина Dart.
[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.19.6/dart-ffi/Abi-class.html