android与j2me、j2ee有什么关系?

android页是一个系统开发平台吗?

j2me、j2ee是Java演化出不同的应用平台,都属于java的三大体系,共有三个,包括:

1、J2SE (Java 2 Platform Stand Edition) java 的标准版,是基础,用来做桌面程序开发的。

2、J2EE (Java 2 Platform Enterprise Edition ) java企业版本,定义一系列的服务,API,协议等,使用与开发分布式,多层式,以组件为基础,以Web为基础的应用程序。做企业项目一般用这个,主要是Web开发。 

3、J2ME (Java 2 Platform Micro Edition ) 这个一般都用在手机等微型数字设备开发及部署应用程序平台上,移动终端程序开发的,也就是常说的Java 手机游戏之类。

扩展资料:

JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。

JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。

不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。

另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境 。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。

而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。

但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

参考资料来源:百科百科-JAVA

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-20

Android是一个主流智能手机操作系统(google的智能手机平台),上面提供了一些通话,视频,照相,蓝牙,wifi等功能。跟j2ee没有关系,可以基于j2me进行安卓开发(比较基础的部分)。

j2me、j2ee都属于Java开发平台 ,还有一个是 J2SE,以下是详细介绍。

1、J2SE(Java 2 Platform Standard Edition) 标准版

J2SE是Java的标准版,主要用于开发客户端(桌面应用软件),例如常用的文本编辑器、下载软件、即时通讯工具等,都可以通过J2SE实现。

J2SE包含了Java的核心类库,例如数据库连接、接口定义、输入/输出、网络编程等。

2、j2se是java(java是一门开发语言)的桌面应用平台,用于开发桌面应用程序,比如qq、暴风影音都是桌面应用程序,其中s表示standard,标准的意思。

j2ee,其中的e表示enterprise,即企业是意思,即java企业应用平台,用于大型的分布式的开发程序。

3、j2me,m表示mobile,即移动平台,用于开发手机,嵌入cpu机器的开发平台。

其中j2se是基础,一般所谓的jdk即j2se开发平台工具,开发j2ee和j2me还需要下相应平台的类包,以对不同平台的支持。

java程序员一般开始学j2se,就有了java语言基础,如要开发j2ee程序,进而学html、javascript、xml、jsp、servlet、jbdc、ejb等。

扩展资料:

android开发架构:

一、应用程序

Android 会同一系列核心应用程序包一起发布,该应用程序包包括 email客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA 语言编写的。

二、应用程序框架

开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。

三、程序库

Android 包含一些C/C++库,这些库能被 Android 系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。

四、Android 运行库

Android 包括了一个核心库,该核心库提供了JAVA 编程语言核心库的大多数功能。

五、Linux 内核

Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。

参考资料来源一:百度百科--Android

参考资料来源二:百度百科--j2me

参考资料来源三:百度百科--j2ee

本回答被网友采纳
第2个回答  2012-07-11
android 是手机操作系统,j2me是java语言的一个方向,这个方向是针对移动平台(例如手机)开发,而j2ee的话,我就不长篇大论的了,不想复制别人的,j2ee是java语言的一个重要的技术,
是一套全然不同于传统应用开发的技术架构,包含许多组件,主要用在网络开发上,说白了就是用j2ee开发网站,我就是做这个的。希望对你有所帮助。追问

android是基于什么进行开发的,j2ee还是j2me?j2ee只能开发web项目吗?

追答

android 上的软件是用j2ee开发的。
说的更简单一点,android 就是手机系统,我们开发完软件然后放在上面运行。

本回答被提问者采纳
第3个回答  推荐于2017-09-25

Java演化出3个不同的应用平台:

    J2SE (Java 2 Platform Stand Edition) java 的标准版,是基础,用来做桌面程序开发的。

    J2EE (Java 2 Platform Enterprise Edition ) java企业版本,定义一系列的服务,API,协议等,使用与开发分布式,多层式,以组件为基础,以Web为基础的应用程序。做企业项目一般用这个,主要是Web开发。 

    J2ME (Java 2 Platform Micro Edition ) 这个一般都用在手机等微型数字设备开发及部署应用程序平台上,移动终端程序开发的,也就是常说的Java 手机游戏之类 。

第4个回答  2012-07-11
android是手机操作系统,j2me是专门针对移动平台开发,j2ee是针对页面比较多
相似回答