1. 创建第一个Android应用

创建第一个Android应用 学习卡片

任务说明

本案例将使用 Android Studio 创建一个最小可运行的 Hello World 应用,并在 Android 模拟器上启动验证。你需要完成以下步骤:新建工程、确认关键文件内容、配置模拟器并运行应用,最终在模拟器屏幕中看到 "Hello World!" 文本。

实现步骤

1. 新建工程:打开 Android Studio,选择 New Project → Empty Views Activity(或 Empty Activity),项目名称设为 HelloWorld,包名使用默认的 com.example.helloworld,语言选择 Java(或 Kotlin,两者均可),最低 SDK 选择 API 24 或更高。点击 Finish 完成创建。

2. 核心文件说明:新建工程后,Android Studio 会自动生成以下关键文件,其内容与本案例目标直接相关:

  • app/src/main/java/com/example/helloworld/MainActivity.java — 应用入口 Activity,负责加载界面布局。
  • app/src/main/res/layout/activity_main.xml — 界面布局文件,其中包含显示 "Hello World!" 的 TextView。
  • app/src/main/AndroidManifest.xml — 声明应用组件与入口。

3. 验证代码内容:打开上述文件,确认其内容与下面给出的代码一致(若使用 Kotlin,则 MainActivity.kt 内容对应为 Kotlin 版本,布局与清单文件相同)。

代码实现

MainActivity.java:


package com.example.helloworld;

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }
}

activity_main.xml:


<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:textSize="24sp"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toTopOf="parent"
        xmlns:app="http://schemas.android.com/apk/res-auto" />

</androidx.constraintlayout.widget.ConstraintLayout>

AndroidManifest.xml(关键部分):


<application
    android:label="HelloWorld"
    android:theme="@style/Theme.HelloWorld">
    <activity
        android:name=".MainActivity"
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>
Hello World 应用工程结构与运行链路 Android 工程结构 HelloWorld/ app/src/main/ java/.../MainActivity.java res/layout/activity_main.xml AndroidManifest.xml Gradle 构建脚本 build.gradle (Project/Module) Gradle 编译打包 生成 APK 文件 Android 模拟器 APP 界面 Hello World! TextView 显示 MainActivity onCreate() 加载布局 运行中 验证观测点 ① 模拟器启动应用 ② 屏幕中央显示 "Hello World!" ③ Logcat 无崩溃异常 ④ 应用图标显示为 HelloWorld

运行与验证

1. 创建模拟器:在 Android Studio 中打开 Device Manager,点击 Create Device,选择任意设备型号(如 Pixel 4),系统镜像选择 API 30 或更高版本(如 API 34),下载完成后点击 Finish。

2. 启动模拟器并运行应用:在工具栏中选择刚才创建的模拟器作为目标设备,点击绿色 Run 按钮(或使用 Shift+F10)。Android Studio 会自动执行 Gradle 构建、安装 APK 并启动应用。

3. 判定标准:满足以下条件即表示案例成功:

  • 模拟器成功启动,应用安装无报错;
  • 应用自动打开,屏幕中央显示文本 Hello World!;
  • Logcat 面板中无 FATAL EXCEPTION 或导致崩溃的错误日志。

4. 预期输出:由于代码中 TextView 的文本固定为 "Hello World!",且布局将其约束在屏幕中央,因此应用启动后界面中央必然显示该文本。此结果由代码逻辑直接决定,可作为验证通过的视觉依据。