Android
onefish5
。。。。。。
展开
-
在Eclipse环境下创建JNI
NDK的安装和环境变量配置新建一个Android Application Project编写带有native声明的方法并加载so库的java类使用javah+java全类名生成.h文件 进入(cmd:cd /d)到工程下bin\classes目录下,执行cmd,输入:javah 包名.Java类名(如:javah com.example.hellojni.HelloWorld)使用C/C++...原创 2018-03-29 09:37:58 · 574 阅读 · 0 评论 -
JNI调用C和C++存在的区别
JNI是由C语言定义接口的,JNI通过函数名找函数入口,执行函数里的内容。这和函数用什么语言生成的并没有关系。只要保证函数名称符合JNI的协议。而使用C++要注意的是C++默认生成的函数名称和你写在源文件中的名称并不相同,因为C++要处理函数重载,会在函数名称中加上参数信息,这称为name mangling。解决方法是定义函数时在前面加上extern "C"修饰,告诉编译器这函数要被C调用(当然...原创 2018-03-29 09:40:31 · 2020 阅读 · 0 评论 -
Camera类
嵌套类Nested Classes和接口interface:Camera.Area类,在计算自动曝光,自动白平衡和自动对焦时,选择相机使用的特定测光和对焦区域。 Camera.Area对象包含了两个数据参数:rect对象,它用于指定Camera预览窗口一块矩形区域;一个权重值weight:它告诉Camera这块指定区域应该给予的测光或调焦计算的重要性等级。 ...翻译 2018-03-29 09:44:07 · 629 阅读 · 0 评论