Android NDK教程
zz7zz7zz
擅长Android前端 / 擅长C++Server后台开发
展开
-
NDK 环境搭建(一)
前言: 官方文档说了下面一句话:作为一个开发者,你必须平衡NDK的优点和缺点,因为使用本地代码(C/C++)一般情况下并不会使你的APP性能产生显著的提高,反而会增加你程序的复杂度。 这里主要是为了让大家理解 android系统下:Java调用C/C++,C/C++调用Java。 正文: 第一步:cygwin安装与配置原创 2013-06-18 21:59:03 · 933 阅读 · 0 评论 -
NDK Java 调用 C/C++ (二)
步骤如下: 1.在Java类中声明一个native方法 2.使用javah 命令生成包含 native 方法类的 c/c++头文件(不喜欢生成后的头文件名,自己改下吧) 生成后H文件如下(这里将com_open_jni_Test.h改为了Test.h): 3.按照C/C++定义的头文件来写C/C++源文件 4.将C/C++源文件编译成动态链接库(linux系统so文件/Window系统dll文件原创 2013-06-18 23:32:34 · 931 阅读 · 0 评论 -
NDK C/C++ 调用 Java (三)
步骤如下: 1.在java层声明一个普通的方法methodB(). 2.在Test.c文件中声明一个方法nativeCallJava(). 其中,java代码端Test类的签名调用命令javap -s -p com.open.jni.Test: 3.打包so文件. 4.运行代码. 看吧,出现了Test类中methodB()里的执行结果,说明native调用java端代码成功. 邮箱:z原创 2013-06-19 23:15:04 · 814 阅读 · 0 评论