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

java开发和android开发_浅谈Java开发和Android开发的不同相关推荐

  1. java的向下转型_浅谈Java向下转型的意义

    一开始学习 Java 时不重视向下转型.一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型. 其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向 ...

  2. java中单例的应用_浅谈Java中单例模式的几种应用

    目录 浅谈Java中单例模式的几种应用 第一种:懒汉式 第二种:饿汉式 第三种:双重检索式 第四种:注册登记式 第五种:内部类形式 浅谈Java中单例模式的几种应用 日常开发中,为了提高我们系统中对象 ...

  3. java方法区对象类型_浅谈Java内存区域与对象创建过程

    一.java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则 ...

  4. php和java的区别菜鸟教程_浅谈Java和PHP的主要区别

    当谈到PHP与Java的差异性问题时,更多的是回答初学者的一些疑问.对于刚接触IT的同学来说,他们需要做好对未来职业的选择.所以是选择PHP还是选择Java更有利于自身的技术特点和发展前景.所以在解决 ...

  5. java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置

    在讲述这些之前我们需要一些预备知识: Java的内存结构我们可以通过两个方面去看待它. 从该角度看的话Java内存结构包含以下部分:该部分内容可以结合:JVM简介(更加详细深入的介绍) 1.栈区:由编 ...

  6. java类的命名规范_浅谈Java中的命名规范

    现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...

  7. java接口是干啥_浅谈Java接口

    接口(英文:Interface)是Java中非常重要的内容,初学的时候可能感受不深,但是在做项目的时候,对面向接口编程的运用就变得尤为重要,不过这是后话了.现在先讨论假如是刚刚接触接口这个概念,该怎么 ...

  8. java四种内部类区别_浅谈Java中的四种内部类

    如果你看过一些JDK和框架源码的话,就经常会发现一般在类的定义中,都会再定义一些其他的类,这些类也同样会被编译成字节码文件,这样的类就被叫做 内部类 ,按照一般的分法,大致可以分为以下四类: 成员内部 ...

  9. catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文

    浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...

  10. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

最新文章

  1. Objective-C中的一些特殊的数据类型
  2. boot数据加解密 spring_springboot项目使用druid对数据库密码的加解密
  3. 安洵杯——game(混淆控制流平坦化)
  4. linux mpc boot 串口初始化,uboot移植阶段二--3串口终结篇
  5. Ubuntu18.04 测试Azure Kinect DK 安装Azure Kinect传感器SDK
  6. 复杂性思维中文第二版 六、生命游戏
  7. RabbitMQ架构
  8. linux nice启动vi程序,Linux nice命令
  9. redis在Windows下以后台服务一键搭建集群(多机器)
  10. layUI日期框回调函数
  11. linux ipv4参数查看,Linux内核参数之IPV4变量引用
  12. 熊猫分发_熊猫下降列和行
  13. 当安防撞上AI风潮 会迸出怎样火花?
  14. .net from 关闭事件_libVLC 事件机制
  15. 【模仿学习】南京大学港中文联合总结: 29页中文详述模仿学习完整过程
  16. [Python] 微信for PC自动群发消息、图片以及文件
  17. RL257-ASEMI整流二极管RL257
  18. RL78开发问题记录
  19. 常用数列总结性质记录
  20. 自然语言处理入门 第一章 新手上路

热门文章

  1. 使用搭建的GNS3连接交换机互联互通
  2. 360录屏时去掉跑马灯解决方法 以失败告终
  3. Linux驱动开发|WiFi驱动
  4. 固定资产中计算机软件类型,固定资产国标分类1.doc
  5. ulipad 常用快捷键
  6. 基于SSM和Vue的旅游网和旅游管理系统
  7. Windows环境下hadoop安装和配置详细步骤
  8. 校园网自动登录(校园翼行网)
  9. 计算机组成原理教案pdf,计算机组成原理教案模板.pdf
  10. 通达信波段王指标公式主图_通达信波段操作主图指标公式