原生开发工具包

✍ dations ◷ 2025-09-08 23:39:11 #软件开发,电脑术语,计算机语言

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

相关

  • 牙床牙龈(又称龂;俗称牙床、牙花子;客家话称牙舷肉),牙龈由软组织构成。牙龈位于牙齿根部(称为牙根)周围。护理牙龈与护理牙齿一样重要。是人或动物口腔内的粘膜组织,下接牙槽骨的骨膜,向
  • 万年青Orontium japonicum ThunbergRohdea esquirolii H. LéveilléRohdea sinensis H. Léveillé万年青(学名:Rohdea japonica)是万年青属下的一种,是多年生常绿草本植物,又名蒀、千
  • 李勇李勇(1951年10月-),山东济宁人,出生于浙江龙泉。汉族。1970年5月参加工作,1973年9月加入中国共产党。财政部财政科学研究所研究生部会计专业研究生毕业,获经济学硕士学位。现任联合
  • 阿尔卑斯阿尔卑斯山(德语:Alpen;意大利语:Alpi;斯洛文尼亚语:Alpe)是欧洲最高及横跨范围最广的山脉,它覆盖了意大利北部边界、法国东南部、瑞士、列支敦士登、奥地利、德国南部及斯洛文尼亚
  • 欧林市欧林(Irving, Texas)是美国德克萨斯州东北部的一个城市,属达拉斯县。面积175.3平方公里,2006年人口为196,084人。1903年开埠,1914年4月14日设市。石油巨头艾克森美孚总部位于该地
  • 岸上腔吻鳕岸上腔吻鳕(学名:),又称岸上氏须鳕、胸斑腔吻鳕,为长尾鳕科腔吻鳕属的鱼类。分布于日本南部三崎、骏河湾、高知等外海以及台湾东港西南海域和东中国海琉球海沟北部等,属于西北太平
  • 索尔·坎贝尔萨尔兹·杰里迈亚·"索尔"·坎贝尔(英语:Sulzeer Jeremiah "Sol" Campbell,1974年9月18日-)乃一名已退役的英格兰足球运动员,司职后卫。索尔·坎贝尔乃中美洲牙买加后裔,早年在托特
  • 民族资产阶级民族资产阶级是列宁开始使用、中国共产党普遍使用的概念,指的是半殖民半封建社会下自身的经济发展与外国资本主义没有太多联系,资本相较于官僚资产阶级或买办资产阶级势力较弱
  • 共和国广场 (法勒他)共和国广场(马耳他语:Misraħ ir-Repubblika)是位于马耳他首都瓦莱塔的一座广场。马耳他国家图书馆就位于共和国广场。
  • 六十四卦六十四卦,记载于《易经》,每一卦的图像均由两个八卦上下组合而成,每一卦各有六个爻。北宋邵雍依易传“天地定位,山泽通气,雷风相薄,水火不相射,八卦相错”等叙述绘制八卦图(后人或称