java和安卓源代码的区别

这种java的源代码我就看懂了,安卓的怎么完全看不懂,那是源代码吗,是人编写的还是程序生成的图片说明图片图片

这是源代码,我之前做毕设的时候学过一段时间AndroidStdio,不过这段应该是和界面有关的,你要是用图形的方法生成界面的话把它理解成Android自动生成的也行。

上面第一张是应用主活动的,下面是关于界面布局的,上面的大体一次就是创建载入一个界面。下面是在界面中加了个文本框控件。

用java和安卓比较不如用servlet与安卓比较,servlet和安卓都是java的接口实现类,分别对应httpservlet和activity接口,具有各自接口类的生命周期函数。图中的oncreate则是activity的初始化函数。

android主要是在手机上跑的程序 后缀是apk java生成的一般不是jar包就是exe
再一个android和java有些封装的库不太一样,语法语言都是想通的

补充一点就是java是从main方法开始的, android activity是从oncreate方法开始的

android 是以java代码为基础,主要源码是java构成,其中android 的四大组件贯穿于android 的开发过程,在实际开发中java 是最主要的

前者是逻辑设计,后者是界面设计

前张图上加载布局以及Android的独有逻辑和代码,下图是布局代码,如果Android和java都一样,那做java的直接就可以开发android,肯定是有一些区别的

这是你创建一个新的Activity之后自动生成的代码

不是你看不懂只是你没理解,前一张就像java的源码一样你能看的懂,后一张其实就像java的xml配置对象一样,你这样想就能看的懂了。

首先这2部分代码都是自动生成的,前面部分就是一个activity,后面部分就是一个线性布局,然后通过在activity中绑定布局中的控件来实现点击等事件

安卓是谷歌的,谷歌重写了java中的jdk,对手机平台提供了更多的api,一般java代码是跑不了到android的也就是j2me到android

第一张是java写的逻辑代码,第二张是XML写的布局代码。

android本质上就是java的扩展,就跟java web和java的关系一样

学习android的话,你应该从头学起,虽然使用java语言,但也只是其中的一部分。

买本入门书看看就会发现超级简单,无非是语法和sdk的问题