Android NDK

Android NDK 是一個工具組,可讓您使用 C 和 C++ 等語言,透過原生程式碼實作應用程式的各個部分。對於特定應用程式類型,這可讓您重複使用透過這些語言編寫的程式庫。
class MyActivity : Activity() {
  /**
   * Native method implemented in C/C++
   */

  external fun computeFoo()
}

新聞快報

Updated 2020年2月20日

One thing that NDK users struggle with is managing native dependencies: With version 4.0 of the Android Gradle Plugin, we’ve addressed these issues by adding support for distributing and exposing native libraries through the same mechanism that you

Updated 2019年12月5日

With over 2.5 billion monthly active devices, the Android Platform gives incredible reach for game developers. Taking advantage of that opportunity can be a challenge, particularly if your game really tries to push the limits of what mobile can do.

Updated 2019年10月17日

Android NDK r21 is now in beta! It’s been a longer than usual development cycle (four months since NDK r20), so there’s quite a lot to discuss for this release. We have the usual toolchain updates, improved defaults for better security and

最佳化您的原生程式碼

Updated 2024年8月22日

Android Studio 提供 Simpleperf 的圖形前端,詳情請參閱 使用 CPU 分析器檢查 CPU 活動 。 大多數使用者偏好使用這個圖形前端,而非直接使用 Simpleperf。 如果您偏好使用指令列,可以使用 Simpleperf。Simpleperf 是一項通用的指令列 CPU 分析工具,Mac、Linux 和 Windows 的 NDK 中皆有提供這項工具。 如需查看完整的說明文件,請先從 Simpleperf README 開始。 如果您剛開始使用

Updated 2017年5月18日

Mobile games have better graphics and deeper gameplay than ever before. This means that developers need to optimize their games to get the best experience on each device to meet the expectations of their users. In this session, you will see how

Updated 2017年5月17日

Android native applications typically use Java objects that "own" C++ objects. When the Java garbage collector detects that the Java object is no longer needed, the Java object either explicitly deallocates the C++ object, or decrements its reference