[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

2013-02-21_190803

接下來,就把他建立起來,沒意外會長這樣..

2013-02-21_191058

接下來,我們建立一個 class 來專門處理 ,免得會跟其他Code 混雜再一起

2013-02-21_191248

2013-02-21_191322

 

取名字叫做 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++來撰寫


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