Язык

FastNativeAttribute Класс

Определение

Помечает собственный метод для использования более быстрых переходов Java машинного интерфейса (JNI).

[Android.Runtime.Annotation("dalvik.annotation.optimization.FastNative")]
public class FastNativeAttribute : Attribute
[<Android.Runtime.Annotation("dalvik.annotation.optimization.FastNative")>]
type FastNativeAttribute = class
    inherit Attribute
Наследование
FastNativeAttribute
Атрибуты

Комментарии

Хотя выполняется быстрый собственный метод, сборка мусора не может приостановить поток и может быть заблокирована. Не используйте этот атрибут в длительных методах или методах, которые выполняют значительные операции ввода-вывода или получают собственные блокировки, которые могут храниться в течение длительного времени. Этот атрибут не влияет на методы, не являющиеся собственными.

Эта оптимизация — это тестируемый общедоступный API CTS, начиная с Android 14. Для обеспечения максимальной совместимости не вызывайте быстрые собственные методы в Android 13 и более ранних версиях. Динамическое связывание JNI работает только в Android 12 и более поздних версиях; Методы, используемые в Android 8–Android 11, должны быть явно зарегистрированы в JNI RegisterNatives. Атрибут игнорируется в Android 7 и более ранних версиях.

Java документации по dalvik.annotation.optimization.FastNative.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Конструкторы

Имя. Описание
FastNativeAttribute()

Инициализирует новый экземпляр класса FastNativeAttribute.

Применяется к