12 2013 档案
摘要:前几天研究了JNI技术后,想在Android上试一试研究结果,查阅了很多资料后,总结如下步骤:首先来看一下什么是NDK: NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK 集成了交叉编...
阅读全文
摘要:在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级...
阅读全文
摘要:首先来看一下C/C++中的引用从Java虚拟机创建的对象传到本地C/C++代码时会产生引用,根据Java的垃圾回收机制,只要有引用存在就不会触发该引用指向的Java对象的垃圾回收第一、局部引用:最常见的引用类型,基本上通过JNI返回来的引用都是局部引用,例如使用NewObject就会返回创建出来的实...
阅读全文
摘要:在Java中数组分为两种:1.基本类型数组2.对象类型(Object[])的数组(数组中存放的是指向Java对象中的引用)一个能通用于两种不同类型数组的函数:GetArrayLength(jarray array);首先来看一下怎么处理基本类型的数组:(1) GetArrayElements(Arr...
阅读全文
摘要:首先来看一下C/C++中怎么创建Java对象:在JNIEnv中有两种方法是用来创建Java对象的:第一种方法:jobject NewObject(jclass clazz , jmethodID methodID, ....):参数解释:clazz:这个很简单,就是需要创建的Java对象的Class...
阅读全文
摘要:今天在使用百度地图的时候运行发现报错:明明已经加入了liblocSDK3.so,但总是无法定位。提示错误java.lang.UnsatisfiedLinkError: Couldn't load locSDK3: findLibrary returned null.网上找了很多的资料找到一个方法:在...
阅读全文
摘要:fatal error C1071: unexpected end of file found in comment(Mark ZZ)今天在一论坛上看到一人发帖:『最近遇到一个奇怪的问题,代码中的中文注释能使程序出错!!!试看如下的代码:int main() {int a = 0;int b = 0...
阅读全文
摘要:今天在做项目的时候遇到一个问题,就是怎么让ListView中的item点击后其内部的内容跟着变色,比如现在我的item布局中有一个TextView,现在点击item的时候,让其背景色发生改变,这个我们可以为item布局背景定义一个selctor.xml就可以了,但是现在的问题是item内容布局中的T...
阅读全文
摘要:上一篇说道JNIEnv中的方法的用法,这一篇我们就来通过例子来看一下这些方法的使用:首先是第一个例子:在Java代码中定义一个属性,然后再C++代码中将其设置成另外的值,并且输出来先来看一下Java代码:package com.jni.demo;public class JNIDemo {publi...
阅读全文

浙公网安备 33010602011771号