`

Android NDK开发入门

阅读更多

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.cclean工程运行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
分享到:
评论
2 楼 corelengine 2011-01-04  
图片上传大小有限制,请下载附件pdf
1 楼 Smile__LV 2011-01-02  
帖子很棒。不过悲哀 的是关键的图都看不清,即使察看图片属性也不行,。。。。

相关推荐

    Android NDK 开发入门例子

    **Android NDK 开发入门详解** Android NDK(Native Development Kit)是Google提供的一款用于在Android平台上进行原生代码开发的工具集。它允许开发者使用C++和其他本地语言编写部分应用,以实现高性能计算或者...

    android NDK 开发入门

    下面我们将深入探讨Android NDK开发的基础知识。 1. **NDK的引入** Android系统通常使用Java或Kotlin作为主要编程语言,但这些语言在处理特定任务时效率可能不高。NDK提供了一种方式,使得开发者可以将计算密集型...

    ANDROID NDK 开发入门步骤示范附件

    以下是对 ANDROID NDK 开发入门步骤的详细讲解: 1. **安装与配置** - 下载:首先,你需要从 Google 的官方网站下载适用于你操作系统的 Android NDK。 - 配置环境变量:将 NDK 的安装路径添加到系统环境变量 `...

    基于Kotlin+C+Java实现的Google官方串口通信工具源码+使用说明,Android NDK开发入门项目

    基于Kotlin+C+Java实现的Google官方串口通信工具源码+使用说明,Android NDK开发入门项目 使用: 1、BaseApplication:主要是打开/关闭串口等初始化操作 2、SerialPortActivity是个抽象类,集中处理串口通信 3、...

    Android_NDK开发入门示例

    ### Android NDK 开发入门详解 #### 一、Android NDK 概述 Android NDK (Native Development Kit) 是一套工具集,它允许开发者使用 C 或 C++ 编写原生代码来构建 Android 应用程序。这为需要高性能计算的应用(如...

    androidndk开发实战

    《Android NDK开发实战》是针对移动应用开发者的一份宝贵资源,主要涵盖了如何在Android平台上进行原生代码开发。NDK(Native Development Kit)是Google为Android提供的一个工具集,它允许开发者使用C和C++编写性能...

    Android NDK开发轻松入门.pdf

    ### Android NDK 开发轻松入门知识点详解 #### 一、Android NDK 概述 **Android NDK**(Native Development Kit)是 Android SDK 的一个重要组成部分,它为开发者提供了使用 C 或 C++ 编写应用程序的功能,使...

    androidndk入门.pdf

    我们的项目有一个叫做“com.mamlambo.sample.ndk1”的包,带有一个叫做“AndroidNDK1SampleActivity”的默认 Activity。在项目的顶层创建一个叫做“jni”的目录,这是您放置原生代码的地方。 第 3 步:添加一些 C ...

    android ndk开发实例代码

    这个"android ndk开发实例代码"提供了一个入门级的示例,帮助开发者理解NDK和JNI(Java Native Interface)的结合使用。 JNI是Java平台的标准部分,它为Java代码提供了调用本地(非Java)代码的能力。在Android开发...

    android的ndk开发入门示例

    这个示例分步骤实现了: 1. java调用.so文件 2. 显示char数组的字符串 3. 不同进制显示char数组 4. java调用so从本地返回char数组 5. java传递char数组给so,然后so修改后再返回char数组给java

    Android NDK编程入门笔记

    **知识点5:** 安装**Android NDK开发包**是必要的第一步,可以从Google Android官网下载对应版本的NDK包,该包提供了编译C/C++代码至.so文件所需的工具链。 **知识点6:** 设置环境变量PATH,将NDK的安装路径添加...

    AndroidNDK入门项目实战

    **Android NDK 入门项目实战** Android NDK(Native Development Kit)是Google提供的一套工具,允许开发者在Android应用中使用C/C++代码。它为Android应用开发提供了原生代码的支持,使得开发者可以利用高性能的...

    Android NDK开发示例

    这篇教程将深入探讨Android NDK开发,为初学者提供一个全面的入门指南。 NDK的核心功能是允许开发者在Android应用中集成高性能的本地代码,这对于处理计算密集型任务、游戏引擎、音视频处理和加密算法等场景尤其...

    Android NDK入门

    总结来说,Android NDK是Android开发中的一个重要工具,它为开发者提供了使用C/C++开发原生代码的能力,带来了性能提升和库重用的优势,但同时也带来了额外的复杂性和挑战。对于需要高效计算或保护代码安全性的应用...

    android ndk tutorial

    - [Android NDK 开发入门](http://mobile.51cto.com/android-225364.htm) - [使用 Android NDK 开发应用程序](http://blog.chinaunix.net/u2/84258/showart.php?id=2289703) - [简单的 Android NDK 教程]...

    非常详细的android ndk开发样例

    通过这个详尽的NDK入门教程,开发者可以从零开始掌握NDK开发,了解每个步骤的细节,逐步提升自己的Android原生开发能力。在实践中,可以参考提供的"NDKExample"示例代码,加深对理论知识的理解。如果遇到问题,可以...

    AndroidNDK开发

    Android开发之NDK入门 想要的速度 Android开发者必过的一关

Global site tag (gtag.js) - Google Analytics