开发者社区> 问答> 正文

android ndk有什么用

android ndk有什么用

展开
收起
云计算小粉 2018-05-10 20:01:46 2660 0
2 条回答
写回答
取消 提交回答
  • NDK 的全称是: Native Develop Kit。是 Google 提供的一套帮助我们编译,打包由 C/C++ 等语言编写的程序的工具集。 我们知道,android 一般是由 java 语言编写而成的。而 java 语言是编译成平台无关的 class 文件,运行在虚拟机上的,因此运行效率较 C/C++ 等语言效率低。 NDK 可以实现在 android 应用程序中调用由C/C++ 等语言编写的动态库,从而提高应用的运行效率。同时,由于C/C++ 等语言编译的产物是二进制代码,因此使用 NDK 也可以提高 android 应用的安全性。
    2019-07-17 22:12:07
    赞同 展开评论 打赏
  • 把通用的业务放在native层,可以实现跨平台,比如支付逻辑用c++实现,打成动态链接库,同一份代码可以在ios的native层以及android上运行
    2019-07-17 22:12:07
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载