![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
NDK
后山之人
这个作者很懒,什么都没留下…
展开
-
Android NDK 开发教程五:TwoLibs示例
随Android NDK 提供的另外一个例子TwoLibs,其中有两个库,一个为动态库,一个为静态库,最终供Android Application使用的动态库使用静态库中的函数,如下图所示: 其中在first.c 中定义了一个简单的C函数 int first(int x, int y) { return x+y; } second.c 调用这个函数 jint Jav转载 2014-08-13 15:52:49 · 420 阅读 · 0 评论 -
Android NDK 开发教程二:概述
注意:在Windows上运行NDK需要有Cygwin支持,个人建议使用Ubuntu为好 。 介绍: Android SDK是一个允许Android应用开发人员使用C或C++源文件编译并嵌入到本机源代码中的应用程序包的一组工 具。 重要说明: Android NDK只能用于android 1.5以上版本 1. Android NDK的目的: Android虚拟机允转载 2014-08-13 14:59:04 · 414 阅读 · 0 评论 -
Android NDK 开发教程三:NDK使用方法
Android NDK的使用方法: ====================== NDK的用户提示和技巧集合 如何强制显示build命令 ------------------------ 执行"ndk-build V=1",实际生成的命令将会被显示。这可以用来验证你编译的东西,并且还会检查NDK的 build system中的错误。转载 2014-08-13 15:50:13 · 461 阅读 · 0 评论 -
Eclipse+CDT+GDB调试android NDK程序
先介绍一下开发环境,在这个环境下,up主保证是没有问题的。 ubuntu 11.10eclipse 3.7(indego) for javajdk 6android sdk 2.2andrid ndk r7 当然,在windows环境下通过cygwin等工具也是可以实现gdb调试的,我也确实实现过。但是性能实在太低,卡的根本没法用。Linux下直接用gdb调试本地方法是很流畅转载 2014-08-13 17:19:08 · 404 阅读 · 0 评论 -
Android NDK 开发教程一:安装NDK
Android OS 的基本框架为Linux-Java ,在介绍Android开发时用到的Android结构图: android 体系底层为Linux内核,之上提供一些C/C++函数库,因此Android 应用开发也可以使用C /C++开发,这就是Android NDK开发包,但Android提供NDK开发包的主要目的并不是推荐开发人员使用C(Native 代码)来编写一般的Andr转载 2014-08-13 14:51:20 · 595 阅读 · 0 评论 -
Android NDK 开发教程四:Hello JNI 示例
Android NDK 开发包带有不少例子,一个简单的例子Hello-Jni ,介绍了如何使用Java调用C函数。 1. 可以使用Eclipse的import 将该项目添加到工作目录中. 该项目目录结构如下: ├── AndroidManifest.xml ├── default.properties ├── hellojni.txt ├── jni │ ├── An转载 2014-08-13 15:51:46 · 421 阅读 · 0 评论 -
Android NDK 开发教程七:Application.mk
配合Android.mk 使用的make 文件还有一个Application.mk ,大部分情况无需修改该文件,下面也来自网络翻译 Application.mk文件 简介: —————————– 要将C\C++代码编译为SO文件,光有Android.mk文件还不行,还需要一个Application.mk文件。 本文档是描述你的Android应用程序中需要的本地模块的Applica转载 2014-08-13 17:02:23 · 419 阅读 · 0 评论 -
Android NDK 开发教程八:调试
开发应用一个关键的步骤是调试,对于NDK的C代码调试有很多种方法, 对于和Android平台相关性不大的部分代码,可以单独创建一个C/C++项目,编写测试代码,测试完成后,再编译成NDK动态库或静态库模块。使用NDK-GDB,NDK-GDB的命令行调试方法和GDB类似,网络有很多关于GDB的教程使用Eclipse+CDT+GDB调试android NDK程序 实时调试,不过这种方法设置起来不转载 2014-08-13 17:12:07 · 440 阅读 · 0 评论 -
Android NDK 开发教程六:Android.mk文件
NDK项目一个重要组成是它的make 文件 –android.mk. 下面部分来自网络翻译(省得我再翻译了:-). 注:大部分情况只需参考HelloJni 和twoLibs 的android.mk 文件即可,如果你想搞清楚android.mk 中定义变量的具体含义,可以参考下面翻译。 Android.mk文件语法详述 介绍: ———— 这篇文档是用来描述你的C或C++转载 2014-08-13 16:13:22 · 638 阅读 · 0 评论