第一个项目——Hello World!

实验目的

  • 掌握Android Studio集成开发环境的基本用法;

  • 掌握Android工程基本结构;

  • 掌握Activity的创建及布局资源的基本使用;

  • 掌握Activity生命周期及其不同状态;

实验要求

  • 掌握Android Studio中工程的创建方法;

  • 掌握向Android工程添加Activity的方法;

  • 掌握AndroidManifest.xml文件的基本结构及配置;

  • 掌握样式Style基本用法;

实验内容

步骤一,创建工程

启动Android Studio,创建名为Code01工程。

根据Android Studio中的Create New Project向导,选择Empty Activity(空白活动),为新建的工程添加一个空白的活动(Activity)。

接着设置工程的其他信息,如图1. 配置Android工程所示,包括:

  • Name,工程名。这里为Code01,一般使用有意义的单词或缩写。

  • Package name,包名。为App的唯一标识,一般使用公司或个人域名反写。工程名会自动作为包名后缀。

  • Save location,保存路径。

  • Language,开发语言。可以选择JavaKotlin两种。

  • Minimum API level,最低支持API版本。App运行所支持的最低支持API版本。

步骤二,编译工程

工程创建完成后,在Android Studio中包含了一个空白的Activity所对应的两类文件:

  • java文件Activity类对应的java源码文件,默认名为MainActivity.java

  • layout文件Activity对应的layout(布局)文件,名为activity_main.xml

APK部署后运行的结果如图4. Code01运行结果所示。

步骤三,修改TextView样式

3.1activity_main.xml中,包含一个TextView的View控件,其显示的文本是Hello World!

现在我们来修改TextView引用的文本来源及显示的文本样式。

打开res/values/strings.xml文件,将该文件修改为如下代码所示。

<resources>
    <string name="app_name">Code01</string>
    <string name="hello_text">Hello World!</string>
</resources>

打开activity_main.xml文件,将TextViewandroid:text 属性改为 @string/hello_text,如下代码所示。

...
    <TextView
        ...
        android:text="@string/hello_text"
        ... />

上述修改后,按照步骤二进行编译、部署APK,其效果应图4. Code01运行结果相同。

3.2activity_main.xml文件中,继续修改TextView控件样式,新增android:textSizeandroid:textColor属性。

如下代码所示。

...
    <TextView
        ...
        android:text="@string/hello_text"
        android:textSize="32sp"
        android:textColor="@color/colorAccent"
        ... />

3.3 将鼠标放于TextView 标签内,鼠标右击,在弹出的菜单中选择【Refactor】-> 【Extract】-> 【Style】,弹出如图5. Extract Android Style对话框所示的Extract Android Style对话框。默认选中抽取的所有属性,在Style name:输入框中,对抽取的样式进行命名为textStyle

本步骤完成后,TextView标签内的样式如下代码所示。编译并部署APK,其执行效果如图图6. Code01最终运行效果所示。如果打开res/values/styles.xml文件,你将见到刚才所抽取出的TextView样式。

...
    <TextView
        android:text="@string/hello_text"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        style="@style/textStyle" />

实验小结

通过本次实验,你应该掌握了如下知识内容:

  • 使用Android Studio创建工程、编译、部署APK;

  • 使用strings(字符串)styles(样式)资源;

  • 掌握View控件的基本样式;

Last updated

Was this helpful?