JNI是一种可以在Java中调用C/C++代码的技术,也就是说可以在Android上使用C/C++来开发。但是并不能用纯C/C++来开发Android应用,因为这些C/C++代码要通过Java定义的接口来调用。
我试验Android上的JNI时使用的是NDK-R10,不需要Cygin,使用版本较低的NDK时请另寻教程。
NDK的安装与ADT中如何配置NDK
可以到Androi...
分类:
移动开发 时间:
2014-07-29 12:51:26
阅读次数:
266
第一步,下载安装cygwin,(模拟Linux 的编译环境),我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: ?http://www.cygwin.com/ ; 开始安装Cygwin,安装教程http://jingyan.baidu.com/article/48a420...
分类:
移动开发 时间:
2014-07-28 16:56:54
阅读次数:
325
需要用到工具(按照顺序):
1.JDK
2.NDK
3.Adt-bundle-windows
将JDK目录下的bin文件夹路径添加到系统环境变量中。
解压NDK
解压Adt-bundle-windows
运行其中的eclipse.exe
file->import
然后browse,找到工程所在的目录
然后finish。。
会看到提示有错误...
分类:
移动开发 时间:
2014-07-26 02:22:56
阅读次数:
308
游戏开发人员知道 Android 中蕴藏着巨大的机遇。 在 Google Play 商店的前 100 款应用中,约一半是游戏应用(在利润最高的前 100 款应用中,它们所占的比例超过 90%)。 如要跻身该市场,开发速度非常关键。 一些刚起步的独立开发人员更愿意从零开始来开发自己的所有代码;但是为了达到更高的质量而不用花费数年的时间进行开发,其他人可能会选择已有的游戏引擎。...
分类:
移动开发 时间:
2014-07-24 11:34:36
阅读次数:
314
摘要
本案例研究讨论了如何将地图和地理定位特性构建到 Android* 商务应用中,包括在 Google Maps* 上覆盖商店位置,以及在设备进入商店地理围栏邻近区域时借助地理围栏通知用户。...
分类:
移动开发 时间:
2014-07-23 18:10:08
阅读次数:
1954
Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例!...
分类:
移动开发 时间:
2014-07-23 17:16:21
阅读次数:
330
最近安装了NDK
R8B,但是在cygwin下开始使用ndk-build时出现大量的如题所示的警告。于是,先GOOGLE一下,寻找模糊答案。又到NDK下载网站看
到,NDKR8B确实更新了C++编译器。而且,有网文介绍说,使用NDK
R8不会出现那样的警告。这个,我没有试验,估计OK(因为作者说他自己试验..
分类:
其他好文 时间:
2014-07-23 00:17:58
阅读次数:
178
在纯java中使用JNI文章中可以看到,java的native方法与C/C++代码函数是通过Java___这种方式对应的,即它是静态注册的。当需要使用现C/C++代码函数时,需要以这种形式定义包装函数,在包装函数中调用现有C/C++代码函数;而且这样的函数名也非常长,不适合管理。使用动态注册,可以不受上述命名的限制。
下面我将Android NDK中的samples\hello-jni示例,由原...
分类:
其他好文 时间:
2014-07-22 22:39:32
阅读次数:
287
1.首先打开终端,cd到cocos2d-x-3.2目录下,运行命令./setup.py ,根据提示设置相应的ndk路径NDK_ROOT,sdk路径ANDROID_SDK_ROOT,ant路径ANT_ROOT,cocos2d路径COCOS_CONSOLE_ROOT
= “cocos2d-x-3.2/tools/cocos2d-console/bin”,也可以用open -t ~/.bash_pr...
分类:
其他好文 时间:
2014-07-22 22:33:54
阅读次数:
185
.jni.h文件 : 了解 JNI 需要配合 jni.h 文件, jni.h 是 Google NDK 中的一个文件, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv 概念 : 是一个线程相关的结构体, 该结构体代表了 Java 在本线程的运行环境 ; JNIEnv...
分类:
移动开发 时间:
2014-07-21 22:31:07
阅读次数:
295