码迷,mamicode.com
首页 >  
搜索关键字:ndk jni    ( 3487个结果
crash - JNI WARNING: input is not valid modified utf-8: illegal continuation byte
the key point is "Modified UTF-8" is not like "Regular UTF-8", a legal Rgular UTF8 code sequence may be considered illegal against Modified UTF8.One w...
分类:其他好文   时间:2014-05-09 10:51:58    阅读次数:628
JNI——结构体(即java中的类)的传入与设置——NativeMethod映射表
参考:http://www.cnblogs.com/skywang12345/archive/2013/05/26/3093593.htmljava 类:package com.skywang.ndk;public class MyInfo { private String mName; ...
分类:编程语言   时间:2014-05-09 00:10:19    阅读次数:687
转:Android开发实践:Java层与Jni层的数组传递
Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,...
分类:移动开发   时间:2014-05-08 18:23:33    阅读次数:453
Android JNI HelloWorld实现
创建一个JNIDemo的Android工程在项目下创建一个文件夹jni。(注意必须是jni目录)在jni目录下创建两个文件:Android.mk 和 first_jni.c(.c文件的名字可以任意)编写Android.mk文件:(参见Demo当中的Androd.mk文件)LOCAL_MODULE :...
分类:移动开发   时间:2014-05-08 18:04:14    阅读次数:383
android 开发环境搭建
(亲测绝对写得很好的.)只是为了更加熟练而已....总结如下,主意其实很多东西都是已经试验或者说网上写的非常详细的教程了,我不过是自己总结一下。如有疑问欢迎邮件或者Q我,一.android环境搭建需要的工具 Eclipse最新版,jdk,android sdk,android ndk -----需要...
分类:移动开发   时间:2014-05-08 05:23:46    阅读次数:408
Android NDK 开发
NDK全称:Native Development Kit。 1、NDK是一系列工具的集合。 * NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。这些工具对开发者的帮助是巨大的。 * NDK集成了交叉编译器,并提供了相应的mk文件隔离平台、CPU、API等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”...
分类:移动开发   时间:2014-05-07 21:47:45    阅读次数:613
JNI 简介、基本原理
JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。       使用java与本地已编译的代码交互...
分类:其他好文   时间:2014-05-07 05:38:59    阅读次数:422
java native interface JNI 调用Java方法
在上一篇文章中介绍了JNI,以及java调用JNI,这篇讲一下 JNI调用java方法。       通过使用合适的JNI函数,你可以创建Java对象,get、set 静态(static)和 实例(instance)的域,调用静态(static)和实例(instance)函数。JNI通过ID识别域和方法,一个域或方法的ID是任何处理域和方法的函数的必须参数。 下表列出了用以得到静态(s...
分类:编程语言   时间:2014-05-06 22:49:22    阅读次数:431
Android中关于JNI 的学习(零)简单的例子,简单地入门
1)创建Java类文件,并定义Native方法,如JniTest类。 2)利用javac生成class文件,然后回到src目录,利用javah生成C/C++头文件,在这里要注意,javah命令要在包的根目录下调用,对应的类文件,必须是完整的类名,如下: 在Src目录:javah com.lms.jni.JniTest,在上面的截图,也可以看到javac之后,是回到src目录,再调用javah。 3)编写对应的C文件,如JniTest.c,在里面实现C/C++的方法,记得要放在jni文件夹下面。 4)编写An...
分类:移动开发   时间:2014-05-06 21:36:43    阅读次数:500
windows系统上安装与使用Android NDK r5
windows系统上安装与使用AndroidNDKr5很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库...
分类:移动开发   时间:2014-05-06 09:57:35    阅读次数:433
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!