详解谷歌官方教程Android R5 NDK下载及安装

  Android NDK是一个Android SDK伴随的工具,是可以让开发者建立本机代码应用程序性能的关键部分。当开发者用C或C + +编程时,Android NDK提供的头文件和库、允许你构建活动、处理用户输入、使用硬件传感器、访问应用程序资源等等。如果开发者写本机代码,仍然把应用程序打包成APK文件,使程序仍然运行在设备的虚拟机内部,从而使Android应用程序的基本模式不会改变。

  

  如果开发者在使用Android时,还没有遇到API框架的任何限制,你可能不需要Android NDK。但是使用本机代码不会导致自动的性能提升,却能提高了应用的复杂性。

  

  

  

  Android NDK下载

  

  

  

  我们下面介绍的Android NDK与Android SDK捆绑在一起。如果你尚未安装和设置Android SDK的,请下载Android NDK。(我们提供的是最新版本的Android R5 NDK。

  

  

  

  

  

  

  

  

   Platform

   Package

   Size

   MD5 Checksum

  

  

   Windows

   android-ndk_r5b-windows.zip

   61,299,831

   87745ada305ab639399161ab4faf684c

  

  

   Mac OS X (intel)

   android-ndk-r5b-darwin-x86.tar

   50,217,983

   019a14622a377b3727ec789af6707037

  

  

   Linux (i386)

   android-ndk-r5b-linux-x86.tar

   44,138,539

   4c0045ddc2bfd657be9d5177d0e0b7e7

  

  

  

  

  

  Android NDK安装

  

  

  

  把安装在你的电脑上的从Android NDK下载包直接提取出来。

  

  

  

  在你开始之前确保你已经下载了最新的Android SDK以及升级了应用程序和环境。(Android NDK可以兼容老平台版本的Android SDK,但不是旧版本。)

  

  

  

  要安装Android NDK,请按照下列步骤:

  

  

  

  ◆从上面的下载表中,选择你需要Android NDK下载包。

  

  

  

  ◆下载完成后,解压缩NDK下载包使用工具可在你的计算机。 当压缩时,NDK文件在目录包含在一个名为“Android-ndk- ”文件夹中。 如果有必要,你可以重命名这个NDK目录,你可以把它移到任何一台计算机上你需要的位置。(本文档是指定目录“NDK ”)。

  

  

  

  ◆你现在可以开始使用Android NDK工作了。

  

  

  

  Android NDK入门

  

  

  

  一旦开发者成功地安装了Android NDK,首先需要花几分钟时间阅读NDK相关文件。 你可以在“/docs/”的目录上找到文件。 特别是请阅读OVERVIEW.HTML完全文档,他将让你了解NDK,以及如何使用它。

  

  

  

  如果你使用的NDK是以前的版本,花一点时间来审查在CHANGES.HTML文件。

  

  

  

  下面是如何做NDK工具开发一般过程:

  

  

  

  ◆把Android NDK放置在本地来源“

  /jni/”

  

  

  

  ◆创建“

  / JNI/ Android.mk”来描述NDK并生成系统

  

  

  

  ◆可选:创建 Application.mk“

  /jni/”目录 。

  

  

  

  从项目的目录脚本建立你的本地代码运行的ndk。 它位于顶层NDK目录:

  

  

  

  ◆光盘的

   / ndk建造

  

  

  

  ◆生成复制剥离工具及需要的共享库。

  

  

  

  ◆最后,编译你的应用程序并使用SDK工具,该SDK构建工具包将应用程序的部署的apk文件档案共享库中。

  

  

  

  好了,这便是51CTO为开发者准备的“详解谷歌官方教程 Android R5 NDK下载及安装”!
文章来源:http://tech.ccidnet.com/art/32963/20110301/2320645_1.html

来源:赛迪网 作者:

免责声明:本文仅代表作者个人观点,与世界朋友网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。

[责任编辑:世界朋友]