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 ?
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.
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.
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.
No, it does not. Java EE is a specification - and its implementation can be downloaded in form of an application server (e.g. GlassFish).
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.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With