Java是一种完整的开发语言,具有多种用例,包括Web开发、PC程序开发和嵌入式开发。
安卓开发是面向手机的APP应用,经常使用Java。 此外,还有常用的H5跨平台混合架构模式。
第一,UI接口的开发不同
1 ) Java Swing
现在,Java开发基本上是一种Web服务,它为前端页面调用提供了REST接口。 实际上,Java有一个易于使用的UI接口开发库。 Swing是容器JFrame、组件JBox、
JPanel和布局BorderLayout等。
2 )安卓活动
Android接口在Activity中实现,是用户操作的入口,接收命令。 活动之间通过Intent进行通信,调用服务实现处理逻辑。
二是业务逻辑开发相同
实现业务逻辑的代码,从开发语言来说,两者没有很大的区别。 面向对象的编程、数据封装、类和实例只是对不同的业务场景做不同的事情。
例如,Java开发Web服务经常使用MySQL数据库、Redis缓存和Quartz调度任务,而Android开发则使用SQLite、本地文件缓存等。
三.其他模块
Android的四个主要组件包括活动、服务、内容提供程序和广播接收程序。 用智能手机
以Service后台服务为例,可以理解为Android系统上的封装越来越多,实现部分大同小异,包括多线程、调度任务、数据共享等。
四.大前端
随着移动互联网的发展,移动终端的开发成为重点。 越来越多的APP应用程序使用H5跨平台体系结构来支持Android、iOS和微信小程序等平台。 此时,有一个新名词叫“大前台”。
具体来说,在H5开发之前,经常使用HTML、css这三剑客,
JavaScript,此时Java开发基本上是前端和后端分工,H5和JS开发前端,Java开发后端服务。