語言

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
屬性

備註

雖然執行方式是快速的原生方法,但垃圾回收無法暫停其執行緒,且可能會被阻擋。 請勿在長期執行的方法或進行大量 I/O 或取得可長期保留的原生鎖的方法上使用此屬性。 此屬性對非原生方法不影響。

這項優化是從 Android 14 開始經過 CTS 測試的公開 API。 為了達到最大相容性,請避免在 Android 13 及更早版本呼叫快速原生方法。 動態 JNI 連結僅適用於 Android 12 及更新版本;Android 8 至 Android 11 所用的方法必須明確註冊於 JNI RegisterNatives。 這個屬性在 Android 7 及更早版本中被忽略了。

dalvik.annotation.optimization.FastNativeJava 檔。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

建構函式

名稱 Description
FastNativeAttribute()

初始化 FastNativeAttribute 類別的新執行個體。

適用於