Java是一种简单、面向对象、分布式、解释式、结构中立、可移植、性能优异、多线程的动态语言。
Android是一种基于Linux的自由及开放源代码的操作系统,其源代码是Java。
所以市场上见到的手机系统例如MIUI ,阿里云,乐蛙等,都是修改源代码再发行的。
Java做安卓不单单是指系统,还有APP对于更多的开发人员来说,他们更多的时间是花在开发APP上面。
针对不同的开发市场,Java分为3个技术平台:
Java SE标准版(Java Standard Edition)、Java ME小型版(Java Micro Edition)、Java EE企业版(Java Enterprise Edition)。
JavaSE标准版(JavaStandardEdition)
主要用于普通PC机和工作站Java控制台或桌面程序的基本开发。JavaSE是三个平台中较核心的部分。JavaEE和JavaME都是基于JavaSE发展起来的。JavaSE平台包括Java较核心的类库。
JavaME小型版(JavaMicroEdition)
Java应用在移动设备和嵌入式设备上的开发和部署。例如,为手机开发新的游戏和地址簿管理功能,为家用电器开发智能控制和网络功能等。
JavaEE企业版(JavaEnterpriseEdition)
JavaEE是开发企业级应用的解决方案。可视为技术平台,用于开发、部署和管理企业级应用,包括Servlet、JSP、JavaBean、EJB、WebService等技术。
Java三大技术平台
JavaSE标准版是为开发普通桌面和商务应用提供的解决方案。JavaSE是三个平台中较核心的部分,JavaEe和JavaME都是基于JavaSE开发的。JavaSE平台包括Java较核心的类库,如集合、IO、数据库连接、网络编程等。
JavaEE(JavaPlatformEnterpriseEdition)企业版是开发企业级应用的解决方案。JavaEE可视为技术平台,用于开发、组装和部署企业级应用,主要包括Servlet、JSP、Javabean、JDBC、EJB、Web等技术。
JavaME(JavaPlatformMicroEdition)的小版本是为开发电子消费品和嵌入式设备提供的解决方案。JavaME主要用于开发小型数字电子设备上的软件程序,如为家用电器增加智能控制和网络功能,为手机增加新的游戏和地址簿管理功能。另外,JavaME还提供了HTTP等高级因特网协议,使得手机可以通过Client/Server直接访问因特网上的所有信息,提供较高效的无线交流。