[Android] 在Windows 開發環境中,開發NDK (4)
2013-02-21
在Windows 開發環境中,開發NDK (3) 中,我們用C 實作了 NDKEcho
這支function ,接下來我們要來呼叫他了..
我們來編寫 MainActivity.java
package com.donma.ndkechosample;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.widget.TextView;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//呼叫的function
TextView tv = new TextView(this);
String res=BaseLib.NDKEcho("Hello world !");
tv.setText(res+","+res.length());
setContentView(tv);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
後面我有加上總字數 ,結果為
OK~ 這樣結果就是我要的,費盡千辛萬苦終於成功了
如果你之前有JAVA JNI 相關開發經驗,或是你對Java 及 C 都很熟練的話
我相信,這對你來說應該很簡單,只是因為我很弱,搞了一下午才懂..
加測一張許功蓋
如果我寫得不好,你可以參考很多高手的文章跟影片
參考來源:
http://www.youtube.com/watch?v=YvCRlJToCAg
http://blog.csdn.net/nkmnkm/article/details/7235764