任务二 初始工程导入与运行

一、任务目标

完成开发环境准备,使用 Android Studio 克隆并导入初始工程,完成 Gradle 同步;认识工程中的主要文件、预置资源和基础类,并在 Android 设备上运行,确认初始页面能够显示。

二、准备开发环境

参照项目一“音乐播放器”单元一的任务二“开发环境准备”,完成 Android Studio、Android SDK 和 Git 的安装与配置,以及 Android 设备连接验证。已经完成环境准备的,确认环境可用后进入下一步骤。

三、克隆初始工程

初始工程保存在 Git 仓库中,仓库地址和初始工程分支如下。

初始工程仓库地址:

https://cnb.cool/sziit-coding/android-coding/project-practice/food

初始工程分支: textbook-starter

克隆是将远程仓库及其版本记录复制到本地的操作。启动 Android Studio,在欢迎页点击“克隆仓库”,打开克隆窗口。

按图中的①、②、③完成以下操作:

  1. 在“版本控制”中选择 Git,在 URL 输入框中填写上方完整仓库地址(①)。
  2. 在“目录”中设置工程的本地保存位置(②)。选择尚未存放其他工程的目录,避免与已有工程混用。
  3. 核对仓库地址和保存目录,点击“克隆”(③),等待工程下载完成。
克隆初始工程的操作步骤

四、导入工程并完成同步

克隆完成后,Android Studio 会自动打开工程。若未自动打开,在欢迎页点击 Open,选择包含 settings.gradle.kts 的工程根目录。该文件声明项目包含的模块,因此应打开工程根目录,而非其中的 app 目录。

工程打开后,Android Studio 开始 Gradle 同步。Gradle 是工程的构建工具;同步会读取构建配置、解析依赖,使 Android Studio 识别工程模块及其所需资源。等待同步完成后,核对以下结果:

检查对象应观察到的结果
工程视图能够看到 app 模块及其 src/main 目录
Gradle 同步同步结果显示成功,没有依赖解析或构建脚本错误
Android SDKapp/build.gradle.kts 中 compileSdk 指定版本的 SDK 已安装,无 SDK 缺失提示
模块配置app 模块被识别为 Android 应用模块,工具栏可选择 app 运行配置

同步完成后再运行应用,确保构建所需的模块和依赖已被识别。

五、了解初始工程的基本概况

工程同步完成后,在 Android Studio 左侧工程窗口中选择 Project(项目)视图,查看初始工程的主要内容。下图标出了代码、资源和配置文件的位置。

初始工程的目录结构与主要内容

代码与基础类。 java 目录中包含应用级类 FoodApplication、入口页面 MainActivity,以及 BaseActivity、BaseFragment、BaseViewModel 等基础类。它们分别用于应用初始化、显示初始页面,以及为页面和状态管理提供公共基础。

页面与资源。 res 目录中已准备好页面布局、文字、颜色、尺寸、图标和样式等资源,assets 目录中包含加载动画文件。后续功能开发时,可以直接使用这些资源。

应用与构建配置。 AndroidManifest.xml 用于声明应用信息和启动页面,Gradle 配置文件用于设置工程模块、SDK 版本和依赖。

初始工程已经具备上述基础内容,账号登录、门店列表、购物车和订单等业务功能将在此基础上逐步开发。

六、运行初始工程

在 Android Studio 工具栏中选择 app 运行配置和已连接的 Android 设备,点击 Run(运行),等待应用启动。

运行后,页面显示应用图标和标题“点餐 APP 初始工程”。标题下方显示说明文字:“当前工程已完成基础环境配置与静态资源导入,可作为后续课程开发起点。”

初始工程运行效果

任务小结

本任务完成了开发环境准备和初始工程的导入,了解了工程中的资源与基础类,并在设备上运行了初始页面。