首页

文章

Android开发和JAVA开发有什么区别?

发布网友 发布时间:2022-03-25 09:51

我来回答

9个回答

热心网友 时间:2022-03-25 11:20

这个问题是个范围问题。android开发是java开发的一个分支。你说的java类库是指标准类库吧。android种的类库有一部分和java类库基本一致,也就是类名一致。比如String,Integer这些,但是具体的实现都是改过的(还好改过的,不然和甲骨文打官司就惨了)。不过java种的swing这些类库在android种就没有了,也就是说android种只用了java种的常用的类库。你对java开发了解的话那么android很快就可以上手,只是熟悉api的一个过程而已。而且android开发比你用java开发web要简单容易很多,因为你不必了解太多的东西,只需要了解android方面就可以了,而不像做web你除了java还需要html,css,javascript,sql,甚至ssh框架,太繁琐了。说了这么多也就是说明android其实比一般的java开发还容易。区别不大,而且更简单。

热心网友 时间:2022-03-25 12:38

Android开发是java开发的一个分支,android种的类库有一部分和java类库基本一致,也就是类名一致,不过java种的swing这些类库在android种就没有了,也就是说android种只用了java种的常用的类库。

具体介绍:

1、Android 是在java基础之上的一门语言,Android是用来开发手机APP的,学Android 需要先学java基础语法。

2、简单地说,一种是操作系统,一种是开发语言。具体来说,Android是一种基于Linux的开放源码操作系统,主要用于便携设备(智能手机,平板电脑)。Java是一种面向对象的编程语言,它的最大的特点就是开源和免费,这因为如此,中国的大部分大型的软件系统是用Java开发的。

3、Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,但是,Java并不等同于Android,因为Android SDK引用了Java SDK的大部分,少数部分被Android SDK所抛弃。所以,要想从事Android的开发,就必须有Java基础。另外,在Windows系统中可以搭建Android的Java开发环境,这样就可以实现在Windows系统中测试Android项目了。

4、Android开发与JAVA两者是相辅相成的。JAVA给Android提供了开发的语言环境,Android的开发通过JAVA语言去实现。

热心网友 时间:2022-03-25 14:13

Android开发和JAVA开发 是截然不同的两个东西,就好比C语言只是一种概念你不能说他是vs studio的一种分支,因为C语言不是只能在vs studio上编译运行,C还可以在TC和GCC等等编译器上运行,Android和JAVA就是这种关系,你不应该问"Android开发和JAVA开发两者有什么区别"?你应该问Android为什么要在JAVA上开发,Android不一定非要在JAVA上开发,任何编程语言都可以进行Android开发,包括C/C++ C# VB python ,主流来讲Android在JAVA上开发,是因为JAVA各方面优点更加适合Android的开发

跨平台,一次编译到处运行,若你想要你的app在各种不同的平台设备上运行,那么所采用的开发语言就必须跨平台

效率高,Java语法相对简单,与C语言和C++语言很接近,但却丢弃了C++很少使用的、很难理解的、令人迷惑的那些语言特性,虽然有时可能会出现运行效率不佳,但是开发效率比较高。而且C++中让人头疼的指针问题,垃圾回收,在JAVA完全不需要考虑,系统自动帮你完成

虚拟机,Java程序是运行在虚拟机上的,这就为权限控制,崩溃隔离等问题打下了非常良好的基础,这样的话就算是一个程序崩溃了,往往也只是应用闪退而已,不容易造成系统的整体崩溃。

成熟,Java语言可以说是一个相当成熟的计算机编程语种,性能很好,用的人也超级多,除了基础类库完善,各种高级的第三方组件更是不计其数,更重要的是Java虚拟机规范是开放的,谷歌只要按照甲骨文的虚拟机规范很容易写出一套虚拟机。

安全,由于Java语言经常被使用在网络环境中,为了增加其程序的安全性,Java语言提了一个防止恶意代码攻击的安全机制,另外Java的强类型机制、垃圾回收器、异常处理和安全检查机制,也使得用Java语言编写的程序具有很好的健壮性。

热心网友 时间:2022-03-25 16:04

不一样,android有自己的类库,但有时也会用到java的库。android应用层是用java写的,学android前要先了解下java,先后用到java哪块的知识再学

热心网友 时间:2022-03-25 18:12

不一样,android封装了自己的类库,不过有java经验学android很快,而且android 应用层,和应用程序框架是用java来写

热心网友 时间:2022-03-25 20:37

Android开发是java开发的一个分支,android种的类库有一部分和java类库基本一致,也就是类名一致,不过java种的swing这些类库在android种就没有了,也就是说android种只用了java种的常用的类库。

热心网友 时间:2022-03-25 23:18

android是谷歌的,开发app用的java语言,没有使用其他的语言,仅此而已;
后来谷歌有了kotlin语言,也可以用。
就像你是中国人,要说中国话,突然有一天上学了,发现还可以学一门英语进行交流。
android开发类库是java类库的一部分而已,可理解为android开发用java开发库,并延续其设计风格进行扩展使用。

热心网友 时间:2022-03-26 02:16

华夏博大3G学院,都反映挺好的,那里的老师有这方面的开发经验。
具备着线上的真实应用,就业了之后再付 款。

热心网友 时间:2022-03-26 05:31

抱歉啊,弄错了。
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 android studio 是用什么语言开发 安卓app主要用什么编程语言的 Android软件用什么语言编写的 安卓系统开发用的是什么语言 手机上的安卓操作系统是什么语言编程 Android开发用的是什么编程语言的?? 安卓系统是由什么语言开发的 android编程用什么语言 开发Android APP使用的是什么语言? 安卓Android软件开发用什么语言? android开发使用什么语言 Android软件开发用什么语言? Android是用什么语言编写的? 安卓程序是用什么语言编写的? 安卓系统是用什么语言编的? android是用什么语言开发的 安卓用的是什么语言开发的 如何在微信分享链接 手机分享链接在哪里 微信分享链接怎么弄? 一个可以同时用两部手机登陆吗? 同一个可以同时在两个手机上登录吗 一个微信可以用两个手机同时登录吗? 一个可以同时用两部手机登陆吗 同一个可以同时在两台手机登录吗? 一个可以同时登两个手机号吗 可以在两个手机上登同一个吗 可以在两个手机上登同一个吗 同一个微信账号可以在两部手机上同时登录吗 一个能同时两部手机登陆吗? 一个可以同时登两个手机吗? 如何在两部手机同时登陆一个? 一个可以在两个手机上切换登陆吗?会封号吗? 微信账号同时可以用几个手机登录? 一个可以同时用两部手机登陆吗? 怎么关闭手机后台 苹果XR微信后台运行怎么接不到视频 一号电池,2号电池,3号电池,4号电池各什么样? 3号电池的性能、大小、形状和名称各是什么? 有3号电池吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com