繁体   English   中英

Java,Android,Java EE

[英]Java , Android , Java EE

Java用于开发常规桌面应用程序的Android应用程序开发中使用的Java有多么不同? 我可以使用在Java EE Web开发中开发Java Android应用程序所获得的技能吗?

什么是Java ME?

Java用于开发常规Java应用程序的Android应用程序开发中使用的Java有多么不同?

从语言的角度来看,几乎完全相同。

从用户界面API和应用程序生命周期的角度来看,几乎完全不同。

我可以使用在Java EE Web开发中开发Java Android应用程序所获得的技能吗?

是。 你纯粹的“Java技能”肯定会派上用场。 但如上所述,应用程序生命周期例如与大多数其他场景完全不同。

什么是Java ME?

JavaME是一种较老的技术,通常用于没有触摸屏的手机。 它定义了(与Android相比)一个非常小的API,最初设计为在非常有限的设备上运行,而不是今天的智能手机。

Android粗略地说,JavaSE没有一些更专业的功能,比如安全层(JSE和JAAS),GUI(AWT,Swing和Java2D)。

Android的API使用OpenME ES的JavaME类hierarchie。

因此,如果你了解Android,你可以轻松转向JavaSE开发。

JavaEE依赖于JavaSE,但它与服务器应用程序有关,因此您必须了解它的工作原理。 查找servlet,JSP和JSF以了解有关它的更多信息。

JavaME与JavaSE略有不同。 JavaME的API比JavaSE更小,功能更少,而且略有不同。

那么,为了开发Android,Java ME和Java EE,最重要的是Java SE。 Java ME正在变老。 在Java ME中开发的最受欢迎的员工是Blackberry的软件。 Java EE开发很难学习技术,因为它实际上包含大量的框架和更小的技术。 由于很多事情,它很复杂,但是,为了使用它,你应该开始学习Hibernate / JPA,Java SE,RMI和OOP本身。 然后你可以看看Spring技术。

对于Android,Java是一种编程语言和一些核心java库

J2ME也是许多手机支持的移动应用程序开发框架。 Android和J2ME之间的共同点只是Java语言。 两者都有不同的开发术语。

Web:它是关于目标平台和编程模型。 Android的Java用于移动开发平台。 这里的apis,软件堆栈,概念与Web开发的概念完全不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM