admin 管理员组

文章数量: 1184232


2024年4月19日发(作者:如何将ascii码转化为bcd码)

Android 学习笔记-让我们快速上手吧

Google 的 Android SDK 发布也有一段时间了,一直想研究一下却苦于找不到时间。

利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的 gPhone。

SDK 的下载与安装并不复杂, 网上也有不少同学已经进入状态了, 我就不再重复了吧。

今天主要讨论的,还是永远不变的话题:Hello World.

1.最简单的 HelloWorld

安装了 SDK 后,直接生成一个 Android Project,一句代码不用写,就能跑出一个最

简单的 HelloWorld 例程。我们看一下它的代码:

public void onCreate(Bundle icicle) {

te(icicle);

setTheme(_Dark);

setContentView();

}

看上去实在很简单,只有两句话而已。关键在这个 上,凭直觉,这

应该是定义的资源。的确,在 中只是定义了一个 static int 而已,真正的资源

描述在 res/layout/文件里(注意:这里的 不要手工编辑,每次 build

project 时它都会根据 res 下的资源描述被自动修改)。

android:orientation="vertical"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

>

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text="Hello World"

/>

这个文件很好读 , 一个描述了这是一个线性排列的布局 ,

android:orientation=vertical 表示所有组件将纵向排布。而经典的 Hello World 是用

一个 TextView 来展示的。

由此,我们知道,Android 的程序从一个 Activity 派生出来,并且从它的 onCreate

开始启动;Android 里要显示的组件用 XML 文件描述而不用在代码中硬编码(这是一个好

的习惯,我们应该从一开始就坚持下去);

2.让 Button 来说 Hello World

上面的例子是 ADT 自动生成的代码,似乎与我们一点关系也没有。那我们来改一下代码,

因为在 windows 平台上的 Helloworld 经常是由一个按钮触发的,所以,我们想第二个

Helloworld 应该是这样的:加一个按钮和文本输入框,单击按钮后在原来的 TextView 后

面加上输入框中输入的文字。

第一步是,增加一个 Button 和一个 EditText,与 TextView 一样,它们也在 里

描述一下:

android:layout_width="fill_parent"

android:layout_height="wrap_content"

android:text=""

/>


本文标签: 输入框 描述 代码 按钮 组件