很久没接触jni了,最近项目需求,就是把一张和图片尽可能压缩,我做的是把图片灰度化,也就是只有黑白两种,因为是用在文档上的,不在乎其余的色彩,在性能对比后,我发现用jni技术能很大提高转换性能,特别是文件比较大的时候,下面和大家一起重温ndk的配置。
首先是cygwin的配置
这个东西就是在window平台上模拟出一个linux的环境,我们需要先下载cygwin离线文件(我是建议用离线文件的,保险些,在线下载真的很慢)。
离线文件下载成功,开始安装cygwin了。
1. 运行setup.exe程序,直接点击Next进入下一步。
2. 选择安装方式。第一次可以采用Direct Connection在线下载安装,如有现成的离线包,可以选择离线安装(Install from Local Directory),我们选择第三个,离线安装。
3. 选择安装目录。比如D:\Java\Cygwin,注意此目录是指Cygwin最终的安装目录,不是下载文件暂存目录。
4. 设置本地包暂存路径。暂存目录默认是放到setup.exe的同级目录下,建议放到指定的文件夹,如D:\Cygwin_install_file。安装完成后把这个文件夹打包备份,以后再配置时不用重新下载。
5. 等待加载安装项载入,选择安装项。点击ALL-Default,使之变成All-Install。点击下一步(这个下一步有点多啊,慢慢看吧,估计去吃个饭都没问题)。
6. 安装完成,可以选择创建快捷方式,也可以去你刚刚选择的安装目录找到Cygwin.bat这个文件打开,出现一个和cmd类似的框,在里面输入make-v试试,如果版本数据出来了证明安装成功了。
Ndk的配置
1. 先是要下载ndk文件啦,这个东西百度就有,也可以在google下载sdk的下面找到,下载过来的压缩包解压后,我们以后用的最多的是ndk-build.cmd命令,为了方便我们需要配置它的环境变量(不配置的话每次都要切换到这个目录)网上有很多配置的方法,但是容易出错,我这个很方便,就是在cygwin的安装目录下找到etc文件夹,里面有个文件叫做profile文件。顾名思义就是cygwin的配置文件,我们把路径添加到这个文件的path下,cygwin的环境变量之间是用:冒号而不是分号;分割,类似于这种PATH="/usr/local/bin:/usr/bin:/cygdrive/e/Android_Development_software/jni/android-ndk-r7b:${PATH}"
2. 保存文件,环境变量配置完毕。
相关推荐
eclipse jni,ndk环境搭建测试程序
NDK环境搭建 PDF c++ android
纠正各论坛ndk环境搭建的错误,一步一步教你ndk环境搭建并附有与教程配套的源码
cygwin安装程序+ndk环境搭建以及opengl在ndk环境中的使用说明
Android NDK环境搭建及遇到的问题详解,我就是看它搭建JNI开发环境的。
手把手教你怎么在windows下搭建android NDK环境
android ndk环境搭建,图文并茂 相信大家一看就会了
Android NDK 环境搭建, Cygwin+ndk+eclipse实例 java调用C 及实例代码
基于Android底层NDK开发OpenCV环境搭建,基于Android底层NDK开发OpenCV环境搭建
自己总结 集众家所长 有此一份别无他求,真正的从0开始到使用
该资源包含了一个androidndk的开发环境搭建,和简单的入门实例!简单易懂
NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk,并集成了交叉编译器,并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件
android NDK r7版本 环境搭建全过程, 亲测通过, 实现自动编译, 直接运行
下载项目前,请先到我的博客中查看NDK环境的配置。简单,便捷。按照我的配置过程配置,一般不会出问题。如果有什么问题,可以留言,一般的坑,我都遇到过。能给出有效的解答。
使用NDK,在Android开发总调用c++等语言 使用cygwin模拟unix环境以生成so文件
windows下NDK搭建Android开发环境,环境配置亲测可用,安装文档一步一步就能调试第一个hello_jni了
教学,如果配置ndk开发环境,及jar包的混淆
NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 * NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 ...