java开发和android开发_浅谈Java开发和Android开发的不同
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开发的不同相关推荐
- java的向下转型_浅谈Java向下转型的意义
一开始学习 Java 时不重视向下转型.一直搞不清楚向下转型的意义和用途,不清楚其实就是不会,那开发的过程肯定也想不到用向下转型. 其实向上转型和向下转型都是很重要的,可能我们平时见向上转型多一点,向 ...
- java中单例的应用_浅谈Java中单例模式的几种应用
目录 浅谈Java中单例模式的几种应用 第一种:懒汉式 第二种:饿汉式 第三种:双重检索式 第四种:注册登记式 第五种:内部类形式 浅谈Java中单例模式的几种应用 日常开发中,为了提高我们系统中对象 ...
- java方法区对象类型_浅谈Java内存区域与对象创建过程
一.java内存区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域.这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有的区域则 ...
- php和java的区别菜鸟教程_浅谈Java和PHP的主要区别
当谈到PHP与Java的差异性问题时,更多的是回答初学者的一些疑问.对于刚接触IT的同学来说,他们需要做好对未来职业的选择.所以是选择PHP还是选择Java更有利于自身的技术特点和发展前景.所以在解决 ...
- java字符串常量存哪里_浅谈JAVA中字符串常量的储存位置
在讲述这些之前我们需要一些预备知识: Java的内存结构我们可以通过两个方面去看待它. 从该角度看的话Java内存结构包含以下部分:该部分内容可以结合:JVM简介(更加详细深入的介绍) 1.栈区:由编 ...
- java类的命名规范_浅谈Java中的命名规范
现代软件架构的复杂性需要协同开发完成,如何高效地协同呢? 答案是:制定一整套统一的规范. 无规矩不成方圆,无规范难以协同,比如,制订交通法规表面上是要限制行车权,实际上是保障公众的人身安全,试想如果没 ...
- java接口是干啥_浅谈Java接口
接口(英文:Interface)是Java中非常重要的内容,初学的时候可能感受不深,但是在做项目的时候,对面向接口编程的运用就变得尤为重要,不过这是后话了.现在先讨论假如是刚刚接触接口这个概念,该怎么 ...
- java四种内部类区别_浅谈Java中的四种内部类
如果你看过一些JDK和框架源码的话,就经常会发现一般在类的定义中,都会再定义一些其他的类,这些类也同样会被编译成字节码文件,这样的类就被叫做 内部类 ,按照一般的分法,大致可以分为以下四类: 成员内部 ...
- catia三维轴承_浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文
浅谈基于CATIA二次开发的单排四点接触球轴承三维设计论文 一.概述 单排四点接触球转盘轴承是一种能够同时承受较大轴向负荷.径向负荷和倾覆力矩等综合载荷,集支承.旋转.传动.固定等多种功能于一身的特殊 ...
- java 中的单元测试_浅谈Java 中的单元测试
单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...
最新文章
- Objective-C中的一些特殊的数据类型
- boot数据加解密 spring_springboot项目使用druid对数据库密码的加解密
- 安洵杯——game(混淆控制流平坦化)
- linux mpc boot 串口初始化,uboot移植阶段二--3串口终结篇
- Ubuntu18.04 测试Azure Kinect DK 安装Azure Kinect传感器SDK
- 复杂性思维中文第二版 六、生命游戏
- RabbitMQ架构
- linux nice启动vi程序,Linux nice命令
- redis在Windows下以后台服务一键搭建集群(多机器)
- layUI日期框回调函数
- linux ipv4参数查看,Linux内核参数之IPV4变量引用
- 熊猫分发_熊猫下降列和行
- 当安防撞上AI风潮 会迸出怎样火花?
- .net from 关闭事件_libVLC 事件机制
- 【模仿学习】南京大学港中文联合总结: 29页中文详述模仿学习完整过程
- [Python] 微信for PC自动群发消息、图片以及文件
- RL257-ASEMI整流二极管RL257
- RL78开发问题记录
- 常用数列总结性质记录
- 自然语言处理入门 第一章 新手上路