Java调用dll 准备阶段:1).Java 环境 JDK(其实这个....) ???????????2).MyEclipse或者Eclipse(这个自己选择把) ???????????3).C语言IDE Microsoft Visual C++6.0(这个也可以自己选择) ??...
分类:
编程语言 时间:
2014-12-30 17:24:26
阅读次数:
257
以修改FaceDetection例子工程为例>
1,修改makefile【Android.mk】(在jni目录下)
OpenCV_CAMERA_MODULES:=on
OpenCV_INSTALL_MODULES:=on
OpenCV_LIB_TYPE:=SHARED
include ${OpenCVROOT}/sdk/native/jni/OpenCV.mk
2,修改FdAct...
分类:
移动开发 时间:
2014-12-30 11:50:23
阅读次数:
201
JNI(java native interface):即java本地调用C的接口。先看整体运行:下面是过程:#vim test.java 1 public class test{ 2 3 public native static int add(int a, int b); //...
分类:
编程语言 时间:
2014-12-30 00:20:28
阅读次数:
338
1 概述
尝试在App层直接读取驱动的Input Event,获取触屏事件(本文获取的是电磁笔触屏事件),而不通过Android的Input Framework.
2 架构
3 实现
3.1 JNI层
共有以下几个文件:
3.1.1 input_pen.h
首先看input_pen.h
#ifndef _INPUT_PEN_H...
分类:
移动开发 时间:
2014-12-29 12:08:25
阅读次数:
245
相关概念
什么是jni
关于nkd
什么是交叉编译
C/C++语言常见术语
库函数
头文件
函数库
HelloWorld
Java调用CC方法
CC方法调用Java方法
相关api
示例
数据类型的对应
jstring转换char
char转换jstring
C与C++中JNI实现的区别
JNIEnv
方法调用的区别
Androidmk说明
绕过JNI直接调用C函数
中文乱码问题
解决方法名冲突
注册JNI函数
静态注册
动态注册...
分类:
其他好文 时间:
2014-12-29 09:01:01
阅读次数:
257
在将cocos 2dx代码移植到android jni时会使用到,有需要的拿走就好,free~~# -*- coding: gbk -*-# function:获取cocos 2dx项目的cpp文件列表,在移植到android时使用# input:项目路径# output:txt格式的cpp文件列表...
分类:
编程语言 时间:
2014-12-28 14:11:10
阅读次数:
129
情况:
你用C++写了后台生成DLL,用unity3D调用DLL,游戏PC版OK,但是想变成手游,需要将DLL变成so
步骤:
1.安装jdk,配置安卓环境、eclipse(这个不说了,网上泛滥)
2.打开eclipse新建个Android项目,Flie--new--第二个,建的时候写个名字,剩下的一路next
3.在新建的项目下面新建一个文件夹jni,在这个文件夹里在创建一个文...
分类:
其他好文 时间:
2014-12-27 17:41:00
阅读次数:
361
Android NDK开发经常因某些因素会出现一些意想不到的错误,很多时候调试这些错误的时候,显得比调试Java代码要复杂,一方面是导致错误的原因很多很杂,另一方面NDK开发涉及到C/C++代码的编写,很多程序员对此不熟悉。那么这篇博客就总结一下,在NDK开发中经常出现的一些问题,并且尝试提供一些正确的解决方案,方便在开发时能够快速定位到错误,更改错误,当然了,错误是多种多样的,很难把所有的错误都总结出来,在这里仅作为一个笔记吧,以后在NDK开发中发现一个错误或者解决一个错误后,我就在这里记录一下,日积月累...
分类:
移动开发 时间:
2014-12-27 17:38:00
阅读次数:
269
NDK里有个例子: android-ndk-r10/samples/module-exports/jni一看就懂了———————————————————————————–从r5版本开始,就支持预编译的库(共享和静态). 也就是说在你的应用中,可包含和使用 预先编译的库。这个功能的用处1. 你想分发你...
分类:
移动开发 时间:
2014-12-26 14:29:55
阅读次数:
211
0. 下载LAME 并解压缩http://lame.sourceforge.net/download.phphttp://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz1. 创建jni/libmp3lame/src目录...
分类:
移动开发 时间:
2014-12-26 14:27:22
阅读次数:
267