亦余心之所善兮,虽九死其犹未悔。这篇文章主要讲述Android JNI之调用JAVA方法的返回值签名相关的知识,希望能为你提供帮助。
从http://blog.csdn.net/lonelyroamer/article/details/7932787截取的
如何签名:
下面看看Sign签名如何写,来表示要取得的属性或方法的类型。
1、普通类型签名
文章图片
2、引用类型签名
object L开头,然后以/ 分隔包的完整类型,后面再加; 比如说String 签名就是 Ljava/lang/String;
【Android JNI之调用JAVA方法的返回值签名】Array 以[ 开头,在加上数组元素类型的签名 比如int[] 签名就是[I ,在比如int[][] 签名就是[[I ,object数组签名就是[Ljava/lang/Object;
3、方法签名
(参数1类型签名 参数2类型签名 参数3类型签名 .......)返回值类型签名
还要注意,就算java构造器没返回值,也加上V签名
由于签名比较难以记忆,JDK提供了一个工具javap来查看一个类的声明。其中就可以设置输出每个方法/属性的签名。
javap -s < options> className
-s 表示是签名
options 可以使-private -protected -public 用于选择性的输出private 或protected 或 public声明的方法/属性。
推荐阅读
- Android获取View对应的Bitmap
- android-对话框
- android-ContentProvider
- Android 实现带指示器的自动轮播式ViewPager
- [android]深入理解findViewById原理
- Android编译系统产品线
- Android开发- Intent和Broadcast Receiver
- Excel表格之“照相机”技巧的运用_Excel专区
- excel图文详细教程之成组填充多张表格_Excel专区