我希望您能了解在Android中,软件开发工具包(SDK)和本地开发工具包(NDK)之间的区别。
- NDK
1 ) NDK 是一组用于将 C 代码编译为共享库的工具,您可以在应用程序中使用它 - 这就是全部。
2) 可以在 iOS 和 Android 平台之间重复使用旧有的代码,适用于实现 CPU 密集型操作但不分配过多内存的情况,例如信号处理、物理模拟等。
- SDK
1 ) SDK 是主要用于 Android 应用程序开发的开发工具包 - 它包含了 Java 工具和资源(png、xml)的编译、打包成 apk 文件、在设备或模拟器上安装、运行和调试工具、文档等。
2 ) Java 具有卓越的内存管理模型、卓越的线程模型、更好的异常处理模型、丰富的库集合以及卓越的 Unicode 字符支持。