Lenguaje

FastNativeAttribute Clase

Definición

Marca un método nativo para usar transiciones de interfaz nativa (JNI) más rápidas Java.

[Android.Runtime.Annotation("dalvik.annotation.optimization.FastNative")]
public class FastNativeAttribute : Attribute
[<Android.Runtime.Annotation("dalvik.annotation.optimization.FastNative")>]
type FastNativeAttribute = class
    inherit Attribute
Herencia
FastNativeAttribute
Atributos

Comentarios

Aunque se ejecuta un método nativo rápido, la recolección de elementos no utilizados no puede suspender su subproceso y puede bloquearse. No use este atributo en métodos o métodos de ejecución prolongada que realicen E/S significativos o adquieran bloqueos nativos que se pueden mantener durante mucho tiempo. Este atributo no tiene ningún efecto en los métodos no nativos.

Esta optimización es una API pública probada por CTS a partir de Android 14. Para obtener la máxima compatibilidad, evite llamar a métodos nativos rápidos en Android 13 y versiones anteriores. La vinculación dinámica de JNI solo funciona en Android 12 y versiones posteriores; Los métodos usados en Android 8 a Android 11 deben estar registrados explícitamente con JNI RegisterNatives. El atributo se omite en Android 7 y versiones anteriores.

Java documentación para dalvik.annotation.optimization.FastNative.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Constructores

Nombre Description
FastNativeAttribute()

Inicializa una nueva instancia de la clase FastNativeAttribute.

Se aplica a