在某些情况下,java编程已经不能满足我们的需要,比如一个复杂的算法处理,这时候就需要用到jni(java native interface)技术;jni 其实就是java和c/cpp之间进行通信的一个接口规范,java可以调用c/cpp里面的函数,同样,c/cpp也可以调用java类的方法;jni...
分类:
移动开发 时间:
2015-03-08 10:25:36
阅读次数:
185
1 // 压缩上传图片的插件 2 // 通过post把base64的值传到后台,然后由后台解析为图片存储到服务器里 3 $imgdata_base64=empty($_REQUEST['input_imgdata_base64'])?"":$_REQUEST['input_imgd...
分类:
其他好文 时间:
2015-03-07 21:14:42
阅读次数:
151
base64加密成图片1 $imgtxt = file_get_content('test.jpg');2 3 file_put_content('test.txt', base64_encode($imgtxt));解密成图片1 $img = base64_decode($imgdata_b...
分类:
Web程序 时间:
2015-03-07 16:58:48
阅读次数:
135
原帖地址:http://www.cnblogs.com/a284628487/p/4318698.html在某些情况下,java编程已经不能满足我们的需要,比如一个复杂的算法处理,这时候就需要用到jni(java native interface)技术;jni 其实就是java和c/cpp之间进行通...
分类:
移动开发 时间:
2015-03-07 15:35:27
阅读次数:
264
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口,它使得在 Java 虚拟机(VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作。1....
分类:
其他好文 时间:
2015-03-07 14:04:42
阅读次数:
119
图片和音频文件发送的基本思路就是:先将图片转化成二进制文件,然后将二进制文件进行base64编码,编码后成字符串。在即将发送的message内添加一个子节点,节点的stringValue(节点的值)设置这个编码后的字符串。然后消息发出后取出消息文件的时候,通过messageType 先判断是不是图片...
分类:
其他好文 时间:
2015-03-07 13:56:47
阅读次数:
178
这段时间基于项目须要 在开发中与WebView的接触比較多,前段时间关于HTML5规范尘埃落定的消息出如今各大IT社区头版上,更有人说:HTML5将颠覆原生App开发 尽管我不太认同这一点 可是关于HTML5+JS+CSS+Native的跨平台开发模式还是为非常多企业节省了开发资源和成本、一定程.....
分类:
移动开发 时间:
2015-03-07 13:51:11
阅读次数:
250
声明: 文章参考自 csdn sodino 的博客 Step: 1. 添加native接口注意写好native接口和System.loadLibrary()即可了,并无特别之处。 Step: 2.执行Build->Make Project 生成了.class文件..class文件的生成路径是在 ...
分类:
移动开发 时间:
2015-03-07 08:33:20
阅读次数:
153
android的service大概有这么几种形式,Java service ,native service,或者Java层通过某种通信方式比如socket和demon交互.
Java层的aidl很方便,写socket的demon方式也很好理解,native的就显得稍微麻烦一点,咱们通过一个例子来说一下,首先说我们不讲解binder的内部机制….
我们打算写个简单的service,只提供set和g...
分类:
其他好文 时间:
2015-03-06 22:17:21
阅读次数:
198
在Jni中通过 env->CallStaticVoidMethod去做callback的时候,总会挂掉
原因是JniEnv是和线程相关的,只能在对应创建的线程中使用
而JVM却是进程相关的,可以通过JVM来获取线程相关的JNIENV。
初始化如下
static void
com_test_Player_native_init(JNIEnv *env)
...
分类:
移动开发 时间:
2015-03-06 19:13:12
阅读次数:
146