2012-03-21 40 views
1

任何人都可以請告訴我如何將C++文件添加到Android項目?有什麼方法可以導入java類以外的類?C++文件添加

+1

你應該看看NDK:http://developer.android.com/sdk/ndk/index.html – MByD 2012-03-21 15:17:19

+0

你必須走低槽JNI - java原生接口 – Blackbelt 2012-03-21 15:17:35

+0

非常感謝你...... :) – 2012-03-21 15:29:03

回答

1

答案是,您不能真正將C++文件直接添加到項目中,但可以編譯它並將其加載到在您的進程中運行的代碼中,並使用JNI與其進行接口。這是將本機代碼與Java接口的一種方式。不過,請注意,你不能用JNI做那麼多。獲得對UI,Intents,服務連接等標準Android事物的訪問權限,這些在本機代碼中使用起來都比較困難。而且你當然不能將UNIX應用程序「現貨供應」,並使用JNI將其貼在Android上。 this是一本關於使用Android的JNI的相當不錯的教程。不過,就像我說的,使用JNI是而不是是學習java和Android SDK的藉口。人們使用本機代碼的主要原因是實用程序代碼(如加密東西)和性能(例如,不少Android遊戲使用NDK)。

1

您必須使用android NDK。只需下載它並從android官方網站引用。