原生开发工具包

✍ dations ◷ 2025-05-08 23:21:35 #软件开发,电脑术语,计算机语言

原生开发工具包(英语:native development kit,简称NDK)是一种基于原生程序接口的软件开发工具。通过此工具开发的程序直接以本地语言运行,而非虚拟机。因此只有java等基于虚拟机运行的语言的程序才会有原生开发工具包。

由于基于虚拟机的语言在运行上比基于C语言或c++的效率低,因此通过NDK编译的原生程序不仅可以在特定的环境下工作,且能维持运行的高效率。并且通常只要硬件允许,NDK可以兼容任何C语言的库,因此在功能上弥补了一些SDK开发的不足。

虽然NDK的程序运行效率更高,但既然软件本身使用虚拟机语言开发一定在开发效率上有优势。因此相对而言在NDK上开发程序的难度比SDK上要高。

基于java的软件NDK通过JNI进行调度,由于java语言支持调用C/C++动态链接库,因此可以令java 的程序执行部分C语言代码,这为NDK的使用提供了可能。

常见的原生开发工具包有Android的NDK和webOS。

相关

  • 马(学名:Equus ferus caballus),广泛分布于世界各地,原产于中亚草原,6000多年前就被人类驯养,最早的马匹驯养遗址于乌克兰草原发现,15世纪后,才被欧洲殖民者带到美洲和澳洲地区。马耳
  • 北宁市北宁市可以指:
  • 高雄市立图书馆总馆高雄市立图书馆总馆是位于台湾高雄市前镇区的市立图书馆馆舍。由高雄市政府自行筹资兴建,建筑楼高8层,及地下1层,并以捐款人为楼层命名。为高雄市最大的公共图书馆,由高雄市立图
  • 杰拉丹·佩姬杰拉丁·佩之(英语:Geraldine Sue Page,1924年11月22日-1987年6月13日)是美国女演员,曾获得奥斯卡最佳女主角奖。
  • 大事纪年《吐蕃大事纪年》(藏语:.mw-parser-output .uchen{font-family:"Qomolangma-Dunhuang","Qomolangma-Uchen Sarchen","Qomolangma-Uchen Sarchung","Qomolangma-Uchen Suring",
  • FEMA联邦紧急事务管理署(英语:Federal Emergency Management Agency,缩写FEMA;中文简称急管署,也译联邦紧急措施署、联邦应急事务管理署、联邦紧急事务管理局等)是美国联邦政府行政部
  • 黎烈文黎烈文(1904年5月18日-1972年10月31日),是一位出生于湖南湘潭的作家、翻译家、学者及编辑。后于上海商务印书馆从事编辑工作,并利用业余时间从事文艺创作。。《企鹅岛》、《冰岛
  • IPv9IPv9这一名词首次出现是在IETF于1994年4月1日发布的《使用IP版本9的历史观》(RFC 1606:)一文,它作为一个RFC愚人节笑话,详见恶搞RFC。2001年左右,中国一些学者宣布开始开发IPv9协
  • 亚历山德拉·莱斯曼亚历山德拉·罗斯·莱斯曼(英语:Alexandra Rose Raisman,1994年5月25日-)是美国犹太女子体操运动员。在2012年伦敦奥运会中,莱斯曼作为美国女子体操队的主力,取得1金的成绩。在女子
  • 鸡麻属鸡麻属(Rhodotypos Sieb.et Zucc)为植物界之一植物属。该植物于植物分类表上,归于被子植物门(Angiospermae)蔷薇亚纲(Rosidae)蔷薇亚科(Rosoideae),同科者尚有棣棠花属(Kerria DC.)、悬钩