高Android本地程序开发

上传人:l**** 文档编号:54756497 上传时间:2018-09-18 格式:PPT 页数:13 大小:1.48MB
返回 下载 相关 举报
高Android本地程序开发_第1页
第1页 / 共13页
高Android本地程序开发_第2页
第2页 / 共13页
高Android本地程序开发_第3页
第3页 / 共13页
高Android本地程序开发_第4页
第4页 / 共13页
高Android本地程序开发_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《高Android本地程序开发》由会员分享,可在线阅读,更多相关《高Android本地程序开发(13页珍藏版)》请在金锄头文库上搜索。

1、中程在线(北京)科技有限公司,内部教程 注意保密,Android高級課程,Android本地程序开发,何谓本地代码(Native Code)?,- Android是一个整合Java的简单性与C/C+的高性能的系统平台。对于那些需要高性能或者高度保密性的应用逻辑而言,可以考虑使用本地代码来实现,让上层的Java代码来调用这些本地的C/C+代码。,-本地代码并不像Java能跨平台,而是运行于特定平台。因而本地代码的运行性能比Java代码优越。Android使用JNI做为Java代码与本地代码之间的重要接口。透过JNI接口可顺利进行Java与C/C+本地代码的互相调用。,本地代码编译环境建置程序如下

2、:Step-1. 安装Ubuntu图形作业环境在本范例里,采用Ubuntu 8.04环境:,建置本地代码的编译环境,Step-2. 安装JDK-6 例如目前的工作区是:/home/linda/,输入Linux命令: $ sudo aptitude install sun-java6-jdk 就安装于 /usr/lib/jvm/java-6-sun/里。,Step-3. 安装ARM GNU/Linux 交叉编译器在Ubuntu画面上,直接上网:,选择所需要的交叉编译器,并下载安装。,安装NDK开发环境,NDK提供了一系列的工具,帮助开发者快速编译C/C+本地代码及连结(Link)h1 为成的共享

3、动态库(Shared Library,简称SO),并且自动将该动态库与Java应用代码一起打包成方便于被下载到手机上执行的应用套件(Application Package,简称APK)。,那么,如何安装NDK开发环境呢? 可以到Google网站: http:/ Libc - Bionic Libm,- libc 是一套C运行库,它是linux系统中最底层的api,几乎其它任何的运行 库都会倚赖于libc。 - libc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现,如有以下功能:string,字符串处理;inet,socket接口的实现;io,输入输出实现;malloc,动态内存的分配与管理;stdlib,其它基本功能,- Libm 是一套数学函数库,同样,在android 中也有增加了此函数库,只是他比我们常用的函数库要小很多,但一些常用的功能都荏苒存在,在Android 里,这些函数功能都定义在math.h 头文件中,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号