[Android] 在Windows 開發環境中,開發NDK (2)
2013-02-21
上一篇文章 在Windows 開發環境中,開發NDK (1) 我們設定好參數後
接下來,我們來看看有關於開發的東西了.
首先,我們先假想好範例,我們會傳一個String 給 NDK 的 function 名為 NDKEcho 在來 在 NDK function 中
會把你傳入的String 後面加上 by NDK ..
我們現在開始新增專案..紀錄一下參數值
Application Name : NdkEchoSample
Project Name: NdkEchoSample
Package Name: com.donma.ndkechosample
專案路徑: C:\Users\no2on\Documents\AndroidProjects\NdkEchoSample
接下來,就把他建立起來,沒意外會長這樣..
接下來,我們建立一個 class 來專門處理 ,免得會跟其他Code 混雜再一起
取名字叫做 BaseLib ,之後按下Finish
裡面的接下來我們就來寫一下
Java Code :
package com.donma.ndkechosample;
public class BaseLib {
public static String Echo(String src)
{
return src+" by Java";
}
public native static String NDKEcho(String src);
}
這樣就建立了兩支function 一隻叫做 Echo 就是一般寫 Java function 的方法,很簡單
接下來,下面那一隻function NDKEcho 前面加入 native 關鍵字,但至於內容,我們來透過C++來撰寫