NDK和SDK有什么区别?

4
我希望您能了解在Android中,软件开发工具包(SDK)和本地开发工具包(NDK)之间的区别。

1
@MD 这就是我所做的,我来这里 :) 所以我很高兴Ankita提出了这个问题! - undefined
1个回答

14

- NDK

1 ) NDK 是一组用于将 C 代码编译为共享库的工具,您可以在应用程序中使用它 - 这就是全部。

2) 可以在 iOS 和 Android 平台之间重复使用旧有的代码,适用于实现 CPU 密集型操作但不分配过多内存的情况,例如信号处理、物理模拟等。

- SDK

1 ) SDK 是主要用于 Android 应用程序开发的开发工具包 - 它包含了 Java 工具和资源(png、xml)的编译、打包成 apk 文件、在设备或模拟器上安装、运行和调试工具、文档等。

2 ) Java 具有卓越的内存管理模型、卓越的线程模型、更好的异常处理模型、丰富的库集合以及卓越的 Unicode 字符支持。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接