欢迎来到天天文库
浏览记录
ID:37919277
大小:573.00 KB
页数:16页
时间:2019-06-02
《android NDK编程实例操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android开发手记一----NDK编程实例 在Android上,应用程序的开发,大部分基于Java语言来实现。要使用c或是c++的程序或库,就需要使用NDK来实现。NDK是NativeDevelopmentKit的简称。它是一个工具集,集成了Android的交叉编译环境,并提供了一套比较方便的Makefile,可以帮助开发者快速开发C或是C++的动态库,并自动的将so和java程序打包成apk,在Android上运行。 好,闲话少说,我们以一个简单的实例,来讲解NDK的应用。
2、 一开发环境的搭建 这一步虽然没什么技术含量,但是对于初学者,有一个很好的入门指导,还是很有帮助的。1.1 AndroidSDK的搭建 首先,要进行Android程序的开发,Android的SDK是必须要安装的。当然,Java环境也必不可少。我们先要安装JDK和Eclipse,这个可以选比较新的版本,因为Android新的SDK已经不支持旧版本了。 1.1.1JDK可以用V5或V6版本,下载地址http://java.sun.com/javase/downloa
3、ds/index.jsp 1.1.2Eclipse可以用版本version3.4or3.5,下载地址http://www.eclipse.org/downloads/.当然,若你需要其他的Java开发环境,可以不用Eclipse,不过这样也就用不了ADT(AndroidDevelopmentTools)插件了。推荐还是用Eclipse来进行开发比较好,毕竟比较权威和方便么。 1.1.3安装SDK AndroidSDK下载地址为http://androidappdocs.ap
4、pspot.com/sdk/tools-notes.html 1.1.4为Eclips安装插件ADT。在Eclipse中,填加更新站点https://dl-ssl.google.com/android/eclipse/,然后选择安装ADT. 1.1.5接下来,我们选择Android平台和组件。若是在window系统下,运行SDKSetup.exe;若是在Linux系统下,运行tools目录下的android程序,就可以选择需要的AndroidPlatform和组件。 完成以
5、上工作后,就可以进行Android应用程序的开发了。可以用Eclipse创建一个Android工程,比较简单的HelloAndroid,然后在模拟器下运行。具体的操作可以参看Android开发网站的说明,上面有详细的步骤。 1.2AndroidNDK的搭建 上面我们搭建好了SDK的环境,可以开发Java应用程序了。要开发C的程序,还得搭建NDK环境。 NDK给我们提供了以下内容: libc(Clibrary)headers
6、libm(mathlibrary)headers JNIinterfaceheaders bz(Zlibcompression)headers blog(Androidlogging)header AMinimalsetofheadersforC++support 1.2.1NDK的安装 下载NDK安装包,下载地址http://androidappdocs.appspot.com/sdk
7、/ndk/index.html,下载后解压即可使用。 1.2.2若在Linux开发环境下那么,这样就可以使用了。若是在window环境下,还需要安装cygwin。cygwin下载地址:http://www.cygwin.com/ 这样,NDK的环境也搭建好了。下面我们来进行实战演习。 二NDK开发实例 关于NDK的使用,首先需要了解一个概念:JNI。什么是JNI? 2.1Hello-jni 这个是NDK自带的例子程序,安装官方网站的说明,一
8、步步来,应该没有什么问题,这里就不细说了。 2.2MyGodIdidit 学习的第一步,就是模仿。我们依照上面Hello-jni的例子,在创建自己的NDK程序。在此过程中,对相关的内容和概念进行分析和说明。 首先,创建自己的NDK工程。我们在ndk的sample目录下创建自己的工程myjni,然后在这个文件夹子下,创建两个目录jni和src,jni用来放我们的c文件,src是调用的c库java接口文件。创建好
此文档下载收益归作者所有