当前位置: 代码迷 >> Android >> 问个菜菜的有关问题,这个hello world 是如何在模拟器上显示的,顺便求推荐个ANDROID的cocos2d-x的教程
  详细解决方案

问个菜菜的有关问题,这个hello world 是如何在模拟器上显示的,顺便求推荐个ANDROID的cocos2d-x的教程

热度:32   发布时间:2016-04-28 05:42:56.0
问个菜菜的问题,这个hello world 是怎么在模拟器上显示的,顺便求推荐个ANDROID的cocos2d-x的教程
本帖最后由 zpc38368330 于 2013-09-28 17:06:46 编辑
http://www.cnblogs.com/chenjiajin/archive/2012/04/12/2444188.html
上面是我学的搭建ndk编程环境的一个例子,我按教程里的做,全部成功在模拟器里运行了,可我又点迷惑,哪个hello world 是怎么在模拟器上显示出来的
这是标准的MainActivity的类代码
public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
这个是生成.h和.c文件的java文件里的代码
public class jc1 {
static public native String AddStr(String strA, String strB);
    static public native int AddInt(int a, int b);
}
生成.h文件后,自己手动(我是复制的)生成.c文件,下面是hello world 字符串的函数
JNIEXPORT jstring JNICALL Java_com_ndk_test_JniClient_AddStr
  (JNIEnv *env, jclass arg, jstring instringA, jstring instringB)
{
    jstring str = (*env)->NewStringUTF(env, "HelloWorld from JNI !");
    return str;       
}

这里只是return str;而且,别的文件里并没用地方调用这个Java_com_ndk_test_JniClient_AddStr的函数,怎么就会在模拟器里显示出hello world的字符串来呢?

顺便求推荐cocos2d-x的安卓版的教程,或者给些可用的代码和例子也行
可以给个链接,或发我邮箱也行,谢谢   [email protected]

PS:本人初学cocos2d,虽然多百度和谷歌也或许会找到合适的教材,可是既然有CSDN为什么不来问下,相信有经验的大神门,会让我节省不少时间,和少绕不少弯道,
   最好给个vs和eclipse的混编教程,谢谢了

------解决方案--------------------
解决了就公布一下,后来人好有个参考。
  相关解决方案