plist文件
? 项目中还有一个InfoPlist.strings的文件,跟Info.plist文件的本地化相关
Localiztion native development region(CFBundleDevelopmentRegion)-本地化相关
Bundle display name(CFBundleDisplayName)-程序安装后显示的名称,限制在10-12个字符,如果...
分类:
移动开发 时间:
2015-01-06 17:56:48
阅读次数:
211
在上一篇文章中我们使用了javah工具来生成了native java文件所对应的C++头文件,但是这样生成比较麻烦,我们这一篇来介绍如何在eclipse中集成javah和NDK-Builder。一、eclipse集成javah选择External Tools Configurations...上面是我配置的,解释如下:Location:这里配置的是javah所在的路径。Working Direct...
分类:
移动开发 时间:
2015-01-06 15:43:50
阅读次数:
245
在我们项目中需要将一个NSData类型的数据进行base64编码为一个字符串进行传输。这里记录下编码和解码的方式
编码:
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"di1" ofType:@"jpg...
分类:
移动开发 时间:
2015-01-06 15:36:06
阅读次数:
183
1、声明native方法
public class ComplexObject {
/**
* 返回一个对象数组
* @param val
* @return
*/
public native Person[] receiverBeanArray(String val);
/**
* 获取对象
* @return
*/
public native Pers...
分类:
其他好文 时间:
2015-01-05 18:49:21
阅读次数:
190
1、基本类型应用
对于JNI处理基本类型还是比较简单的,下面是Java代码:
public native int intMethod(int n);
public native boolean booleanMethod(boolean bool);
上面的方法是在Java中写的,注意要加native关键字,这两个方法都比较简单,分别传入int ,boolean类型到jni中,经...
分类:
其他好文 时间:
2015-01-05 14:54:48
阅读次数:
208
JNI技术对于多java开发的朋友相信并不陌生,即(java native interface),本地调用接口,主要功能有以下两点:
1、java层调用C/C++层代码
2、C/C++层调用java层代码
可能有些人会觉得jni技术破坏了Java语言的跨平台性,有这种想法可能是因为你对java理解得还不够深,如果你看看jdk源码,你会发现在jdk里面大量使用了jni技术,而且java虚拟机就是用本地语言写的,所以导致jvm并不能跨平台性,所以说java的跨平台性并不是100%的跨平台的。相反你应该看到使用...
分类:
移动开发 时间:
2015-01-05 13:01:33
阅读次数:
245
转自:http://www.yxkfw.com/?p=72231. 在Eclipse中创建项目:TestJNI2. 新创建一个class:TestJNI.javapackage com.wwj.jni;public class TestJNI { public native boolean I...
分类:
移动开发 时间:
2015-01-05 10:57:50
阅读次数:
233
一、什么是JNI
JNI是Java Native Interface的缩写(Java本地调用),Java程序中的函数可以调用Native语言写的函数(一般指的是C/C++编写的函数),Native语言写的函数可以调用Java层的函数。
二、为什么要有JNI
Java语言的跨平台是因为在不同平台上可以运行Java虚拟机,而虚拟机是跑在具体平台上的,而本质上Java是通过JNI技术实现的跨平台,很多基层的模块在Java语言诞生之前已经有了比较优秀的实现,为了避免重复造轮子所以我们要使用JNI技术来使用已有的模块...
分类:
移动开发 时间:
2015-01-05 00:37:10
阅读次数:
331
算了一下又有好几个月没写博客了,最近在忙公司android的项目,所以也就很少抽时间来写些东西了。刚闲下来,我就翻了翻之前看的东西。做了android之后更加感觉到手机端开发的重要性,现在做native App和Web App是主流,也就是说现在各种基于浏览器的web app框架也会越来越火爆...
分类:
Web程序 时间:
2015-01-04 18:57:30
阅读次数:
168
java.lang.OutOfMemoryError...
分类:
编程语言 时间:
2015-01-04 17:17:07
阅读次数:
179