设为首页 加入收藏

TOP

Android高级教程:使用NDK把彩图转换灰度图(一)
2014-11-23 18:54:47 来源: 作者: 【 】 浏览:95
Tags:Android 高级 教程 使用 NDK 彩图 转换

先来简单地介绍一下Android的NDK使用步骤:


以NDK r4为例,或许以后新版的NDK的使用方法略有不同。


1、下载支持C++的android-ndk-r4-crystax,支持C++的话可玩性更强......


2、下载cygwin,选择ftp://mirrors.kernel.org这个镜像,搜索 Devel Install 安装 gcc 和 make 等工具;



在搜索框里分别搜索gcc和make,必须是 Devel Install 栏的。


3、Cygwin安装目录下,找到home/username的目录下的.bash_profile文件,打开文件在最后加上:


NDK=/cygdrive/d:cygwin/android-ndk-r4-crystax


export NDK


PS:假设安装在D:/cygwin/android-ndk-r4-crystax。


4、运行cygwin,通过cd命令去到NDK/samples/例子目录/,运行$NDK/ndk-build来编译该目录下的Android.mk


以下是个人习惯.......


5、安装Eclipse的CDT,官方下载cdt安装包,解压缩后把plugins和feagures 复制覆盖到eclipse文件夹下即可


6、去到系统属性->环境变量->Path添加"D:/cygwin/bin"(假设cygwin安装在D:下)和"D:/cygwin/android-ndk-r4-crystax",重启计算机,然后就可以在Eclipse里面建立基于cygwin的C/C++工程了,先通过这一步来验证NDK的程序能够编译成功,然后再通过第4步来生成SO文件。


接下来看看本文程序运行的效果:



从转换灰度图的耗时来说,NDK的确比JAVA所用的时间短不少。


main.xml源码如下:


< xml version="1.0" encoding="utf-8" >
- http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">

首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇OpenCV4Android--使用Java api做.. 下一篇Android开发心得:LayoutInflater..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: