NDK能够让开发者在Android SDK的开发环境下进行native code的编译(即在Android中使用C++的代码)。
Windows下Android新版本的NDK使用非常便捷,不需要安装任何Cygwin之类的Linux环境工工具。
配置NDK开发环境:
1 确保已经安装好Android SDK和配置好开发环境。
2 下载Windows版本NDK,链接:http://dl.google.com/android/ndk/android-ndk-r7-windows.zip
3 解压缩zip包到任意路径(例:d:\android-ndk)
4 配置环境变量。在path后增加d:\android-ndk(XP系统下:右键点击我的电脑->属性->高级->环境变量,在系统变量中找到Path,在后面增加;d:\android-ndk)
经过以上步骤,NDK开发环境部署完毕。
NDK的使用:
- 将C++源码放入
<project>/jni/...
创建
<project>/jni/Android.mk
文件,文件中描述C++源码相关的编译配置
-
使用ndk-build命令进行编译:
cd <project>
ndk-build
- 通过SDK对工程进行编译,生成
.apk
文件.
分享到:
相关推荐
不管你是想将已经存在的原生代码应用移植到Android平台上还是准备开始在Android平台上进行软件开发,使用《Android C++高级编程——使用NDK》一书提供的技术可以构建更出色的应用。本书将展示构建性能更好的复杂原生...
《Android C++高级编程——使用NDK》提供了Java原生接口(JNI)的概述、Bionic API、POSIX 线程和套接字、C++支持、原生图形和声音API以及NEON/SIMD优化,在一个游戏应用案例的帮助下,你将学到很多关键技能。...
《移动开发经典丛书:Android C++高级编程:使用NDK》提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行图形化的高级应用和更复杂的原生应用。 内容简介 Android是移动...
Android C++高级编程 使用NDK,Android C++高级编程 使用NDK
Android调用C/C++(NDK),压缩包内含代码及说明文档(下载NDK和构建工具、构建及运行第一个NDK项目,有图片,有注解,手把手教会)
《移动开发经典丛书·Android C++高级编程:使用NDK》中我们将学习如何用AndroidNDK通过原生代码语言去实现自己的Android应用中对性能要求较高的部分。 《移动开发经典丛书·Android C++高级编程:使用NDK》介绍了...
Android C++高级编程使用NDK [ Pro Android C++ with the NDK ]书源码
Android C++高级编程:使用NDK(完整版带书签),目前来说最好的了
使用Android NDK编译Android平台的eXosip库,有静态库和动态库。
Android C++高级编程:使用NDK_中文,高清带目录,高级进阶必备书籍
ndk-Android C++高级编程:使用NDK_Onur Cinar,于红.zipndk-Android C++高级编程:使用NDK_Onur Cinar,于红.zipndk-Android C++高级编程:使用NDK_Onur Cinar,于红.zipndk-Android C++高级编程:使用NDK_Onur Cinar,...
Android C++高级编程:使用NDK
android studio 使用NDK和swig编译c++示例。使用swig可以自动化编译c++函数。比较方便。http://blog.csdn.net/qq_16064871
第2章 深入了解androidndk 35 第3章 用jni实现与原生代码通信 57 第4章 使用swig自动生成jni代码 81 第5章 日志、调试及故障处理 111 第6章 bionic api入门 135 第7章 原生线程 155 第8章 posix socket api:面向...
Android C++高级编程 使用NDK 带书签目录 完整扫描版
Android C++高级编程-使用NDK 教程所附源码 Pro Android C++ with the NDK
arm平台下使用ndk工具交叉编译python,用于android系统;android-arm平台ndk交叉编译python
Android C++高级编程:使用NDK 源码
《android c++高级编程:使用NDK》,这是国内首本基于C++开发android应用书籍,由美国程序员辛纳编著。本书内容丰富翔实,提供了移植、开发以及利用Android平台上的C++和其他原生代码所需要的知识和技能,以便于运行...
我们首先想到的是ndk-gdb,ndk是google提供的用来native code开发的,ndk-gdb使用来调试native code的。 我们还知道eclipse是用来调试java code的,它不能直接调试native code。 如果能将二者结合起来,一边用...