/C++代碼,我有一個關於本地C/C++在Android平臺上的兩個問題:本機C在Android平臺
是否有可能爲設備製造商開發本地C++在Android平臺上的應用?
如何在Android平臺上開發自己的具有上層Java前端/ API的本機C++應用程序/庫?
/C++代碼,我有一個關於本地C/C++在Android平臺上的兩個問題:本機C在Android平臺
是否有可能爲設備製造商開發本地C++在Android平臺上的應用?
如何在Android平臺上開發自己的具有上層Java前端/ API的本機C++應用程序/庫?
這是可能的,但它不被支持。本地代碼要求可能會因Android系統的不同而顯着不同;除非您正在開發非常低級別的基礎架構,否則最好使用Java-source-to-Dalvik-VM路由來實現可移植性。當然,你可能會被綁定到你編寫本地代碼的手機上,但如果你將它集成到Android系統中,它可能會被系統打算支持的所有平臺所接受和維護。
如果您是設備製造商,當然。你基本上可以做任何你想做的事情。
那麼Android往往在底部有一個普通的Linux,所以編寫Linux應用程序應該是可能的,如果你只能得到那裏的代碼... (但你經常不能,因爲手機被鎖定在該級別)
所以答案應該是:
Google已經發布了一個Native Development Kit(NDK)(根據http://www.youtube.com/watch?v=Z5whfaLH1-E在00:07:30)。
希望信息將在谷歌組頁面更新(http://groups.google.com/group/android-ndk),因爲它表示它尚未發佈。
我不確定從哪裏得到一個簡單的下載,但我聽說你可以從donut分支下的Google Git倉庫獲得NDK的副本。
官方公告和下載鏈接:
介紹了Android 1.5 NDK,版本1
發佈者大衛·特納25 2009年6月於10:30你們中許多人一直在問了從您的Android應用程序調用本地代碼的能力。我很高興地宣佈開發人員現在可以從Android開發人員網站下載Android Native Development Kit。
http://android-developers.blogspot.com/2009/06/introducing-android-15-ndk-release-1.html
這篇博客介紹瞭如何做Android原生程序: http://rxwen.blogspot.com/2009/11/native-programming-on-android.html 希望它幫助。
Terribily不準確。本地代碼適用於任何支持它的手機,就像Java代碼 – PiotrK 2011-11-12 00:52:39