网上一大堆的都是使用javah命令来生成头文件来完成JNI编写,但其实ADT集成NDK后,点点鼠标就可以了,懒人方法网上介绍很少,这边主要讲懒人JNI开发。
对于ADT配置NDK,请个人google或查看Android developer,这边不多做介绍。
1. 新建一个Android工程,我这边取名为JNI_Learn,一键生成后代码片段如下:
public class JNI exten...
分类:
移动开发 时间:
2014-10-09 02:17:38
阅读次数:
146
今天学习了一下android NDK,所以记录下来。据说NDK从r7开始自带编译器,在windows上无需配置cygwin的环境。现在我使用NDK r10来开发。上午搭建的NDK并写了一个实例,不过并没有很好的使用eclipse的功能,如果开发的话可能比较慢。1)首先,在eclips中配置NDK路径...
分类:
移动开发 时间:
2014-09-28 22:31:05
阅读次数:
269
1)打开Android开发者的官网http://developer.android.com/找到Develop点击。如果页面打不开,通过代理来访问。2)进入后再点击Tools3)进入后在左侧找到NDK点击,可以见到各种平台的NDK r10。选择需要的下载5)解压下载的android-ndk32-r1...
分类:
移动开发 时间:
2014-09-28 19:54:45
阅读次数:
288
一篇文章:Android之NDK开发一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Androi....
分类:
移动开发 时间:
2014-09-26 22:40:58
阅读次数:
271
在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,这里讲一下:
通过DOS命令执行,(1)开始-》运行-》cmd->进入dos命令操作界面
在命令行中输入javah com.example.huiduhua2.ImageProc
通过输入javah 可以看到以下结果:
用法:jav...
分类:
移动开发 时间:
2014-09-20 18:43:59
阅读次数:
300
mediatek\operator下面有单独的apk,也有overlay的数据,单独的apk会配置anroid.mk,找到对应的路径直接build。
如果是overlay,则编译原来应用的路径,例如
\mediatek\operator\OP02\SPEC0200\SEGA\OverLayResource\packages\apps\Launcher2\res\xml
需要编译mm pack...
分类:
其他好文 时间:
2014-09-19 12:07:45
阅读次数:
260
源文链接:http://www.cnblogs.com/devinzhang/archive/2012/02/29/2373729.html一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK....
分类:
移动开发 时间:
2014-09-17 18:34:32
阅读次数:
362
一、什么是NDK?NDK是Android让你潜入原生组件(C/C++开发)的一套开发套件Android应用程序是运行在Dalvik虚拟机中的 ,NDK允许你通过原生代码实现部分的应用程序模块 。二、为何要用NDK?我们猜想一下:1,需要重用你以前C/C++写好的模块2,速度的需要3,个别功能实现的需...
分类:
其他好文 时间:
2014-09-15 14:17:08
阅读次数:
129
这两天在搞NDK开发,JNI的头文件进行编译的时候,要跑到对应的class文件路径下(通常是工程的bin目录),进行编译生成,很是不便,也容易出错,所以考虑在Eclipse中作为外部工具引入,所以便查了下资料,现记录下来。方法是:1、在Eclipse环境下,打开下图中的最右边那个按钮。2、新建一个P...
分类:
Web程序 时间:
2014-09-14 00:03:26
阅读次数:
239
写这个,目的就是记录一下我自己的NDK是怎么入门的。便于以后查看,而不会忘了又用搜索引擎一顿乱搜。然后希望能够帮助刚学的人入门。先转一段别人说的话:“NDK全称:Native Development Kit。1、NDK是一系列工具的集合。* NDK提供了一系列的工具,帮助开发者快速开发C(或C++)...
分类:
移动开发 时间:
2014-09-13 15:49:05
阅读次数:
315