Some words about me

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas a urna sit amet leo sagittis cursus a at lectus. Donec bibendum facilisis ultricies. Maecenas nec arcu dui, ut lobortis erat. In nec condimentum quam. Vivamus euismod scelerisque ligula vitae fermentum. Nulla dignissim rutrum eleifend.

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Contact me?

 
 
 

Donec mi eros, congue ut consectetur eget, pretium vitae orci. Aliquam pharetra ultricies lobortis. Morbi eget nisi lectus. Maecenas felis augue, molestie in vestibulum et, lacinia et leo. Suspendisse potenti. Maecenas eget est augue. Donec tincidunt mollis fermentum.

Send the message
 

安装NDK的前步骤

    今天,开始接触NDK,其实以前学过SDK,知道那是软件开发工具包,这次,这个android本地开发工具包。顾名思义就可能已经知道它是干什么的了!

当时,总感觉这个没有什么用,后面,就度娘了一下,上面显示NDK还是很有用的嘛:

         1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。

         2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。

         3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。

但是,就是步骤有点复杂,开始的时候,重复了几次,不过还好。

   想一想,还是将其记录下来,这样,后面来的就会快一些吧:

  因为android的NDK开发需要在Unix下进行: 因为需要把C/C++编写的代码生成能在arm上运行的.so文件,这就需要用到交叉编译环境,而交叉编译需要在Unix系统下才能完成。

  1. 安装android-ndk开发包,这个开发包可以在google android 官网下载: 通过这个开发包的工具才能将android jni 的C/C++的代码编译成库
  2. android应用程序开发环境: 包括eclipse、java、 android sdk、 adt等。
  3. 所以,开始,我们必须要配置环境,但是,是什么环境呢?那就建立一个可以模拟Unix的虚列环境,所以,我们要用到cygwin这个软件。点击下载就可以开始安装:安装直接下一步就行了,只是开始的时候选择安装到办本地目录中,然后安装完成后就到你安装的目录下面去在home文件里面建立一个用户的文件,其实,这个不用我们自己建,打开cygwin的命令窗口,他就自动的帮你完成你的用户创建,然后你可以看到新建的文件里面,是四个配置文件。然后我们在第一个配置文件里面最后一行里面添加一段代码:
  4. ANDROID_NDK_ROOT=/cygdrive/ndk的安装目录
    export ANDROID_NDK_ROOT,这里就是自己添加的代码

  5. 然后就可以打开cygwin开始敲命令,然后将ndk导入进去,
  6. $ cd 当前安装cygwin的盘符
  7. 然后$ ls 是查看你cd的那个目录下的所有文件
  8. 然后$ cd $ANDRROID_NDK_ROOT
  9. $ ls 去查看当前目录
  10. $ cd samples
  11. $ ls 去查看
  12. 然后 $ cd $ANDROID_NDK_ROOT/ndk-hello.jni
  13. 最后,就可以啦。。。。
  14. 最后打开eclipse就可以将其sample下面的samples导入进去,然后运行,
  15. 这里注意有两种方式导入,一种是Import,另外一种就是new一个项目,然后选择已经存在的资源。。。
  16. 这样我们这儿第一个程序就ok啦。。。

 前段时间浏览到一个网页,也是关于安装NDK的,参考

http://blog.csdn.net/pengchua/article/details/7582949

posted @ 2014-02-27 12:52  Catherine_Brain  阅读(1224)  评论(0编辑  收藏  举报