Android NDK 是一套允許您使用原生代碼語言(例如 C
和 C++
)實現(xiàn)部分應(yīng)用的工具集蚊逢。在開發(fā)某些類型應(yīng)用時夕膀,這有助于您重復(fù)使用以這些語言編寫的代碼庫。
public class MyActivity extends Activity {
/**
* 使用 C/C++ 語言實現(xiàn)的原生方法
*/
public native void computeFoo();
}
NDK 不適用于大多數(shù)初學(xué)的 Android 編程者诊笤,對許多類型的 Android 應(yīng)用沒什么價值系谐。 因為它不可避免地會增加開發(fā)過程的復(fù)雜性,所以通常不值得使用讨跟。 但如果您需要執(zhí)行以下操作纪他,它可能很有用:
- 從設(shè)備獲取卓越性能以用于計算密集型應(yīng)用,例如游戲或物理模擬晾匠。
- 重復(fù)使用您自己或其他開發(fā)者的 C 或 C++ 庫茶袒。