Android NDK 使用说明讲解.ppt

Android NDK 使用说明讲解

Android NDK 使用说明讲解 — 沈佳新 我们为什么要使用Android NDK NDK是什么:NDK 是一系列工具的集合, NDK提供了一系列的工具,帮助开发者快速开发 C (或 C++ )的动态库,并能自动将 so 和 java 应用一起打包成 apk 。 NDK能干什么:NDK使得在android中,java可以调用C函数库。 为什么要用NDK:我们都知道,java是半解释型语言,很容易被反汇编后拿到源代码文件,在开发一些重要协议时,我们为了安全起见,使用C语言来编写这些重要的部分,来增大系统的安全性。还有,在一些接近硬件环境下,我们也能通过NDK来实现C与java的相互调用。 缺点:NDK并不能显著提升应用效率。why?我们都觉得C语言比起java来说效率要高出很多,一方面,随着jdk的不断更新,java的效率也随之提高;另一方面,即便使用C语言编码提高了应用效率,但还是会在java与C相互调用时平白又增大了开销。 一、 开发环境的搭建 android的NDK开发需要在linux下进行: 因为需要把C/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在linux系统下才能完成。 下载android-ndk开发包,这个开发包可以在google android 官网下载: 通过这个开发包的工具才能将android jn

文档评论(0)

1亿VIP精品文档

相关文档