JNI
雪梦科技
这个作者很懒,什么都没留下…
展开
-
undefined reference to `__android_log_print'
原文:http://yfxuchao.iteye.com/blog/949198原因:没有加入支持的共享库出错时:Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VAR转载 2011-10-12 12:55:55 · 3883 阅读 · 0 评论 -
《Java 本地接口规范》-JNI 的类型和数据结构
JNI 的类型和数据结构本章讨论 JNI 如何将 Java 类型映射到本地 C 类型。基本类型 表 3-1 描述Java 基本类型及其与计算机相关的本地等效类型。表 3-1 基本类型和本地等效类型 J转载 2011-10-19 09:22:57 · 2542 阅读 · 0 评论 -
《Java 本地接口规范》- JNI 函数(一)
JNI 函数本章为 JNI 函数提供参考信息。其中列出了全部 JNI 函数,同时也给出了 JNI 函数表的准确布局。 注意:“必须”一词用于约束 JNI 编程人员。例如,当说明某个 JNI 函数必须接收非空对象时,就应确保不要向该 JNI 函数传递 NULL。转载 2011-10-19 09:38:49 · 4060 阅读 · 0 评论 -
《Java 本地接口规范》- JNI 函数(二)
对象操作 AllocObject jobjectAllocObject(JNIEnv *env, jclass clazz); 分配新 Java 对象而不调用该对象的任何构造函数。返回该对象的引用。 clazz 参数务必不要引用数组类。参数:env:J转载 2011-10-19 09:40:35 · 2493 阅读 · 0 评论 -
《Java 本地接口规范》- JNI 函数(三)
字符串操作 NewString jstringNewString(JNIEnv *env, const jchar *unicodeChars,jsize len); 利用 Unicode 字符数组构造新的 java.lang.String 对象。参数:转载 2011-10-19 09:42:47 · 1933 阅读 · 0 评论 -
《Java 本地接口规范》- 调用 API
调用 API 调用 API 允许软件厂商将 Java 虚拟机加载到任意的本地程序中。厂商可以交付支持 Java 的应用程序,而不必链接 Java 虚拟机源代码。本章首先概述了调用 API。然后是所有调用 API 函数的引用页。若要增强 Java 虚拟机的嵌转载 2011-10-19 09:43:50 · 3164 阅读 · 0 评论 -
H264解码器源码(Android 1.6 版)
原文:http://www.cnblogs.com/mcodec/articles/1780598.htmlH264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。在这个版本中,从H264码转载 2011-10-22 00:27:06 · 1102 阅读 · 0 评论 -
jstring 和char* 之间的转换方法
原文:http://qdjinxin.iteye.com/blog/390973//jstring to char* char* jstringTostring(JNIEnv* env, jstring jstr) { char* rtn = NULL; jclass clsstring = env->FindClass("java/lang/Strin转载 2011-10-26 13:55:03 · 1241 阅读 · 0 评论 -
使用javah和javap得到JNI接口的签名
原文:http://blog.csdn.net/ba_jie/article/details/6338083● 在命令行输入如下命令:X:/BBD/trunk/Android/trunk/make/app/bin/classes>javah -classpath . -o jni.h com.gameloft.android.GAND.GloftBbd3.bbd3.GLGame就可转载 2012-05-09 01:35:59 · 2245 阅读 · 0 评论 -
《Java 本地接口规范》- 设计概述
设计概述本章着重讨论 JNI 中的主要设计问题,其中的大部分问题都与本地方法有关。调用 API 的设计将在 第 5 章 “调用 API” 中讨论。JNI 接口函数和指针 平台相关代码是通过调用 JNI 函数来访问 Java 虚拟机功能的。J转载 2011-10-19 09:19:28 · 1529 阅读 · 0 评论 -
《Java 本地接口规范》- 简介
1 - 简介 本章介绍 Java 本地接口(Java Native Interface,JNI)。JNI 是本地编程接口。它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行互操作转载 2011-10-19 09:14:52 · 1778 阅读 · 0 评论 -
Android JNI 使用的数据结构JNINativeMethod详解
原文:http://blog.csdn.net/bigapple88/article/details/6756204Andoird 中使用了一种不同传统Java JNI的方式来定义其native的函数。其中很重要的区别是Andorid使用了一种Java 和 C 函转载 2011-10-12 02:29:09 · 1193 阅读 · 0 评论 -
在32位的Ubuntu 11.04中为Android NDK r6编译FFmpeg0.8.1版-Android中使用FFmpeg媒体库(一)
原文:http://doandroid.info/?p=465最近想通过FFmpeg库来练习在Android中使用其他第三方库进行开发。本文基本按照Ubuntu 10.10 64bit下使用Android NDK r6编译FFmpeg 0.8.1实现,感谢原作者辛转载 2011-10-13 02:47:27 · 2174 阅读 · 3 评论 -
在Android中通过jni方式使用编译好的FFmpeg库-Android中使用FFmpeg媒体库(二)
原文:http://doandroid.info/?p=471在继上篇在32位的Ubuntu 11.04中为Android NDK r6编译FFmpeg最新版0.8.1后,本人来给大家展示一下如何在Android中使用编译好的FFmpeg库。整体调用逻转载 2011-10-13 02:52:27 · 6737 阅读 · 1 评论 -
一个使用FFmpeg库读取3gp视频的例子-Android中使用FFmpeg媒体库(三)
原文:http://doandroid.info/?p=497在续系列文章在32位的Ubuntu 11.04中为Android NDK r6编译FFmpeg0.8.1版-Android中使用FFmpeg媒体库(一)和在Android中通过jni方式使用编译好的FF转载 2011-10-13 02:57:33 · 3241 阅读 · 3 评论 -
JNI和C++中的String相互转换
原文:http://blog.csdn.net/uper945/article/details/1935706JNI和C++中的String相互转换Uper目前仍在继续先前的工作,这两天一直在折腾jstring 和char* 之间是如何转换的。在网上找了些例子转载 2011-10-08 20:32:26 · 2168 阅读 · 0 评论 -
java与c/c++之间的数据交互-----jni点滴【转】
原文:http://www.cnitblog.com/houcy/archive/2011/01/27/72733.html最近作一个tiemsten数据库的项目,用到了jni技术。在这个项目中,我们用java来写界面和业务逻辑,用c语言写数据库odbc访问。单纯的o转载 2011-10-09 10:44:13 · 1462 阅读 · 0 评论 -
Jni使用过程中出现 error: request for member 'FindClass' in something not a structure or union,解决办法
原文:http://topic.csdn.net/u/20110120/10/ef601a64-27fa-4a80-96be-39dbcb644cbc.html问题:在android 里使用JNI,总是报错packages/apps/SystemMointor/jni转载 2011-10-09 15:21:12 · 7749 阅读 · 0 评论 -
JNI 中处理 JAVA enum
原文:http://www.cnblogs.com/crazywolf/archive/2011/07/21/2112276.html学习JAVA已经有段时间,其中非常重要的一环是将原有的C代码用JNI的方式让JAVA去调用。今天解决了一个对enum类型处理的问题。转载 2011-10-09 11:15:36 · 2502 阅读 · 0 评论 -
Linux下JNI调用简单实例操作全过程
开发环境:Linux(Ubuntu 11.04) + JDK 7实例说明:利用JNI调用本地代码的方法来实现一个计算Int数组总和的功能使用JNI调用本地代码,整个开发流程主要包括以下几个步骤:1、创建一个Java类(IntArray.java);2、使用原创 2011-08-21 14:27:55 · 2401 阅读 · 0 评论