我想知道在android中软件开发工具包(SDK)和本地开发工具包(NDK)之间的区别。
发布于 2017-05-02 21:36:09
- NDK
1) NDK是一组将C代码编译成共享库的工具, 你可以在你的应用程序中使用-仅此而已。 2)支持在iOS和Android平台之间重用遗留代码。 有利于实现CPU密集型操作,而不是 分配很多内存,比如信号处理,物理模拟。
- SDK
1) SDK是Android应用程序的主要开发工具,它包含Java和资源工具(png、xml)编译、打包为apk文件、在设备、模拟器、文档等上安装、运行和调试它们。 2) Java具有优越的内存管理模型、优越的线程模型、更好的异常处理模型、丰富的库集合、对unicode字符的支持。
https://stackoverflow.com/questions/43751485
复制相似问题