Cocos2d-x 3.0变动很大,包括启动的方式,我看了下对android的启动总结如下:
Java方面:
AppActivity继承Cocos2dxActivity
Cocos2dxActivity的onCreate函数中加载本地.so
加载.so的时候会统一到javaactivity.cpp里面寻找JNI_OnLoad等本地...
分类:
其他好文 时间:
2014-06-20 11:30:04
阅读次数:
201
Log是开发过程中,对于我们调试程序非常重要的一个工具,有很多时候,我们正是通过Log才能够看清楚程序是不是真的按照我们想像中的模式在跑,从而定位到问题所在的地方。而在Android开发中,毫无疑问,要是没有了logcat,我们调试程序的时候,就会痛苦死。
在NDK的开发中,尽管我们是利用C/C++来开发程序的,然后通过加载共享库的方法来调用C/C++程序,Android也提供了一套方法,可以让...
分类:
移动开发 时间:
2014-06-04 13:53:53
阅读次数:
248
目录
第一章 概述 5
JNI概述 5
历史背景 6
JDK1.0本地方法接口 6
JAVA运行时接口 6
原始本地接口和JAVA/COM接口 6
目标 7
JNI方法 7
JNI编程 8
第二章 设计综述 8
JNI接口函数和指针 8
编译,加载和链接本地方法 9
解析本地方法名 10
本地方法参数 11
引用JAVA对象 13
全局和局部引用 13
实现...
分类:
数据库 时间:
2014-06-03 00:12:53
阅读次数:
1165
1、编写native方法(java2c)和非native方法(c2java):package
com.example.provider;public class CallbackJava { // C调用java空方法 public void
helloFromJava() { ...
分类:
移动开发 时间:
2014-06-02 16:42:34
阅读次数:
413
方法:1.在jni目录下新建Application.mk; 加入 APP_STL :=
stlport_static 右边的值还可以换成下面几个:system -
使用默认最小的C++运行库,这样生成的应用体积小,内存占用小,但部分功能将无法支持stlport_static - 使用STLport作...
分类:
其他好文 时间:
2014-06-02 15:35:29
阅读次数:
207
使用Android JNI 获取应用签名。
根据获取的签名来生成自己的密码,这样可以防止别人反编译自己的源码后查找密码。
jstring Java_com_masonsdk_jni_JNIUtil_getPWD(JNIEnv* env, jobject thizz
,jobject thiz
){
jclass native_clazz = env->GetObjectClas...
分类:
移动开发 时间:
2014-06-02 12:32:52
阅读次数:
312
在Android开发中,需要录音并发送到对方设备上。这时问题来了,手机常会是GPRS、3G等方式上网,所以节省流量是非常关键的,使用Speex来压缩音频文件,可以将音频压文件小数倍。1.去Speex官网下载最新Speex源码。2.创建一个新的应用(我创建的应用名为Audio),并创建一个jni目录(...
分类:
移动开发 时间:
2014-06-01 17:10:13
阅读次数:
395
前文曾详细探讨了关于OpenCV的使用,原本以为天下已太平。...
分类:
移动开发 时间:
2014-06-01 12:56:17
阅读次数:
906
Ubuntu下编译Android JNI实例全过程...
分类:
移动开发 时间:
2014-06-01 10:42:40
阅读次数:
324
本文将介绍如何使用eclipse和ndk-build来编写一个基于Android4.4版本的包含有.so动态库的安卓程序。
前提是已经安装和配置好了诸如SDK,NDK等编译环境。下面开始编程!1 程序逻辑 我们要编写的程序包含两部分:java部分——负责界面和调用JNI
native函数;JNI ....
分类:
移动开发 时间:
2014-05-31 19:36:04
阅读次数:
416