安卓開發(fā)工具:Android NDK 26b(安卓開發(fā)工具箱下載)
Android NDK是一個工具集,可以使用C和C 等語言,用本機代碼實現(xiàn)應用程序的某些部分。對于某些類型的應用程序,這可以幫助您重用用這些語言編寫的代碼庫。
Native Development Kit(NDK)是一組允許您在Android中使用C和C 代碼的工具,并提供了可用于管理本機活動和訪問物理設備組件(如傳感器和觸摸輸入)的平臺庫。
適用于PC的Android NDK可能不適合大多數(shù)只需要使用Java代碼和框架API來開發(fā)應用程序的新手Android程序員。但是,NDK對于需要執(zhí)行以下一項或多項操作的情況可能很有用:
從設備中擠出額外的性能,以實現(xiàn)低延遲或運行計算密集型應用程序,如游戲或物理模擬。
重用您自己或其他開發(fā)人員的C或C 庫。
使用Android Studio 2.2及更高版本,您可以使用NDK將C和C 代碼編譯到本地庫中,并使用IDE的集成構建系統(tǒng)Gradle將其打包到APK中。然后,Java代碼可以通過Java native Interface(JNI)框架調用本地庫中的函數(shù)。
安卓工作室編譯本地庫的默認構建工具是CMake。Android Studio也支持ndk構建,因為有大量的現(xiàn)有項目使用構建工具包。但是,如果您正在創(chuàng)建一個新的本地庫,則應該使用CMake。
要編譯和調試應用程序的本機代碼,您需要以下組件:
Android Native Development Kit(NDK):一組允許您在Android中使用C和C 代碼的工具。
CMake:一個與Gradle一起構建本地庫的外部構建工具。如果您只計劃使用ndk構建,則不需要此組件。
LLDB:Android Studio用來調試本機代碼的調試器。