Android-JNI
super_level
这个作者很懒,什么都没留下…
展开
-
基于 Android NDK 的学习之旅-----Android.mk 介绍
基于 Android NDK 的学习之旅-----Android.mk 介绍基于 Android NDK的学习之旅-----Android.mk介绍一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以转载 2014-03-14 17:34:45 · 682 阅读 · 0 评论 -
Android 学习笔记——利用JNI技术在Android中调用、调试C++代码
在Android中调用C++其实就是在Java中调用C++代码,只是在windows下编译生成DLL,在Android中会生成Linux系统下的.so文件(好吧,其实我基本没用过Linux)。没写过JNI的可以看看我之前的博客(Windows下利用Visual Studio开发的过程):http://cherishlc.iteye.com/admin/blogs/1328136以及自动转载 2014-03-14 17:30:39 · 2501 阅读 · 1 评论 -
Windows下NDK开发环境的搭建(Cygwin+Android-SDK+NDK)
一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Java转载 2013-09-06 23:44:44 · 959 阅读 · 0 评论 -
android-java与C++的相互调用-随心
刚研究了java与C++的相互调用,赶紧记录下来。。。一、java调用C++要想让java调用C++,必须让C++函数按着命名规则来。命名规则为返回值 Java_包路径_类名_函数名(JNIEnv* env,jobject obj);对应如下:jint Java_com_ndk_testndk_TestHello_jnia(JNIEnv* env,jobject obj);其中原创 2014-03-14 17:20:21 · 12108 阅读 · 2 评论