1.4 在Eclipse中创建“Hello, World”应用程序
Ian Darwin
1.4.1 问题
你打算用Eclipse开发Android应用程序。
1.4.2 解决方案
安装Eclipse、Android SDK和ADT plug-in。创建项目并开始编写应用程序。从Eclipse中构建项目并在模拟器下测试。
1.4.3 讨论
安装如下软件之后,就可以开始开发了:
Eclipse IDE
Android SDK
ADT plug-in
安装上述三个软件的详细讲解请参见攻略1.5。
首先,从File→New菜单创建一个新项目(见图1-1)。
单击Next按钮。为新项目命名,单击Next按钮(见图1-2)。
选择目标SDK版本。版本2.1可以用于几乎所有当前的设备;版本3.x或者4.x提供了最新的功能(见图1-3),决定权在你。
图1-4展示了右边的Project(项目)面板上展开的项目结构,还展示了在Android中Eclipse自动完成功能的使用——我为标签添加了gravity属性,Eclipse提供了属性可能取值的完整列表。我选择“center-horizontal”,因此当应用程序运行时这个标签应该居中显示。
实际上,如果将LinearLayout上的gravity属性设置为center_vertical,并将TextView上的gravity属性设置为center_horizontal,文本将在垂直和水平方向上都居中。例1-3是完成这一效果的main.xml布局文件(位于res/layout下)。
例1-3:XML布局
<?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"
android:gravity="center_vertical"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
android:gravity="center_horizontal"
/>
</LinearLayout>
和以往一样,Eclipse在保存源代码文件时生成一个编译版本。而且,在Android项目中,还运行Ant build创建一个编译并打包的APK文件,可以立即运行。可以用鼠标右击项目,然后选择Run As → Android Project来运行这个APK(见图1-5)。
如果Android模拟器没有运行,这时就会启动。模拟器启动时将显示打字机字体的“Android”,然后切换到更别致的Android字体,在蓝色的字母上有移动的白色小块——是不是想起了Microsoft Windows 95的启动画面?请看图1-6。
稍过一会儿,应用程序启动(图1-5仅仅展示了应用程序的屏幕截图,因为模拟器视图的其余部分都是一样的)。见图1-7。
1.4.4 参阅
攻略1.3