簡體   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