zoukankan      html  css  js  c++  java
  • 安装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

    一切只是为了充实自己!!stay hungry and stay foolish!!
  • 相关阅读:
    【转载】超级实用且不花哨的js代码大全 -----高级应用(一)
    【 Date 对象 参考手册】
    js随机数random()方法
    【转载】js数组的操作
    【转载】js数组和json的区别
    干货----004----MySQL忘记root密码怎么办?
    PHP框架——TP_0001----ThinkPHP常用配置
    干货----003----乱码解决方法
    Python之路【第二十六篇】:xml模块
    Python之路【番外篇1】:使用Python创建照片马赛克
  • 原文地址:https://www.cnblogs.com/Catherine-Brain/p/3571214.html
Copyright © 2011-2022 走看看