原生开发工具包

✍ dations ◷ 2024-12-23 03:51:45 #软件开发,电脑术语,计算机语言

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

相关

  • 拉丁-法利希语支拉丁-法利希语支是印欧语系意大利语族的一个分支,包括拉丁语和法利希语。这些语言在意大利和拉齐奥地区使用,之后拉丁语成为罗马帝国的唯一通用语言。法利希语的使用者逐渐减
  • 国家元首政治主题本表纪录中华人民共和国自1949年开国至今的国家元首,在不同时期分别为建国初期的中央人民政府委员会(集体)、《五四宪法》和《八二宪法》下的中华人民共和国主席、废除
  • 调节性T细胞调节T细胞(regulatory T cell,Treg):是一群具有负调节机体免疫反应的淋巴细胞,通常起着维持自身耐受和避免免疫反应过度损伤机体的重要作用,但也参与肿瘤细胞逃避机体免疫监视和慢
  • 权术权术是一种利用权势、计谋等手段,来操控他人的策略。政治中的权术观一般围绕君主统治的手段进行。权术,在中国史上政治界必备,也可以称之为“为人之道”、“驭下之道”、“迎上
  • 测量精度在测量学中,测量精度是衡量测量结果的真实性与可靠性的指标,通常包含精确度、精密度、准确度及正确度等含义。其中,准确度被认为是由正确度和精密度组合而成,用于衡量观测结果与
  • 颂歌颂歌是由英文的anthem翻译过来的,原本是指以英文写成的宗教性文章中的诗歌,后来衍生为有颂扬意思的歌曲,通常做为一群人的团体符号。如national anthem,意思为颂扬国家的歌曲,即
  • 玛瑞亚·达波玛瑞亚·达波(Maryam d'Abo,1960年12月27日-),英国电影女演员,以饰演1987年的007系列电影黎明杀机中的邦德女郎卡拉·米洛维而闻名。
  • 回声室效应回声室效应(英语:Echo chamber),有时亦俗称为同温层效应,在媒体上是指在一个相对封闭的环境中,一些意见相近的声音不断重复,并以夸张或其他扭曲形式重复,令处于相对封闭环境中的大多
  • 爆炸性锑爆炸性锑是锑元素的一种极度活跃的同素异形体。当它受到刮擦,或突然受热时,它就会发生爆炸。.化学家通过电解三氯化锑,制取无定形爆炸性锑晶体。 制取这种晶体的过程中在边界
  • 圣约翰伍德站圣约翰伍德站(英语:St. John's Wood tube station)是伦敦地铁的一个车站,位于西敏市圣约翰伍德。圣约翰伍德站开通于1939年,是朱比利线的车站。圣约翰伍德站位于伦敦第2收费区往