Android的三个相关概念JNI,Eclipse,QEMU

系统
JNI是一种JAVA技术,却不是Android的重点发展方向,Eclipse是一个集成开发环境,QEMU是一个仿真平台。在Android的开发中,这三个概念有时会被提起,但它们却不是Android的核心内容。

JNI是一种JAVA技术,却不是Android的重点发展方向,Eclipse是一个集成开发环境,QEMU是一个仿真平台。在Android的开发中,这三个概念有时会被提起,但它们却不是Android的核心内容。简单的介绍如下所示:

JNI

JNI是Java Native Interface的缩写,中文为JAVA本地调用。从Java 1.1开始,Java Native Interface (JNI)标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI 是本地编程接口。它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行互操作。

Eclipse

Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。

Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。

QEMU

QEMU是一套由Fabrice Bellard所编写的模拟操作系统的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个非自由的加速器,QEMU能模拟至接近真实电脑的速度。QEMU有两种主要运作模式:

1.User mode模拟模式,亦即是使用者模式。QEMU能启动那些为不同中央处理器编译的Linux程序。而Wine及Dosemu是其主要目标。

2.System mode模拟模式,亦即是系统模式。QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为系统源代码进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。

QEMU的主体部份是在LGPL下发布的,而其系统模式模拟则是在GPL下发布;而kqemu这个加速器则是在免费但闭源的条件下发布的。使用kqemu可使QEMU能模拟至接近主机速度,但其在虚拟的操作系统是Windows 98或以下的情况下是无用的。

 

【编辑推荐】

  1. 下一代iPhone将有更快的网络访问速度
  2. DELL的智能手机计划暂缓
  3. Android移植之J2ME篇
责任编辑:庞桂玉 来源: IT168
相关推荐

2010-06-28 11:08:32

BitTorrent协

2023-03-08 07:34:23

响应式更新细粒度更新

2011-05-23 13:05:25

重载重写隐藏

2019-09-03 18:16:44

Android 10Google长甜品

2023-04-26 11:14:11

IT领导者远程工作

2018-08-29 05:33:52

2010-01-25 15:10:08

Android组件

2015-07-02 10:20:27

Kubernetes容器虚拟化

2020-06-11 09:00:27

SDN网络架构网络

2010-01-26 18:00:07

Android屏幕元素

2021-11-30 10:15:19

CIO数字驱动创新

2022-02-21 14:14:03

SSH加密密钥

2022-06-22 08:50:53

ERP系统CTO

2011-12-20 10:41:36

程序员

2018-02-25 07:23:23

2010-09-02 16:46:52

SOAP协议

2022-05-16 08:43:33

CIOIT咨询

2018-11-23 09:43:26

2018-05-17 12:00:11

云安全应用程序安全

2015-12-29 10:36:50

OracleStackEngineDocker
点赞
收藏

51CTO技术栈公众号