㈠ 安卓开发和java开发之间具体的关系是什么
java语言是android软件开发的基础语言,java可以开发android软件也可以开发其他软件,而android软件必须有java语言的参与。
㈡ Android与java的关系,不懂别瞎说
朋友,见你可能是以后的同行,我提点建议。
类似《java语言程序设计》之类的书籍,多如牛毛,随便一个干过一年以上java相关技术的人都能编出这类书,太多了,所以对于刚入门朋友,可以说选什么教材都差不多,也可以说选教材很重要。如果有毅力,有动力学习,那么,知道个内容目录,然后上网查查资料(网上一般都能更加快找到针对性的专题资料),多读一些总结性的技术文章,绝对会比成天看一本书,只跟着书上抄来抄去的所谓例子提升的更加有质有量。当然,有一本系统的、入门的书籍,更好,只是,别只专在上面。
其实,学习一门程序设计语言,基本的东西是不多的,多些练习,会很快上手。“程序设计”或“软件开发”是一门艺术,甚至一门哲学。到了一定的境界,才能理解一些东西。例如:为什么那些天才的工程师要设计出这么一门语言?不是已经有C、C++之类的东西了么?它为什么好?为什么不好?
最后我就推荐一本书吧,二楼提到的《Think in Java》,书就不介绍了,总之是好书,是作者深刻思考过后写出来的书,不像很多国内的书,只会这抄那抄。已经出到第四版了,不过比较厚,希望你有毅力持续学习。
㈢ JAVA与安卓的关系
其实安卓和JAVA不能说有直接的关系,为什么开发安卓应用要先学JAVA,是因为安卓系统里面安装了一个用来跑安卓应用的虚拟机dalvik,这个虚拟机是谷歌开发的,类似于JAVA的JVM虚拟机,因此两家公司还有过官司,但是二者的应用是不兼容的,不过安卓保留着JAVA语言的语法特性,可直接用JAVA开发,所以要学习安卓应用开发先学JAVA。这也不是必须的,安卓应用开发也可以用C++来开发,如果你喜欢学底层的语言,学C++也可以实现你的愿望。除这两种语言外,谷歌推出android studio工具后,引入了另外一种语言也可以开发安卓应用,它是Kotlin语言,据说能兼容JAVA,我认为要学这个语言也应先学JAVA。
㈣ Java和安卓有什么关系,发展前景怎么样
在Google开源的kotlin公布之前,Android的应用大多都是用java编写的
没啥前景,累死累活也就是个码农;
java离开安卓还可以写后台(服务端)比Android工作机会多
㈤ Android和Java语言的异同,关系和区别
安卓更像是java的一个延伸开发平台,安卓是基于java语言进行开发。Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。
Android的中间层多以Java 实现,并且采用特殊的Dalvik 虚拟机(Dalvik Virtual Machine)。Dalvik虚拟机是一种“暂存器型态”(Register Based)的Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少。
Dalvik虚拟机可以有多个实例(Instance), 每个Android应用程序都用一个自属的Dalvik虚拟机来运行,让系统在运行程序时可达到优化。Dalvik 虚拟机并非运行Java字节码(Bytecode),而是运行一种称为.dex格式的文件。
㈥ android和java之间的关系
安卓的很多基本编程语言都是基于JAVA的,比如io流,线程操作等等。安卓需要再下载一个SDK并进行配置,你要学安卓编程必须要学会JAVA,至少要掌握基础部分,否则根本学不下去,同理如果JAVA学得很好,那么安卓上手很轻松的。另外要学安卓最好英语要好(安卓目前只有英文文档,像我英语不好的看起来非常吃力),还有就是最好有会一定的linux命令,方便调试,不用很复杂。对你有一定编程基础学习JAVA应该不是太难。
㈦ java与安卓是什么关系
Java,是由Sun
Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。用Java实现的HotJava浏览器(支持Java
applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Java
applet。 Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个
Activity
类(class)负责创建视窗(window),一个活动中的Activity就是在
foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的
Activity
全部画面被其他
Activity
取代时,该
Activity
便被停止(stopped),甚至被系统清除(kill)。
View等同于J2ME的Displayable,程序人员可以通过
View
类与“XML
layout”档将UI放置在视窗上,Android
1.5的版本可以利用
View
打造出所谓的
Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android
Hero手机即含有大量的widget。至于ViewGroup
是各种layout
的基础抽象类(abstract
class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity
中,要通过findViewById()来从XML
中取得View,Android的View类的显示很大程度上是从XML中读取的。View
与事件(event)息息相关,两者之间通过Listener
结合在一起,每一个View都可以注册一个event
listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。
㈧ Java和Android有什么联系
java是一门编成语言,而android时一个基于linux内核的手机操作系统。
两者的关系在于,用java语言可以编写出应用程序安装在android系统上,这也是现在java语言就业的一个方向。