Java是一门完整的开发语言,使用场景非常广泛,Web开发、PC程序开发、嵌入式开发,等等。

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

一,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开发后端服务。

#Android#

java开发和安卓开发_Java开发和Android开发,有什么不同吗?相关推荐

  1. SRS流媒体服务器架构设计及源码分析丨音视频开发丨C/C++音视频丨Android开发丨嵌入式开发

    SRS流媒体服务器架构设计及源码分析 1.SRS流媒体服务器架构设计 2.协程-连接之间的关系 3.推流-转发-拉流之间的关系 4.如何手把手调试SRS源码 视频讲解如下,点击观看: SRS流媒体服务 ...

  2. java 安卓项目案例_Java - 随笔分类 - android开发实例 - 博客园

    随笔分类 - Java 摘要:1.使用标准输入串对象System.inSystem.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的 ...

  3. java的开发工具是什么_java都用什么开发工具

    1 java都用什么开发工具 在实际开发中,Java也有多个应用方向,手机开发.桌面开发.企业级应用开发.嵌入式开发等.所以学好Java,无疑多了一把通往成功大门的钥匙.下面小编给大家说说java都用 ...

  4. 安卓开发实战讲解!首发10万字Android开发实战文档,完整版开放下载

    前言 最近在网上看许多面经的文章,有拿到Offer的,也有凉凉的,这些文章中都有一个共同的特点,就是单单的只有面试题目.而没有面试过程中需要注意的细节和面试心得.导致有些面试者们在面试来临,就去盲目的 ...

  5. [安卓开发板]迅为IMX6 四核Android开发板

    工业级核心板-Android开发板 10层高速PCB设计,充分保证电磁兼容 处理器:开发板默认是四核商业扩展级芯片,可根据用户需求更换单核.双核.工业级.汽车级处理器,批量更省成本. 扩展引脚:320 ...

  6. 做简单的android 软件推荐,Android_适用于Android开发的简单聊天软件,适用于android 开发。是一个简 - phpStudy...

    适用于Android开发的简单聊天软件 适用于android 开发.是一个简单的聊天软件,包括知识点,各个控件的运用(ExpandableListView,ViewPager,Spinner,Line ...

  7. android中级开发师必备_【招聘】Android开发工程师 – 中级 – 陌陌

    公司名称: 陌陌 职位薪资: 28.8-40万 招聘人数: 3人 工作年限: 3-5年 学历要求: 本科 (5%) 职位详情 工作地点:中国 北京市 朝阳区 职位描述: 1.参与设计及开发陌陌各类业务 ...

  8. Android开发学习总结——搭建最新版本的Android开发环境

    最近由于工作中要负责开发一款Android的App,之前都是做JavaWeb的开发,Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1. ...

  9. 深入浅出Android开发!零基础如何成为高级Android开发,成功拿下大厂offer

    Android没凉,只是比以前难混了 多年前Android异军突起,成了新的万亿级市场,无数掘金人涌入,期待可以一展拳脚. 那时候大环境下的手游圈,只要你能有个可以运行的连连看就能找到工作,走上赛道被 ...

  10. Java怎么做三端_Java三端分离开发在线教育平台

    第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍) 系统通过maven构建一个portal站,在sae上部署,让同学们感受一下互联网应用的魅力: 1-1 --课程 ...

最新文章

  1. 计算机视觉还能撑多久?
  2. 嵌入式linux系统架构
  3. Weka学习二(聚类算法)
  4. 这 30 个常用的 Maven 命令你必须熟悉!
  5. 基于android模拟led发光,LED通知灯模拟app
  6. 使用反射把用户控件(ASCX)传至网页(ASPX)
  7. 物理拓扑和逻辑拓扑——现实和应用的比较
  8. Gensim word2vec计算多个词之间的相似度
  9. 西湖大学张岳老师:图神经网络在自然语言处理中的应用
  10. static变量会被垃圾回收吗_废泡沫塑料属于哪种垃圾?废泡沫塑料是可回收垃圾吗?...
  11. JDK 8 foreach的用法
  12. 使用golang实现对请求签名和验签
  13. 操作系统-3.假设某多道程序设计系统中有供用户使用的内存100KB,打印机1台。系统采用可变分区方式管理内存:对打印机采用静态分配,并假设输入输出操作的时间忽略不计;采用最短剩余时间优先的进程调度算法
  14. 2009年下半年 系统集成项目管理工程师 下午试卷
  15. IntelliJ IDEA入门教程:如何使用工具窗口
  16. 解决支付订单,重复提交问题!
  17. jsp通过<%@include file=“bottom.txt“ %>指令引入txt乱码的解决方法
  18. 用html+js用canvas 实现刮风下雨特效【建议收藏】
  19. Nginx 简介和安装
  20. electron 文件另存为

热门文章

  1. GNS3 思科交换机配置三层转发
  2. 使用数据库DEAP来分析基于EEG信号的情绪论文调研汇总
  3. 数学建模matlab视频教程,matlab编程教程_求matlab视频教程,主要用于数学建模方面的...
  4. Cadence Orcad Capture导出网表的方法图文教程及视频演示
  5. 软件项目组织与管理期末考试复习要点整理翻译
  6. 基于微信小程序开发——音乐播放器
  7. 行业分类代码一览表2022-MySQL版
  8. 基于P2P终结者的ARP欺骗攻击实验
  9. .Net6项目部署IIS步骤
  10. UNIX系统V(System V)