原生开发工具包

✍ dations ◷ 2025-10-22 19:23:16 #软件开发,电脑术语,计算机语言

原生开发工具包(英语: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。

相关

  • 国际园艺生产者协会国际园艺/花卉节或博览会(英语:Garden / Flora festival / exposition),是由位于荷兰海牙的国际园艺家协会(International Association of Horticultural Producers,AIPH / IAHP)认
  • 台湾之最列表台湾之最是指在台湾各领域中最顶尖的事物。这里列举了一些台湾之最。粗体字表示该纪录同时成为世界之最,斜体字表示该纪录曾经为世界之最。二河流最近处,二河于四草合流,类似
  • 外担子菌纲实球黑粉菌目 Doassansiales 叶黑粉菌目 Entylomatales 外担菌目 Exobasidiales Georgefischeriales Microstromatales 腥黑粉菌目 Tilletiales外担菌纲(学名:Exobasidiomycet
  • 蔓越橘蔓越橘(英语:Cranberry),又称蔓越莓、小红莓,是杜鹃花科越橘属红莓苔子亚属(学名:拉丁语:),又名毛蒿豆亚属的俗称,此亚属的物种均为常绿灌木,主要生长在北半球气候较清凉的温带地区及酸
  • 凯利·约翰逊 (工程师)克拉伦斯·伦纳德“凯利”约翰逊(Clarence Leonard "Kelly" Johnson,1910年2月27日-1990年12月21日)是一名美国的系统工程师和航空创新者。20世纪,他负责并主导过一系列著名飞机
  • ASMP导弹ASMP中程空对地导弹(法语:Air-Sol Moyenne Portée,意为“中程空对地导弹”)是法国宇航为法国军队开发的一种空射超音速核子巡航导弹,属于法国核威慑力量(英语:Force de dissuasion
  • 约翰·克鲁伊夫亨德里克·约翰内斯·“约翰”·克鲁伊夫(荷兰语:Hendrik Johannes "Johan" Cruijff, (荷兰语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libe
  • 金岩石站金岩石站(韩语:금바위역)是朝鲜民主主义人民共和国咸镜北道清津市青岩区域金岩石洞的一个铁路车站,属于平罗线。平罗线
  • 阿列克谢·帕基特诺夫阿列克谢·帕基特诺夫(俄语:Алексе́й Леони́дович Па́житнов,英语:Alexey Pazhitnov,1956年3月14日-),俄罗斯人。他是俄罗斯电脑工程师,生于莫斯科,现居
  • 米拉·索维诺米拉·索维诺(英语:Mira Sorvino,1967年9月28日-)是一名美国女演员,于1996年凭在伍迪·艾伦电影《无敌爱美神》(Mighty Aphrodite)中的演出获得奥斯卡最佳女配角。1967年出生于美国