[Android] 在Windows 開發環境中,開發NDK (4)

2013-02-21

在Windows 開發環境中,開發NDK (3) 中,我們用C 實作了 NDKEcho

這支function ,接下來我們要來呼叫他了..

我們來編寫 MainActivity.java

2013-02-21_202636

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;
    }
 
}


 


後面我有加上總字數 ,結果為


Screenshot_2013-02-21-20-21-11


OK~ 這樣結果就是我要的,費盡千辛萬苦終於成功了


如果你之前有JAVA JNI 相關開發經驗,或是你對Java 及 C 都很熟練的話


我相信,這對你來說應該很簡單,只是因為我很弱,搞了一下午才懂..


加測一張許功蓋


Screenshot_2013-02-21-20-29-44


如果我寫得不好,你可以參考很多高手的文章跟影片


參考來源:


http://www.youtube.com/watch?v=YvCRlJToCAg


http://changyy.pixnet.net/blog/post/29437517-android-%E9%96%8B%E7%99%BC%E7%AD%86%E8%A8%98---%E4%BD%BF%E7%94%A8-android-ndk-(native-developmen


http://blog.csdn.net/nkmnkm/article/details/7235764


當麻許的超技八 2014 | Donma Hsu Design.