java开发和android开发_浅谈Java开发和Android开发的不同

Java是具有多种用例的完整开发语言,包括Web开发,PC程序开发,嵌入式开发等。

Android开发是面向手机应用,使用Java较多,还有常用的H5跨平台混合架构模式。

d726885897e01709d2d0939b6b801ccd.png

一,UI界面开发不同

1)Java Swing

现在Java开发基本上都是Web服务,提供REST接口给前端页面调用。其实Java有一个很好用的UI界面开发库。Swing是GUI(图形用户界面)开发工具包,包括容器JFrame、组件JBox,

JPanel和布局BorderLayout等。

2)Android Activity

Android界面通过Activity实现,是用户操作入口,接收指令。Activity之间通过Intent进行通信,调用服务实现处理逻辑。

二,业务逻辑开发相同

实现业务逻辑的代码,从开发语言来讲两者没有大的区别,面向对象编程、数据封装、类和实例,只是针对不同的业务场景做不同的事情。

比如Java开发Web服务时常使用MySQL数据库、Redis缓存、Quartz定时任务,Android开发时则使用SQLite、本地文件缓存等方式。

三,其它模块

Android四大组件有Activity,Service,Content Provider,Broadcast Receiver。以Android

Service后台服务为例,可以理解成多了一层Android系统上的封装,实现部分还是类似甚至一样的,多线程、定时任务调度、数据共享,等等。

四,大前端

随着移动互联网的发展,移动端开发成了重点,为了支持Android,iOS,还有微信小程序等平台,越来越多的应用开始使用H5跨平台架构,这时有个新名词叫做“大前端”。

具体到H5开发,常用三剑客:HTML, css,

JavaScript,这时和Java开发基本上就是前后端的分工,H5和JS开发前端,Java开发后端服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值