很久没接触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. 保存文件,环境变量配置完毕。
相关推荐
安卓NDK环境搭建 安卓NDK环境搭建是Android应用开发中不可或缺的一部分。NDK提供了一个基于C/C++语言的开发环境,允许开发者使用native代码来开发Android应用。下面是安卓NDK环境搭建的详细指南。 一、安装Eclipse...
### Android NDK环境搭建知识点详解 #### 一、概述 Android NDK (Native Development Kit) 是一套用于在Android上开发原生应用或者扩展应用性能的工具集。它提供了执行原生代码(C/C++)的能力,并提供了将这些代码与...
NDK环境搭建 PDF c++ android
搭建Eclipse JNI和NDK环境涉及以下步骤: 1. **安装Java SDK**:首先确保你的机器上已经安装了Java Development Kit (JDK),因为Eclipse和Android开发都依赖于它。 2. **下载Eclipse**:获取Eclipse IDE for Java ...
纠正各论坛ndk环境搭建的错误,一步一步教你ndk环境搭建并附有与教程配套的源码
### NDK环境搭建详解 #### 一、概述 本文档主要介绍了如何搭建Android NDK(Native Development Kit)环境,使开发者能够使用C/C++语言进行Android应用开发。文档中的步骤详细且易于理解,适合初学者及有一定基础...
Android NDK环境搭建及遇到的问题详解,我就是看它搭建JNI开发环境的。
手把手教你怎么在windows下搭建android NDK环境
二、NDK环境搭建 1. 下载NDK:首先,访问Android开发者官网,下载适合你系统的NDK版本。NDK通常提供zip格式的下载,解压到你希望存放的目录。 2. 配置环境变量:将NDK的路径添加到系统的PATH环境变量中,这样可以...
首先,**NDK环境搭建**是Android原生开发的第一步。以下是一般的步骤: 1. **下载NDK**:访问Google的Android开发者网站,找到NDK下载页面,选择适合你操作系统的版本下载。通常,推荐下载最新的稳定版。 2. **...
### Android NDK环境搭建与配置的关键知识点 #### 一、NDK的概念与作用 - **定义**: NDK(Native Development Kit)是Android平台提供的一套工具集,用于帮助开发者使用C/C++语言进行原生应用的开发。 - **工具集**...
Android Studio 3.3 ndk环境搭建.pdf
本篇文章将详细阐述Android NDK环境搭建的过程及注意事项,同时提供一份宝贵的资源——"setup.exe",这可能是用于安装NDK的执行文件。 首先,我们了解下NDK的基本概念。NDK是一套工具集,包含了编译器、链接器和...
本文档主要讲述的是Android NDK环境搭建及遇到的问题详解;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看
如果一切顺利,你现在就已经成功地在Android Studio中搭建了NDK环境,并配置好OpenCV库,可以开始进行基于C++的OpenCV开发了。 在实际开发中,你可以编写C++代码实现图像处理功能,然后通过JNI(Java Native ...
Android NDK环境配置是Android应用开发中的一个重要环节,它允许开发者使用C或C++编写高性能的原生代码,这些代码可以被编译成动态库并与Java应用一同打包成APK。NDK集成了交叉编译器,使得开发者能够针对不同的CPU...