![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
本章是JNI設(shè)計思想的一個概述框全,在講的過程中筐付,如果有必要的話胁孙,還會對底層實現(xiàn)技術(shù)的原理做說明笔横。本章也可以看作是JNIEnv指針约计、局部和全局引用裳涛、...
本章總結(jié)了JNI實際應用中容易出錯的一些情況供JNI程序員參考木张。10.1 錯誤檢查編寫本地方法時最常見的錯誤就是忘記檢查是否發(fā)生了異常。我承認端三,...
JNI的一個使用方式就是編寫一些本地方法來使用己有的本地庫舷礼。本章介紹了一種生成一個包含一系列本地函數(shù)的類庫的經(jīng)典的方式。本章首先用一對一映射這種...
本章講述如何把一個JVM嵌入到你的本地程序當中去郊闯。一個JVM可以看作就是一個本地庫妻献。本地程序可以鏈接這個庫,然后通過“調(diào)用接口”(invocat...
很多情況下团赁,本地代碼做JNI調(diào)用后都要檢查是否有錯誤發(fā)生育拨,本章講的就是怎么樣檢查錯誤和處理錯誤。我重點放在JNI函數(shù)調(diào)用引發(fā)的錯誤上面欢摄。如果一個...
JNI提供了一些實例和數(shù)組類型(jobject熬丧、jclass、jstring怀挠、jarray等)作為不透明的引用供本地代碼使用析蝴。本地代碼永遠不會直...
現(xiàn)在,你知道了如何通過JNI來訪問JVM中的基本類型數(shù)據(jù)和字符串绿淋、數(shù)組這樣的引用類型數(shù)據(jù)闷畸,下一步就是學習怎么樣和JVM中任意對象的字段和方法進行...
開發(fā)者使用JNI時最常問到的是JAVA和C/C++之間如何傳遞數(shù)據(jù),以及數(shù)據(jù)類型之間如何互相映射吞滞。本章我們從整數(shù)等基本類型和數(shù)組佑菩、字符串等普通的...
java 層 native 層 key.cpp key.h Android.mk Application.mk build.gradledefa...