这种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的问题