Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Java , Android , Java EE

How diferent is Java used in Android apps development from Java used to develop regular desktop applications? Can I use the skills acquired by developing Java Android applications in Java EE web development?

What is Java ME all about ?

like image 505
pradeep Avatar asked Feb 21 '11 10:02

pradeep


People also ask

Is Java and Java EE the same?

From Wikipedia: The Java platform (Enterprise Edition) differs from the Java Standard Edition Platform (Java SE) in that it adds libraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an application server.

What does Java EE mean?

Java Platform, Enterprise Edition (Java EE) is the standard in community-driven enterprise software. Java EE is developed using the Java Community Process, with contributions from industry experts, commercial and open source organizations, Java User Groups, and countless individuals.

Is Java EE better than Java SE?

In this short article, we got to know what the three Java Editions are, and we compared the functionalities that each of them provides. Java SE can be used for simple applications. It's the best starting point for learning Java. We can use Java EE to create more complex and robust applications.

Is Java EE included in JDK?

No, it does not. Java EE is a specification - and its implementation can be downloaded in form of an application server (e.g. GlassFish).


2 Answers

How diferent is Java used in Android apps development from java used to develop regular java applications?

From a language point of view, almost identical.

From an user interface API and application life-cycle point of view, almost completely different.

Can i use the skills acquired by developing Java Android applications in Java EE web development?

Yes. Your pure "Java-skills" will come in handy for sure. But as said above, the application life-cycle for instance, is completely different from most other scenarios.

What is Java ME all about ?

JavaME is an older technique, typically used for phones without touch screens. It defines (compared to Android) a very minimal API and was originally designed to run on very limited devices compared to todays smart phones.

like image 162
aioobe Avatar answered Sep 18 '22 07:09

aioobe


Android is, roughly, JavaSE without some of the more specialized features, like security layers (JSE and JAAS), GUI (AWT, Swing and Java2D).

Android's API uses the JavaME class hierarchie for OpenGL ES.

So if you know Android, you can easily move to JavaSE development.

JavaEE relies on JavaSE, but it's about server applications, so you will have to learn how it works. Look for servlets, JSP and JSF to learn more about it.

JavaME is slightly different than JavaSE. JavaME's API is smaller and less powerful than JavaSE, and slightly different.

like image 23
Alexis Dufrenoy Avatar answered Sep 19 '22 07:09

Alexis Dufrenoy