免費軟體資源 soft.registry
Android NDK r27d 圖示

Android NDK r27d

v Android NDK r27d
macOS ↔ 也有 Windows 版 未分類 9/10 (4)
##

編輯短評

Android NDK 是 Google 提供的原生開發工具組,讓開發者能在 Android 應用程式中以 C 或 C++ 撰寫程式碼,藉此重複使用既有程式庫,或處理需要高效能的運算任務。它同時提供平台函式庫,方便管理原生活動與存取感測器、觸控輸入等硬體資源。這套工具在 macOS 上運作,屬於開發者工具類別中的小眾選擇,目前更新頻率不高,但由於出自 Google 官方,穩定性與相容性仍有一定保障,評價普遍不錯,只是評分人數偏少。

這套工具主要適合已有 C/C++ 基礎、且需要將原生程式碼整合進 Android 專案的開發者,例如遊戲引擎、影像處理或高效能運算的應用情境。對只使用 Java 或 Kotlin 與框架 API 的初學者來說,官方文件也明確指出它可能不適用。與 Microsoft Access、Parallels Desktop 等替代工具相比,Android NDK 專注於 Android 原生開發,定位截然不同。使用時需留意它僅提供英文介面,且 macOS 版本與 Windows 版本分開,下載前請確認平台相容性;授權方式未明確分類,建議參考官方條款。

##

軟體介紹

Mac 版 Android NDK 是一套工具組,讓你能用 C 和 C++ 等語言以原生程式碼實作應用程式的部分功能。對於特定類型的應用程式,這可以協助你重複使用以這些語言撰寫的程式碼庫

原生開發套件(NDK)是一組工具,讓你能在 Android 上使用 C 和 C++ 程式碼,並提供平台程式庫,可用於管理原生活動及存取實體裝置元件,例如感應器和觸控輸入。

macOS 版 Android NDK 可能不適合大多數只需要使用 Java 程式碼和框架 API 來開發應用程式的新手 Android 程式設計師。不過,當你需要執行以下一或多項工作時,NDK 就很有用:
  • 榨出裝置的額外效能,以達成低延遲或執行運算密集的應用程式,例如遊戲或物理模擬。
  • 重複使用你自己或其他開發者的 C 或 C++ 程式庫。
使用 Android Studio 2.2 及以上版本,你可以透過 NDK 將 C 和 C++ 程式碼編譯成原生程式庫,並使用 Gradle(IDE 內建的建置系統)將其打包進 APK。接著,你的 Java 程式碼就能透過 Java 原生介面(JNI)框架呼叫原生程式庫中的函式。

Android Studio 編譯原生程式庫的預設建置工具是 CMake。Android Studio 也支援 ndk-build,因為有大量現有專案使用這套建置工具組。不過,如果你要建立新的原生程式庫,應該使用 CMake。

要為你的應用程式編譯和偵錯原生程式碼,你需要以下元件:
  • Android 原生開發套件(NDK):一組工具,讓你能在 Android 上使用 C 和 C++ 程式碼。
  • CMake:一個外部建置工具,與 Gradle 搭配運作來建置你的原生程式庫。如果你只打算使用 ndk-build,就不需要這個元件。
  • LLDB:Android Studio 用來偵錯原生程式碼的除錯器。
使用方法

透過 Android Studio 的 SDK Manager 安裝

在 local.properties 檔案中設定 NDK 路徑

將 NDK 整合到你的 Gradle 建置中

建置並執行你的原生 C/C++ 程式碼

系統需求
  • macOS 10.14 Mojave 或更高版本
  • Intel 或 Apple Silicon(透過 Rosetta 或原生)
  • 已安裝 Android Studio
  • Xcode 命令列工具
  • 至少 8 GB RAM 和 10 GB 磁碟空間
優點
  • 原生程式碼的高效能
  • 與 Android Studio 無縫整合
  • 可存取低階系統 API
  • 提升應用程式速度和效率
  • 非常適合遊戲和圖形應用程式
缺點
  • 原生程式碼的偵錯較複雜
  • C/C++ 的程式庫支援有限
  • 需要謹慎管理記憶體
  • 包含原生二進位檔會使應用程式體積變大
注意:需要 Android SDK

另有提供:下載 Windows 版 Android NDK

下載 Mac 版 Android NDK 最新版本 為什麼這個應用程式會發布在 FileHorse 上?(更多資訊