Chinaunix首页 | 论坛 | 博客
  • 博客访问: 543336
  • 博文数量: 1345
  • 博客积分: 3000
  • 博客等级: 中校
  • 技术积分: 14830
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-14 20:32
文章分类

全部博文(1345)

文章存档

2010年(1345)

我的朋友

分类:

2010-10-09 16:55:48

  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或以下的情况下是无用的。 如果喜欢android的三个相关概念jni,eclipse,qemu请收藏或告诉您的好朋友.
阅读(143) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~