专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

jni和ndk的区别_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 22:18:00       共计:3563 浏览

jni和ndk的区别?

区别如下:

JNI是Java调用Native机制,是Java语言自己的特性。它的全称为 Java Native Interface,类似的还有微软.Net Framework上的p/invoke,可以让C#或Visual Basic.Net调用C/C++的API,所以说JNI和Android没有关系。在PC上开发Java的应用,如果运行在Windows平台使用 JNI是经常性的,比如说读写Windows的注册表。

而NDK是Google公司推出的,帮助Android开发者通过C/C++本地语言编写应用的开发包。它包含了C/C++的头文件、库文件、说明文档和示例 代码。

我们可以理解它为Windows Platform SDK一样,是纯C/C++编写的,但是Android并不支持纯C/C++编写的应用,同时NDK提供的库和函数功能很有限,仅仅处理些算法效率敏感的问题,所以Android123推荐初学者学好Java后再学习JNI。

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:面向硬件的语言是什么_java | ·下一条:mysql否定查询,需要多久才能看完linux内核源码_数据库

Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有