乐趣区

关于android:Android-NDK是什么

因为最近在钻研 STF,其中 minicap 是用 NDK 开发的,所以就顺带钻研了下 NDK。

1 什么是 NDK

原生开发套件 NDK(Native Development Kit)是一套工具,使您可能在 Android 利用中应用 C 和 C++ 代码,并提供泛滥平台库,可应用这些平台库治理原生 Activity 和拜访实体设施组件,例如传感器和轻触输出。

2 NDK 的优缺点

长处

  • 运行的效率高
  • 代码的复用
  • 可能更好的施展软硬件的劣势

毛病

  • 开发难度较高
  • 调试难度较高 (以库的模式存在)
  • 减少开发团队规模

3 什么时候抉择应用 NDK

Android 开发个别用不上 NDK,除非一些非凡的状况,比方:

  • 进一步晋升设施性能,以升高提早
  • 运行计算密集型利用,如

    • 游戏引擎
    • 信号处理
    • 物理仿真
  • 重复使用您本人或其余开发者的 C 或 C++ 库。
退出移动版