Android开发和JAVA开发有啥区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发和JAVA开发有啥区别相关的知识,希望对你有一定的参考价值。

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项目了。
参考技术A

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语言编写的程序具有很好的健壮性。

参考技术B 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开发还容易。区别不大,而且更简单。 参考技术C Android开发需要从Java语法学起,掌握如何使用Java来编写复杂逻辑处理,再到如何使用Android Studio来开发制作App,学习UI常见的控件,实战移动端UI界面开发。
java开发主要岗位大数据、云计算、人工智能等新兴方向。java开发也涉及到多个领域,主要负责电商、医疗、金融、ERP、物流管理、app服务端等系统功能的开发和优化工作。
其实每个互联网公司和大部分传统公司都有自家的Android应用,为用户带来更好的用户体验.同时Android系统的应用范围不限于app开发,在智能电视、智能手表、智能车载设备领域都有Android工程师的用武之地。
参考技术D 安卓应用开发使用的语言是java语言,视图界面是通过xml配置,然后在java代码中设置调用后实现,主要的逻辑层面是在java代码中实现的!而java开发包含很多,java是夸平台语言,可以用于写后端服务器,也可以写网页,也可以用于移动端!所以java开发是包含安卓开发的,只是安卓开发更趋于界面的编写!

以上是关于Android开发和JAVA开发有啥区别的主要内容,如果未能解决你的问题,请参考以下文章

Spark 中用 Scala 和 java 开发有啥区别

Spark 中用 Scala 和 java 开发有啥区别

h5做app和原生app有啥区别?

Ios app与安卓app开发两者之间有啥区别

android开发的textview和imageview有啥区别吗?

Hbuilder和eclipse有啥区别?哪个更适合前端开发?哪个更适合java开发?