Android 学习笔记(1)-永远不变的 HelloWorld
Google 的 Android SDK 发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很
简单:我看好开放的 gPhone。
SDK 的下载与安装并不复杂,网上也有不少同学已经进入状态了,我就不再重复了吧。
今天主要讨论的,还是永远不变的话题:Hello World.
1.最简单的 HelloWorld
安装了 SDK 后,直接生成一个 Android Project,一句代码不用写,就能跑出一个最简单的 HelloWorld 例程。我们看一下它的代码:
!
"
看上去实在很简单,只有两句话而已。关键在这个 R.layout.main 上,凭直觉,这应该是定义的资源。的确,在 R.java 中只是定义了一个 static
int 而已,真正的资源描述在 res/layout/main.xml 文件里(注意:这里的 R.java 不要手工编辑,每次 build project 时它都会根据 res 下的资源描述被自
动修改)。
#$%&'()'*&'+,-'$.
#//%0&'011111'
0&''
0!&'2'
0*&'2'
.
#% !&'341%'
0!&'2'
0*&'!'
0%&'56'
1.
#1//.
这个文件很好读,一个描述了这是一个线性排列的布局,android:orientation=vertical 表示所有组件将纵向排布。而经典的 Hello World 是用一
个 TextView 来展示的。
由此,我们知道,Android 的程序从一个 Activity 派生出来,并且从它的 onCreate 开始启动;Android 里要显示的组件用 XML 文件描述而不
用在代码中硬编码(这是一个好的习惯,我们应该从一开始就坚持下去);
2.让 Button 来说 Hello World
上面的例子是 7 自动生成的代码,似乎与我们一点关系也没有。那我们来改一下代码,因为在 !! 平台上的 5! 经常是由一个
按钮触发的,所以,我们想第二个 5! 应该是这样的:加一个按钮和文本输入框,单击按钮后在原来的 % ! 后面加上输入框中输
入的文字。
第一步是,增加一个 和一个 8%,与 % ! 一样,它们也在 % 里描述一下:
#8%&'341'
0!&'2'
0*&'!'
0%&''
1.
#&'341*'
0!&'!'0*&'!'
0%&'3*1*'.
#9:1.
#1.
评论0