2012-06-14 160 views
0

我目前正忙於Android開始製作應用程序。應用程序與藍牙設備連接,然後發送信號,然後其他設備發回請求的數據。將項目從C轉換爲Java

我得到了C語言編寫的其他設備API的文檔,它基本上存儲了發送設備所需的所有特定信號。我如何將這些從C文件更改爲java文件。我已經下載了Android NDK,但不知道如何處理它。任何幫助,將不勝感激。

回答

1
+0

這似乎告訴我如何製作一個項目,我可以編寫C和Java代碼以使我的程序正常工作。我目前有一個項目已經用C語言編寫,我希望能夠在新的Java項目中訪問,而無需重新編寫代碼。 – JuiCe

1

您可以從Android的Java代碼中調用C庫,(如果我理解你正確地這是你想要做什麼)。 您將需要NDK,並且需要使用JNI來允許java代碼與c庫進行通信。 這些只是搜索有很多很好的教程。

例如 Marakana has a good tutorial/video on Android internals。看看他談論的使用JNI支持構建應用程序的部分。他使用C語言中的一個庫來計算斐波那契序列,但他從Java調用該庫。

+0

我不確定這是我在說什麼,只是因爲我想使用用C編寫的自定義項目,而不是C的默認庫。 – JuiCe

+0

而且該視頻對我來說太長了通過找到我想要的:P感謝 – JuiCe

+1

@ user1435712我認爲你需要爲C項目創建一個API,然後可以從Java調用它。 – jhonkola