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

 我来答
沙2011
推荐于2018-09-21 · TA获得超过1851个赞
知道小有建树答主
回答量:1043
采纳率:100%
帮助的人:782万
展开全部
Android 是在java基础之上的一门语言
Android是用来开发手机APP
学Android 需要先学java基础语法。

下边是网上找的,回答比较全面些。
Android和Java的区别:
简单地说,一种是操作系统,一种是开发语言。具体来说,Android是一种基于Linux的开放源码操作系统,主要用于便携设备(智能手机,平板电脑)。Java是一种面向对象的编程语言,它的最大的特点就是开源和免费,这因为如此,中国的大部分大型的软件系统是用Java开发的。
Android和Java的联系:
Android的应用层上的应用程序是用Java编写的,以Java作为开发语言,但是,Java并不等同于Android,因为Android SDK引用了Java SDK的大部分,少数部分被Android SDK所抛弃。
所以,要想从事Android的开发,就必须有Java基础。
另外,在Windows系统中可以搭建Android的Java开发环境,这样就可以实现在Windows系统中测试Android项目了。
匿名用户
2019-06-17
展开全部

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的开发

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

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

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

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

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

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
渊视极观乎观鱼7184
2015-07-31 · TA获得超过364个赞
知道答主
回答量:198
采纳率:87%
帮助的人:48.5万
展开全部
android开发是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开发还容易。区别不大,而且更简单。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2019-01-04 · TA获得超过261个赞
知道答主
回答量:20
采纳率:0%
帮助的人:1.5万
展开全部
Android开发需要从Java语法学起,掌握如何使用Java来编写复杂逻辑处理,再到如何使用Android Studio来开发制作App,学习UI常见的控件,实战移动端UI界面开发。
java开发主要岗位大数据、云计算、人工智能等新兴方向。java开发也涉及到多个领域,主要负责电商、医疗、金融、ERP、物流管理、app服务端等系统功能的开发和优化工作。
其实每个互联网公司和大部分传统公司都有自家的Android应用,为用户带来更好的用户体验.同时Android系统的应用范围不限于app开发,在智能电视、智能手表、智能车载设备领域都有Android工程师的用武之地。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小木白蓉
2016-09-24 · TA获得超过1137个赞
知道小有建树答主
回答量:1428
采纳率:50%
帮助的人:470万
展开全部
安卓应用开发使用的语言是java语言,视图界面是通过xml配置,然后在java代码中设置调用后实现,主要的逻辑层面是在java代码中实现的!而java开发包含很多,java是夸平台语言,可以用于写后端服务器,也可以写网页,也可以用于移动端!所以java开发是包含安卓开发的,只是安卓开发更趋于界面的编写!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式