Langue

FastNativeAttribute Classe

Définition

Marque une méthode native pour utiliser des transitions JNI (Native Interface) plus rapides Java.

[Android.Runtime.Annotation("dalvik.annotation.optimization.FastNative")]
public class FastNativeAttribute : Attribute
[<Android.Runtime.Annotation("dalvik.annotation.optimization.FastNative")>]
type FastNativeAttribute = class
    inherit Attribute
Héritage
FastNativeAttribute
Attributs

Remarques

Lorsqu’une méthode native rapide s’exécute, le garbage collection ne peut pas suspendre son thread et peut être bloqué. N’utilisez pas cet attribut sur des méthodes ou des méthodes longues qui effectuent des E/S significatives ou acquièrent des verrous natifs qui peuvent être conservés pendant longtemps. Cet attribut n’a aucun effet sur les méthodes non natives.

Cette optimisation est une API publique testée par CTS à partir d’Android 14. Pour une compatibilité maximale, évitez d’appeler des méthodes natives rapides sur Android 13 et versions antérieures. La liaison JNI dynamique fonctionne uniquement sur Android 12 et versions ultérieures ; les méthodes utilisées sur Android 8 via Android 11 doivent être explicitement inscrites auprès de JNI RegisterNatives. L’attribut est ignoré sur Android 7 et versions antérieures.

Java documentation pour dalvik.annotation.optimization.FastNative.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Constructeurs

Nom Description
FastNativeAttribute()

Initialise une nouvelle instance de la classe FastNativeAttribute.

S’applique à