原生开发工具包

✍ dations ◷ 2025-07-22 05:29:38 #软件开发,电脑术语,计算机语言

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

相关

  • 电机电机(Electric Machine),是机械能与电能之间转换装置的通称。转换是双向的,大部分应用的是电磁感应原理。由机械能转换成电能的电机,通常称做“发电机”;把电能转换成机械能的电机
  • 煎煮煎熬可以指:
  • 美洲大陆美洲(英文:Americas),又称亚美利加、亚美利加洲,简称美洲,全洲位于西半球,自然地理分为北美洲、中美洲、南美洲,面积达4254.9万平方公里,占地球地表面积的8.3%、陆地面积的28.4%。人
  • 资本适足要求资本适足要求(或资本要求)规范了银行或存款机构如何处理资本。资产及资本的分类高度标准化,并按此计算其风险加权值。国际清算银行下的巴塞尔银行监理委员会于1988年公布巴塞尔
  • 阿纳托利·斯捷潘诺维奇·佳特洛夫阿纳托利·斯捷潘诺维奇·佳特洛夫(俄语:Анатолий Степанович Дятлов,1931年3月3日-1995年12月13日),苏联工程师。他是切尔诺贝利核电站的副总工程师,也是
  • 卡雷尔·马哈卡雷尔·希内克·马哈(Karel Hynek Mácha,1810年11月16日-1836年11月6日)是捷克著名的浪漫派诗人。他被称为“捷克诗歌的施洗者和培育了整个现代诗歌的精神之父”。他的代表作
  • 1985年12月逝世人物列表1985年12月逝世人物列表,是用于汇总1985年12月期间逝世人物的列表。
  • 凯特·阿普顿凯瑟琳·“凯特”·阿普顿(英语:Katherine "Kate" Upton,1992年6月10日-)是一位美国模特儿及演员,作为2011年《体育画报》的泳装模特而闻名全美,被评选为“年度最佳新秀”,并且是201
  • 土牛膝土牛膝(学名:)为苋科牛膝属的植物。多年生草本;茎直立多分枝;土黄色圆柱形地下根;椭圆形或披针形叶对生;穗状花序,生在顶端或叶腋,开绿色小花;长圆形果实。分布于台湾岛、马来西亚、越
  • 山口彊山口彊(日语:山口 彊/やまぐち つとむ ,1916年3月16日-2010年1月4日),日本长崎县人,是首个被日本政府承认为先后经历广岛与长崎两次原爆的幸存者。 山口彊遭受爆炸的地方两次都位于