background image

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

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

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

SDK 的下载与安装并不复杂, 

网上也有不少同学已经进入状态了, 

我就不再重复了吧。 

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

1.最简单的 HelloWorld 

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

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

public void 

onCreate(Bundle icicle) { 

super

.onCreate(icicle); 

setTheme(android.R.style.Theme_Dark); 

setContentView(R.layout.main); 

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

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

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

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

<?

xml version="1.0" encoding="utf-8"

?> 

<

LinearLayout 

xmlns:android

="http://schemas.android.com/apk/res/android" 

android:orientation

="vertical" 

android:layout_width

="fill_parent" 

android:layout_height

="fill_parent" 

<

TextView 

id

="@+id/txt"