关于android JNI的讲解网络上已经很多了,这里贴出自己的实践步骤,加深印象。 1)编写java代码,并通过javac JniFuncMain.java编译class文件:public class JniFuncMain{ private static int staticIntFil...
分类:
移动开发 时间:
2015-04-17 17:41:50
阅读次数:
142
在Ubuntu上为Android系统的Application Frameworks层增加硬件访问服务(老罗学习笔记5)...
分类:
移动开发 时间:
2015-04-15 11:31:31
阅读次数:
163
jni.h文件 : 了解 JNI 需要配合 jni.h 文件, jni.h 是 Google NDK 中的一个文件, 位置是 $/android-ndk-r9d/platforms/android-19/arch-arm/usr/include/jni.h ;1. JNIEnv 作用JNIEnv 概...
分类:
移动开发 时间:
2015-04-15 07:13:55
阅读次数:
214
最近做一个jni项目,拿到的so库需要用jni封装一层,等于是在jni的C++代码里调用第三方库的方法,然后整个项目在Android上运行出结果。
自己用jni生成的so是libaa.so 使用的第三方库是libbb.so。
到目前为止,遇到的问题是libbb各种找不到。libbb库去哪儿了?
E/AndroidRuntime(11626): Caused by: java.lang...
分类:
移动开发 时间:
2015-04-09 17:38:59
阅读次数:
160
根据网上总结,自己亲自实现了的,90%靠谱率
一:c++端
1,修改CocosDenshion\android\jni目录下的两个文件SimpleAudioEngineJni.cpp,SimpleAudioEngineJni.h
SimpleAudioEngineJni.h
增加内容
extern void vibrateJNI(long long time);
extern voi...
分类:
其他好文 时间:
2015-04-08 15:12:13
阅读次数:
151
经过几天的努力终于搞定了android JNI部分,下面将我的这个小程序和大家分享一下。android JNI是连接android Java部分和C/C++部分的纽带,完整使用JNI需要Java代码和C/C++代码。其中C/C++代码用于生成库文件,Java代码用于引用C /C++库文件以及调用C/...
分类:
移动开发 时间:
2015-04-07 15:27:13
阅读次数:
124
《JNI/NDK开发指南(十)——JNI局部引用、全局引用和弱全局引用》这篇文章中详细介绍了在JNI中三种引用的使用方式,区别、应用场景和开发注意事项。由于都是理论,看完之后可能印象不够深刻,由其是在开发当中容易出错的地方。所以这篇文章用一个例子说明引用使用不当会造成的问题,以...songtast...
分类:
移动开发 时间:
2015-04-06 06:23:07
阅读次数:
714
1、java调用c++
首先,在java中声明相关方法 public static native void doLogin(String sid);
public static native void doBindingSuc(String sid);
相关的调用方法如下:
public void login() {
this.runOnUiThread(new Runna...
分类:
编程语言 时间:
2015-03-17 20:17:29
阅读次数:
130
1、为特定的网址设置特殊的UA
在开发中我们会遇到这样的情况:网站服务器会根据不同的浏览器http请求的UA会有不同的相应内容,比如一些视频网站,不同的UA发送的视频播放url是不同的,那么如果我们想设置特殊的UA可以在哪里设置呢?
Source/WebKit/android/jni/WebCoreFrameBridge.cpp中的WebFrame::userAgentForURL(const...
分类:
Web程序 时间:
2015-03-12 20:55:12
阅读次数:
160
在Jni中通过 env->CallStaticVoidMethod去做callback的时候,总会挂掉
原因是JniEnv是和线程相关的,只能在对应创建的线程中使用
而JVM却是进程相关的,可以通过JVM来获取线程相关的JNIENV。
初始化如下
static void
com_test_Player_native_init(JNIEnv *env)
...
分类:
移动开发 时间:
2015-03-06 19:13:12
阅读次数:
146