Java在Android应用程序开发中的使用与Java用于开发常规桌面应用程序有何不同?我可以在Java EE web开发中使用通过开发Java Android应用程序获得的技能吗?
Java ME到底是什么?
发布于 2011-02-21 18:08:55
在安卓应用程序开发中使用Java与用于开发常规java应用程序的java有何不同?
从语言的角度来看,几乎是一样的。
从用户界面API和应用程序生命周期的角度来看,几乎完全不同。
我是否可以在Java EE web开发中使用通过开发Java Android应用程序获得的技能?
是。您纯粹的“Java技能”肯定会派上用场。但如上所述,例如,应用程序的生命周期与大多数其他场景完全不同。
Java ME到底是什么?
JavaME是一项较老的技术,通常用于没有触摸屏的手机。它(与Android相比)定义了一个非常小的API,并且最初被设计为运行在与今天的智能手机相比非常有限的设备上。
发布于 2011-02-21 18:13:32
粗略地说,安卓是JavaSE,没有一些更专业的功能,比如安全层(JSE和JAAS),图形用户界面(AWT,Swing和Java2D)。
安卓的应用编程接口为OpenGL ES使用JavaME类层次结构。
因此,如果你了解安卓,你可以很容易地转向JavaSE开发。
JavaEE依赖于JavaSE,但它是关于服务器应用程序的,所以您必须了解它是如何工作的。查找servlet、JSP和JSF以了解更多关于它的信息。
JavaME与JavaSE略有不同。JavaME的应用程序接口比JavaSE更小,功能更弱,并且略有不同。
发布于 2011-02-21 18:15:08
为了同时为Android、Java ME和Java EE进行开发,需要了解的基础是Java SE。Java ME越来越老了。在Java ME中最受欢迎的开发人员是Blackberry软件。Java开发很难学习技术,因为它实际上由大量的框架和较小的技术组成。它很复杂,因为有很多东西,但是,为了使用它,你应该开始学习Hibernate/JPA,Java SE,RMI和OOP本身。然后你可以研究一下Spring技术。
https://stackoverflow.com/questions/5064577
复制相似问题