2011-02-08 76 views

回答

2

這需要你一些毅力來解決這個問題。

正如peoro所說,你需要Android NDK,但這只是一個開始。您需要將項目相對於Android NDK目錄移動,使用「native」關鍵字標記代碼,創建一些make-files,使用它們爲JNI(Java Native Interface)生成標頭,然後創建伴隨的cpp文件將代碼粘貼到其中。

這是概要。

良好的指令(即不夠好讓我在此以C成功)在這裏:

http://en.wikipedia.org/wiki/Java_Native_Interface

http://blog.jayway.com/2010/01/25/boosting-android-performance-using-jni/

以及Android的文檔/ Android的NDK指令本身

http://developer.android.com/sdk/ndk/index.html

這樣做很痛苦但是如果它可以節省您的整體時間/獲得關鍵性能,那麼它非常值得,而且非常令人滿意。另一方面,如果你的代碼非常短,而且你沒有達到關鍵性能,那麼最好把它轉換成Java。這並不難。

+0

謝謝你們明白:) – 2011-02-10 04:36:01

相關問題