
JNI学习笔记
文章平均质量分 77
pobi
发粪涂墙
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言入门-文件读写
C文件操作模式,Java的文件操作模式也类似于此“rt” 只读打开一个文本文件,只允许读数据 “wt” 只写打开或建立一个文本文件,只允许写数据 “at” 追加打开一个文本文件,并在文件末尾写数据 “rb” 只读打开一个二进制文件,只允许读数据 “wb” 只写打开或建立一个二进制文件,只允许写数据 “ab” 追加打开一个二进制文件,并在文件末尾写数据 “rt原创 2013-01-24 13:24:41 · 1445 阅读 · 0 评论 -
JNI-Java和C之间通信
主要通过一些方法、函数来介绍下Java和C之间通信Java通过JNI调用C函数实例代码char* Jstring2CStr(JNIEnv* env, jstring jstr){ char* rtn = NULL; //c调用java中的类的方法 jclass clsstring = (*env)->FindClass(env,原创 2013-01-18 17:43:49 · 2188 阅读 · 1 评论 -
JNI入门
编写HelloWorld JNI 新建Android项目,编写一个native方法,一个native方法是一个java调用非java代码的接口,native方法可以由c来实现package tu.bb.ndk;import android.os.Bundle;import android.app.Activity;import android.view.M原创 2013-01-17 13:38:13 · 1601 阅读 · 1 评论 -
JNI开发环境搭建
JNI开发环境搭建 一、下载NDK (native develop kits),是一个交叉编译的工具链,交叉编译是指:在一个平台下(CPU,操作系统)可以编译出在另外一个平台可以运行的代码,例如我们正要做的:windows AMD intel x86 架构-> 手机 android arm处理器NDK下载地址:http://www.android-doc.com/tools原创 2013-01-15 11:06:08 · 4087 阅读 · 0 评论 -
C语言入门-指针入门
指针概述 所有的变量都会在内存空间分配一块内存,指针是用来表示这块内存空间的地址的,可以用取地址符&来获取一个变量在内存空间的地址,如果想存放一个地址,就可以用一个指针变量来存放,存放内存地址的变量就是指针变量 指针是用来表示一块内存地址的,指针变量是用来存放内存地址的 #include #include main(){原创 2013-01-13 19:46:04 · 1620 阅读 · 1 评论 -
C语言入门-struct&union&enum&typedef
结构体 #include #include struct Student{ long id;//4 float score;//4 int age;//4 char sex;//1}stud;main(){ //struct Student st = {83265原创 2013-01-14 17:55:37 · 1258 阅读 · 0 评论 -
C语言入门-基本数据类型和输入输出函数
C调用Java#include #include main(){ printf("Hello world !\n"); //c调用java,需把java源文件编译好,可以指定class的路径 system("java -classpath E:\\ HelloWorld"); system("pause");}原创 2013-01-12 14:33:16 · 1702 阅读 · 0 评论 -
认识JNI
什么是JNI JNI全称为java native interface,Java本地开发接口,JNI是一个协议,这个协议可以用来沟通Java代码和本地的c/c++代码让两者可以相互的调用 为什么用JNI JNI扩展了Java虚拟机的功能,例如驱动开发,Native Code效率高,可以适用于要求高性能的应用,比如一原创 2013-01-11 22:53:31 · 1495 阅读 · 0 评论 -
JNI-ndk编译cpp
有些时候我们的项目底层可能是由c++来实现的,而不是c来实现,jni也对c++声明了一些接口,跟c的有点不一样在jni.h文件中查看可以得知,jni对c++有一个wrapper,定义在struct _JNIEnv中/* * C++ object wrapper. * * This is usually overlaid on a C struct whose first elemen原创 2013-01-25 11:06:57 · 1396 阅读 · 0 评论 -
Android应用增量升级
阅读此文之前请先阅读 http://blog.youkuaiyun.com/hmg25/article/details/8100896何为增量升级,简单说下,当应用版本要更新时通常的做法是重新下载新的版本去覆盖旧版本,但这样有个比较明显缺点,太浪费流量了,尤其是在GPRS模式下。我们能不能只更新新版本增加的内容呢,bsdiff/bzlib2可以帮助我们实现这点。下面介绍下具体的做法第原创 2013-01-24 08:41:21 · 13128 阅读 · 56 评论