Android NDK开发入门
撰文: Android Asia Pacific area R&D Organization
(安卓亚太研究开发组,AAPO)
William.A.Kylin
QQ群:117605575
Email:corelengine@gmail.com
2010-11-5
1.1 Android NDK开发入门
1.1.1 环境安装
1.1.1.1 android-ndk-r4b-windows安装
Windows, http://dl.google.com/android/ndk/android-ndk-r4b-windows.zip
下载android-ndk-r4b-windows.zip 解压 到指定目录
1.1.1.2 Cygwin安装配置
http://www.cygwin.com/
1) 外部windows环境变量path设置
Path=D:\QQDownload\android-ndk-r4b-windows\android-ndk-r4b;D:\QQDownload\android-ndk-r4b-windows\android-ndk-r4b\build\tools; D:\cygwin\bin;
经过上述配置成功后,在控制台命令cmd下可以使用linux命令;
2) 配置Cygwin内部环境变量NDK
设置D:\cygwin\home\Administrator\ .bash_profile
在末尾添加:
NDK=/cygdrive/d/QQDownload/android-ndk-r4b-windows/android-ndk-r4b
export NDK
测试cygwin是否安装
运行成功出现下面画面
输入make -v
输入gcc -v
3) 解决Cygwin无法make
cygwin不用重装,只需setup文件,选择源,再点击view旁边那个按钮到“full”状态,再去找gcc以及make等。
1.1.2 命令行下编译HelloJni
1) 启动Cygwin进入NDK目录
cd /cygdrive/d/QQDownload/android-ndk-r4b-windows/android-ndk-r4b/samples/hello-jni/jni
2) 执行ndk-build 生成so文件
3) 发布运行Hellojni
1.1.3 CDT安装配置
1) 安装CDT
根据不同eclipse版本下载对应CDT
http://www.eclipse.org/cdt/downloads.php
CDT 7.0.1 - http://download.eclipse.org/tools/cdt/releases/helios
2) 直接在Eclipse中编译so文件
(1) 设置编译环境
i. 工程-属性-Builders
ii. 新建
Main选项卡:
Name:Android NDK Builder
Location: D:\cygwin\bin\bash.exe
WorkDirectory: D:\cygwin\bin
Arguments:
--login -c "cd /cygdrive/d/QQDownload/android-ndk-r4b-windows/android-ndk-r4b/samples/hello-jni/jni && $NDK/ndk-build"
Refresh选卡:
Build Option选项卡:
3) 测试修改hello-jni.c,clean工程运行Hellojni效果
注:转载请说明出处。
- 大小: 23.7 KB
- 大小: 27.2 KB
- 大小: 20.9 KB
- 大小: 26.8 KB
- 大小: 23.8 KB
- 大小: 20.8 KB
- 大小: 15.9 KB
- 大小: 29.7 KB
- 大小: 32.1 KB
- 大小: 63.5 KB
- 大小: 36.3 KB
- 大小: 41.1 KB
- 大小: 36 KB
- 大小: 37.4 KB
- 大小: 33.2 KB
- 大小: 41 KB
- 大小: 37.1 KB
- 大小: 37.1 KB
- 大小: 39 KB
- 大小: 39.3 KB
- 大小: 37 KB
- 大小: 40.8 KB
- 大小: 36.2 KB
分享到:
相关推荐
**Android NDK 开发入门详解** Android NDK(Native Development Kit)是Google提供的一款用于在Android平台上进行原生代码开发的工具集。它允许开发者使用C++和其他本地语言编写部分应用,以实现高性能计算或者...
下面我们将深入探讨Android NDK开发的基础知识。 1. **NDK的引入** Android系统通常使用Java或Kotlin作为主要编程语言,但这些语言在处理特定任务时效率可能不高。NDK提供了一种方式,使得开发者可以将计算密集型...
以下是对 ANDROID NDK 开发入门步骤的详细讲解: 1. **安装与配置** - 下载:首先,你需要从 Google 的官方网站下载适用于你操作系统的 Android NDK。 - 配置环境变量:将 NDK 的安装路径添加到系统环境变量 `...
基于Kotlin+C+Java实现的Google官方串口通信工具源码+使用说明,Android NDK开发入门项目 使用: 1、BaseApplication:主要是打开/关闭串口等初始化操作 2、SerialPortActivity是个抽象类,集中处理串口通信 3、...
### Android NDK 开发入门详解 #### 一、Android NDK 概述 Android NDK (Native Development Kit) 是一套工具集,它允许开发者使用 C 或 C++ 编写原生代码来构建 Android 应用程序。这为需要高性能计算的应用(如...
《Android NDK开发实战》是针对移动应用开发者的一份宝贵资源,主要涵盖了如何在Android平台上进行原生代码开发。NDK(Native Development Kit)是Google为Android提供的一个工具集,它允许开发者使用C和C++编写性能...
我们的项目有一个叫做“com.mamlambo.sample.ndk1”的包,带有一个叫做“AndroidNDK1SampleActivity”的默认 Activity。在项目的顶层创建一个叫做“jni”的目录,这是您放置原生代码的地方。 第 3 步:添加一些 C ...
### Android NDK 开发轻松入门知识点详解 #### 一、Android NDK 概述 **Android NDK**(Native Development Kit)是 Android SDK 的一个重要组成部分,它为开发者提供了使用 C 或 C++ 编写应用程序的功能,使...
这个"android ndk开发实例代码"提供了一个入门级的示例,帮助开发者理解NDK和JNI(Java Native Interface)的结合使用。 JNI是Java平台的标准部分,它为Java代码提供了调用本地(非Java)代码的能力。在Android开发...
这个示例分步骤实现了: 1. java调用.so文件 2. 显示char数组的字符串 3. 不同进制显示char数组 4. java调用so从本地返回char数组 5. java传递char数组给so,然后so修改后再返回char数组给java
**知识点5:** 安装**Android NDK开发包**是必要的第一步,可以从Google Android官网下载对应版本的NDK包,该包提供了编译C/C++代码至.so文件所需的工具链。 **知识点6:** 设置环境变量PATH,将NDK的安装路径添加...
**Android NDK 入门项目实战** Android NDK(Native Development Kit)是Google提供的一套工具,允许开发者在Android应用中使用C/C++代码。它为Android应用开发提供了原生代码的支持,使得开发者可以利用高性能的...
这篇教程将深入探讨Android NDK开发,为初学者提供一个全面的入门指南。 NDK的核心功能是允许开发者在Android应用中集成高性能的本地代码,这对于处理计算密集型任务、游戏引擎、音视频处理和加密算法等场景尤其...
总结来说,Android NDK是Android开发中的一个重要工具,它为开发者提供了使用C/C++开发原生代码的能力,带来了性能提升和库重用的优势,但同时也带来了额外的复杂性和挑战。对于需要高效计算或保护代码安全性的应用...
- [Android NDK 开发入门](http://mobile.51cto.com/android-225364.htm) - [使用 Android NDK 开发应用程序](http://blog.chinaunix.net/u2/84258/showart.php?id=2289703) - [简单的 Android NDK 教程]...
通过这个详尽的NDK入门教程,开发者可以从零开始掌握NDK开发,了解每个步骤的细节,逐步提升自己的Android原生开发能力。在实践中,可以参考提供的"NDKExample"示例代码,加深对理论知识的理解。如果遇到问题,可以...
Android开发之NDK入门 想要的速度 Android开发者必过的一关