转自:http://www.cppblog.com/johndragon/archive/2012/12/28/196754.html在使用 cocos2dx 
在 Android 上进行游戏开发时,遇到了奇怪的事情,无论什么代码,都无法读资源文件。不得以只好寻求更高版本的Api。在Android n...
                            
                            
                                分类:
移动开发   时间:
2014-05-10 08:41:12   
                                阅读次数:
551
                             
                    
                        
                            
                            
                                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
                             
                    
                        
                            
                            
                                Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下,从Java层到Jni层,...
                            
                            
                                分类:
移动开发   时间:
2014-05-08 18:23:33   
                                阅读次数:
453
                             
                    
                        
                            
                            
                                创建一个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
                             
                    
                        
                            
                            
                                (亲测绝对写得很好的.)只是为了更加熟练而已....总结如下,主意其实很多东西都是已经试验或者说网上写的非常详细的教程了,我不过是自己总结一下。如有疑问欢迎邮件或者Q我,一.android环境搭建需要的工具	Eclipse最新版,jdk,android 
sdk,android ndk	-----需要...
                            
                            
                                分类:
移动开发   时间:
2014-05-08 05:23:46   
                                阅读次数:
408
                             
                    
                        
                            
                            
                                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是Java Native Interface的缩写,中文为JAVA本地调用。从Java1.1开始,Java Native Interface(JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。
      使用java与本地已编译的代码交互...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 05:38:59   
                                阅读次数:
422
                             
                    
                        
                            
                            
                                在上一篇文章中介绍了JNI,以及java调用JNI,这篇讲一下 JNI调用java方法。
      通过使用合适的JNI函数,你可以创建Java对象,get、set 静态(static)和 实例(instance)的域,调用静态(static)和实例(instance)函数。JNI通过ID识别域和方法,一个域或方法的ID是任何处理域和方法的函数的必须参数。
下表列出了用以得到静态(s...
                            
                            
                                分类:
编程语言   时间:
2014-05-06 22:49:22   
                                阅读次数:
431
                             
                    
                        
                            
                            
                                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系统上安装与使用AndroidNDKr5很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 
提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库...
                            
                            
                                分类:
移动开发   时间:
2014-05-06 09:57:35   
                                阅读次数:
433