android NDK编程实例操作

android NDK编程实例操作

ID:37919277

大小:573.00 KB

页数:16页

时间:2019-06-02

android NDK编程实例操作_第1页
android NDK编程实例操作_第2页
android NDK编程实例操作_第3页
android NDK编程实例操作_第4页
android NDK编程实例操作_第5页
资源描述:

《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接口文件。创建好

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。