
JNI开发
sk569437
这个作者很懒,什么都没留下…
展开
-
Android源码编译并预装带JNI的apk
Android源码编译并预装带JNI的apk说明:以下文档中使用 *android_src 目录代表我的android6.0源码的根目录。*1.在eclipse或者androidstudio中新建一个工程HelloWorld。 在包com/sk/helloworld 下面新建一个java文件。内容如下:package com.sk.helloworld;import android.R.integ原创 2016-07-27 17:25:15 · 1157 阅读 · 0 评论 -
基于FFMPEG3.1.1的第一个Android测试程序
上篇使用NDK编译出了ffmpeg3.1.1版本的动态链接库。这篇文章我们就写一个简单的JNI程序来测试我们生成的libffmpeg.so库是否可用。FFMPEG是用C编写的。且解构不太清晰,可用的文档很少。中文文档更是稀有。且ffmpeg每个版本之间存在差异。尤其是早起版本,差异很大,很多API的名字及参数个数都做了更改。原创 2016-07-29 19:02:46 · 799 阅读 · 0 评论 -
自定义JNI常用函数宏
底层开发时使用的JNI函数,可能并不能正确的写出原函数名,且编辑时无代码提示。为开发时方便快捷,在此将JNI常用函数用宏重定义,提供C语言版本,若需C++版本可稍作修改,方便开发,内容如下:#ifndef __JNI_COMMON_H__#define __JNI_COMMON_H__#include <stdio.h>#include <stdlib.h>#include <string.原创 2016-07-28 12:14:20 · 1257 阅读 · 2 评论 -
Ubuntu_16.04_LTS上使用NDK编译FFMPEG-V4.0.2源码生成libffmpeg.so
之前写过 ** [ubuntu_16.04_LTS使用NDK编译FFMPEG_3.1.1]() **的博客。这篇跟上篇类似,不过环境跟FFMPEG版本不同。大部分步骤是一样的,只有几个地方编译时会有BUG。用红色自标注了。 **1.编译环境**OS: ubuntu_16.04LTSNDK: android_ndk_r9d FFMPEG: ffmp...原创 2018-10-26 18:42:57 · 548 阅读 · 0 评论