Android NDK开发
文章平均质量分 68
郭风朴
专业IT影音开发爱好者,从最基本的影音发动机“FFmpeg”到影音大厦“VLC”均有涉猎,愿与有同样爱好的你,在IT路上一直走下去。
音视频技术和营销领域骨灰级玩客
展开
-
Android NDK开发工具各个版本下载,android NDK开发环境下载
工欲善其事,必先利其器。读者阅读博客,应选择最新编写的,下载地址是会变化的,其他人的博客已经更长时间没更新地址可能不准确。好了,来点干活。一、NDK下载地址:1、官方网站下载地址 (需要翻墙)https://developer.android.com/ndk/downloads/index.html 请注意NDK 无论是windows、Linux、Mac平台都有32位原创 2016-06-01 18:58:15 · 1386 阅读 · 1 评论 -
android NDK、JNI技术详解及NDK在Android系统架构中的位置关系
在上一篇文章中,我们介绍了NDK的下载地址。本篇文章,我们主要阐明两个问题1、什么是Android NDK,及其在Android系统架构中的位置?2、什么事Android JNI技术以及使用方法?一、什么事Android NDkAndroid NDK(Android Native Development Kit)是一系列的开发工具,允许程序开发人员在Android应用程序中原创 2016-06-01 20:39:02 · 2075 阅读 · 0 评论 -
andriod eclipse 如何设置ndk-build也即NDK自动编译C/C++、JNI程序
本篇文章是Android NDK开发技术的第三篇 详细介绍如何设置eclipse 来自动编译C/C++代码。首先阐明两个观点C/C++代码用ndk-build来进行编译,java代码则需要用Android sdk编译,为了开发快捷我们需要再每次更改完C语言代码后可以自动编译C语言为.so库。编译C/C++代码有两种方法:1、写好c代码原创 2016-06-01 21:56:04 · 2055 阅读 · 0 评论 -
Android使用JNI实现Java与C之间传递数据
介绍Java如何将数据传递给C和C回调Java的方法。 java传递数据给C,在C代码中进行处理数据,处理完数据后返回给java。C的回调是Java传递数据给C,C需要用到Java中的某个方法,就需要调用java的方法。Android中使用JNI七个步骤: 1.创建一个android工程 2.JAVA代码中写声明native 方法 public native String h转载 2016-07-23 08:32:02 · 796 阅读 · 0 评论 -
访问数组(JNI)之申请释放
JNI在处理基本类型数组和对象数组上面是不同的。对象数组里面是一些指向对象实例或者其它数组的引用。 基本类型数组:获取数组元素指针的对应关系: 函数 数组类型 GetBooleanArrayElements boolean GetByteArrayElements byte GetCharArrayElements char原创 2016-06-17 13:42:12 · 3266 阅读 · 0 评论 -
Android.mk 文件语法详解
0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。Android.mk文件语法允许我们将Source打包成一个"modules原创 2016-08-04 15:13:22 · 577 阅读 · 0 评论 -
最新版Android NDK开发环境搭建以及第一个Android NDK程序(在eclipse中演示)(超简单实用)
这是Android NDK 开发系列篇 之第四篇,重点讲述 在windows 平台下NDK开发环境搭建,以及第一个NDK工程搭建。一、开发工具准备1、PC机电脑一台,Windows 7 64位以上操作系统 ;2、Android SDK开发工具包,eclipse;3、Android NDK开发工具包;二、NDK开发环境搭建1、下载最新版本的Android NDK安原创 2016-06-02 14:31:32 · 875 阅读 · 0 评论 -
JNI中java类型与C/C++类型对应关系
在如下情况下,需要在本地方法中应用java对象的引用,就会用到类型之间的转换: 1)java方法里面将参数传入本地方法;2)在本地方法里面创建java对象;3)在本地方法里面return结果给java程序。 分为如下两种情况: 一、Java原始类型像booleans、integers、floats等从Java程序中传到本地方法中的原始类型可以直接使用,下面是jav转载 2016-09-12 13:41:58 · 691 阅读 · 0 评论 -
NDK编译c包含C++头文件 error: unknown type name 'class' 的解决方法
在进行native开发的时候,难免会遇到C文件包含C++头文件而调用C++函数,若没做什么处理,直接include进行编译的话,会遇到以下错误:error: unknown type name ‘class‘error: expected ‘=‘, ‘,‘, ‘;‘, ‘asm‘ or ‘__attribute__‘ before ‘{‘ token那么怎么解决呢?首先,找下报转载 2017-09-20 10:20:51 · 1229 阅读 · 0 评论