We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 49408fa + c93af67 commit 8b3da32Copy full SHA for 8b3da32
blogs/Android/Framework/深入理解 Android 卷一/深入理解 JNI.md
@@ -52,7 +52,7 @@ public class MediaScanner implements AutoCloseable {
52
53
如果 Java 要调用 native 函数,就必须通过一个位于 JNI 层的动态库来实现。动态库就是运行时加载的库,那么在什么时候以及什么地方加载这个库呢?
54
55
-原则是是,在调用 native 函数前,任何时候、任何地方加载都可以。通常的做法是在类的 static 语句中加载,调用 System.loadLibrary 方法就可以了。其函数的参数是动态库的名字,即 media_jni。系统会自动根据不同的平台扩展成真实的动态库文件名,例如在 Linux 系统上会扩展成 libmedia_jni.so,而在 Windows 平台上则会扩展成 media_jni.dll。
+原则是,在调用 native 函数前,任何时候、任何地方加载都可以。通常的做法是在类的 static 语句中加载,调用 System.loadLibrary 方法就可以了。其函数的参数是动态库的名字,即 media_jni。系统会自动根据不同的平台扩展成真实的动态库文件名,例如在 Linux 系统上会扩展成 libmedia_jni.so,而在 Windows 平台上则会扩展成 media_jni.dll。
56
57
在 Java 层使用 JNI 技术真是太容易了,只需要完成两项工作即可:
58
@@ -231,4 +231,4 @@ JNI 层函数可以在代码中截获和修改这些异常,JNIEnv 提供了三
231
232
1. ExceptionOccured 函数,用来判断是否发生异常
233
2. ExceptionClear 函数,用来清理当前 JNI 层中发生的异常
234
-3. ThrowNew 函数,用来向 Java 层抛出异常
+3. ThrowNew 函数,用来向 Java 层抛出异常
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments