原生开发工具包

✍ dations ◷ 2025-02-23 14:37:10 #软件开发,电脑术语,计算机语言

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

相关

  • 德国– æ¬§æ´²ï¼ˆç»¿è‰²åŠæ·±ç°è‰²ï¼‰â€“ æ¬§ç›Ÿï¼ˆç»¿è‰²ï¼‰  —德æ„å¿—è”邦共和å›
  • 生酮饮食生酮饮食(英语:ketogenic diet)是一种高脂肪,充足蛋白质,低碳水化合物饮食,医学上主要在用于治疗难以控制(难治)的儿童癫痫。这种饮食强迫身体燃烧脂肪而非碳水化合物。通常,食物中的
  • 吉尔伽美什史诗其他传说《吉尔伽美什史诗》(又译为吉加墨史诗、鸠格米西史诗)是来自美索不达米亚的文学作品,是已发现的最早英雄史诗。史诗所述的历史时期据信在公元前2700年至公元前2500年之
  • 维亚康姆CBS维亚康姆CBS公司(英语:ViacomCBS, Inc.)是一家总部位于美国纽约市的大众传媒跨国公司,由CBS公司与第二代维亚康姆集团在2019年12月4日合并而成。第二代维亚康姆集团是由原维亚康
  • 锌缺乏锌缺乏(Zinc deficiency)可能是指体内的锌不够提供身体所需,也可能是指血清中的锌含量过低。不过只有在长期锌缺乏或是严重锌缺乏的情形下,才能看到血清中的锌含量降低,因此在锌
  • 原硅酸钠原硅酸钠(Sodium orthosilicate)是一种无机化合物,化学式为Na4SiO4。它是钠的硅酸盐之一,是原硅酸盐(英语:Orthosilicate),形式上是不稳定的原硅酸(H4SiO4)的盐。 原硅酸钠被认为是油
  • 二条城元离宫二条城(日语:にじょうじょう)是一座位于日本京都府京都市中京区二条城町的城堡,始建于江户时代初期庆长八年(1603年)。是江户幕府第一代征夷大将军德川家康作为守护京都御所
  • 庞祥麟庞祥麟(1947年12月25日-),台湾男演员。其子庞云徽亦为演员。电视剧电影单元剧
  • 庄前站坐标:31°36′43″N 120°18′01″E / 31.61208°N 120.30041°E / 31.61208; 120.30041庄前站位于无锡市梁溪区锡澄路。车站共4层,其中站台层位于地下二层,站厅层位于地上二层
  • 拗九粥拗九粥(闽东语:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif}Â-gā