分类:
2010-07-30 13:03:39
创建Android项目
在Eclipse中选择File>New>Android project,出现New Android Project向导,如下图所示:
创建Android新项目
注意上图中勾选“Create Activity”(创建活动),名称为flashlight,表示该应用程序含有一个活动。
下图是创建好的项目样貌:
打开Android新项目
修改flashlight UI布局
打开mail.xml文件,修改flashlight应用程序的UI布局。这个文件的位置在 项目flashlight\res\layout中(如上图所示,点击打开layout可看到此文件)。布局中包含了一个文本原素,你可以把这个原素修改 为你想要的名字,而我们在此处命名为moandroid flashlight。下面的内容显示了这个简单的布局:
清单 1. flashlight 布局
android:orientation=”vertical” android:layout_width=”fill_parent” android:layout_height=”fill_parent” android:background=”@color/all_white”> android:layout_width=”fill_parent” android:layout_height=”wrap_content” android:text=”@string/hello” android:textColor=”@color/all_black” android:gravity=”center_horizontal”/> |
在Eclipse中可以在Layout和mail.xml之间切换以查看效果,如下图所示:
布局(Layout)效果
创建颜色资源
打开strings.xml文件,并创建两个颜色资源,可以在flashlight\res\values下找到这个文件:
清单 2. strings.xml 中的颜色
|
也可以Resources与strings.xml之间切换:
创建Android颜色资源
主屏幕布局有一个定义为all_white的背景色。在 strings.xml 文件中,可以看到all_white的值被设置为#FFFFFF,即纯白。
布局中还包含一个TextView,这实际上是一块静态文本。它是不可编辑的。文本被设为黑色,并通过gravity属性设为水平居中。
flashlight.java
搞定了UI布局,接下来我们来看看名为 flashlight.java 的 Java 源文件:
清单 3. flashlight.java
package moandroid.flashlight; imp imp public class flashlight extends Activity { /** Called when the activity is first created. */ @Override public void on super.on setContentView(R.layout.main); } } |
该代码是直接来自 New Project 向导的模板代码:
运行你的第一个Android应用程序
运行该应用程序可以看到一个白色屏幕,其中有黑色文本,如下图所示:
运行结果
AndroidManifest.xml
最后一项,看看这个应用程序的AndroidManifest.xml文件:
清单 4. 用于 flashlight 的 AndroidManifest.xml
package=“moandroid.flashlight” android:versionCode=“1″ android:versionName=“1.0″> android:label=“@string/app_name”>
AndroidManifest.xml文件
这个文件是由用于 Eclipse 的 Android Development Toolkit 插件自动创建的,我们不需要做任何事情。
Okay,第一个Android应用程序就这样完成了,虽然看上去很简单也不是很强大,但起码它能让你的手机在你需要的时候变成一个手电筒,也许到那时你会认为它还是很方便的。