配套实验资源

《移动安全》教材配套实验,涵盖从环境配置到高级安全技术的完整实践体系

Lab0 基础实验

移动应用开发环境配置

了解移动应用开发基础知识,完成移动应用开发环境配置

实验目标

  1. 了解移动应用开发基础知识,完成移动应用开发环境配置;
  2. 熟悉使用 Android Studio 开发安卓项目的流程和模拟器的使用方法,为后续移动应用开发和安全分析奠定基础。

前置准备

1. 知识学习

进行本 Lab 前请先完成教材第2章学习,了解移动应用开发基础知识。Android Studio 开发环境配置可以参考 Android Studio 文档,安卓模拟器相关介绍可以参考 Android Studio Emulator

2. 实验环境准备

  • 硬件要求:确保计算机满足 Android Studio 和模拟器的最低硬件要求,包括处理器、内存和硬盘空间
  • 操作系统:操作系统需要兼容 Android Studio,本实验以 Windows 系统为例,其他系统可以参考 Windows 系统配置过程进行配置

任务描述

任务1 Android Studio 环境配置

本任务需要完成 Android Studio 的安装和配置,并构建一个样例工程。

1. Android Studio 的下载、安装
  • 通过 Android Studio 官方下载页面下载 Android Studio 安装包
  • 双击下载好的安装包开始安装,并依据指示完成 Android Studio 的安装
2. Android Studio 基础配置
  • 安装完成后,打开 Android Studio,等待 Android Studio 完成初始化
  • 打开 SDK Manager,配置好 SDK 安装位置,勾选所需工具,最后点击 Apply 选项完成配置
安卓SDK配置

SDK配置示意图

在这里,你需要在 SDK Platforms 选项中勾选合适的 Android SDK 以及在 SDK Tools 中确保勾选 Android SDK Platform-ToolsAndroid Emulator 选项。Android SDK Platform-Tools 安装完成后,还需要在系统环境变量中添加 SDK 工具所在目录。正确配置好环境变量后,可以直接在命令行中查看 adb 工具,如下图所示:

android配置2

adb工具配置验证

3. 构建示例工程
  • 新建项目:在 Android Studio 中创建一个新的移动应用项目
  • 选择模板:选择一个基础模板开始,如"Empty Activity"
  • 配置项目:设置应用的名称、包名和最小 SDK 版本等,配置完成后点击 Apply 选项,项目开始构建
  • 当构建成功后,应该如下图所示。注意,在构建过程中可能由于网络原因,提示构建失败,可以参考网络上的解决方法进行解决
构建成功2

构建成功示意图

  • 将样例工程中应用页面上显示的内容("Hello Word")修改为你喜欢的内容

任务2 安卓模拟器配置

本任务需要你参考任务描述,完成安卓模拟器的配置,并使用安卓模拟器调试任务1中构建的样例工程,通过任务2你需要熟悉安卓模拟器的配置方法和使用技巧。

1. 安卓模拟器的配置
  • 点击工具栏上的"AVD Manager"图标,或者通过菜单栏选择 Tools -> AVD Manager 打开虚拟设备管理器(AVD Manager),在 AVD Manager 窗口中,点击左下角的"Create Virtual Device"按钮
  • 进行设备配置,包括选择设备硬件配置文件、选择不同 API 级别的系统映像,注意在选择系统映像时你需要先完成该系统映像的下载。在本次任务中你需要创建一个如下图所示配置的虚拟设备
硬件配置2

虚拟设备硬件配置

  • 创建完成后,你的 AVD Manager 窗口中应该可以看到刚被创建的虚拟设备
硬件配置3

AVD Manager中的虚拟设备

2. 安卓模拟器的使用

在创建虚拟设备后,可以启动安卓模拟器并在项目中运行应用。

  • 在工具栏中,从目标设备菜单中选取刚才被创建的虚拟设备
虚拟设备使用

选择虚拟设备运行

  • 单击"运行",等待模拟器启动并加载应用,模拟器成功加载应用后应该如下图所示
模拟器启动1

模拟器运行效果

结果提交形式

  • lab0.docx:本次实验的实验报告,包括实验环境配置、实验步骤、实验结果和实验心得等内容

评分标准

1. 完成任务1(35%)

  • 完成 Android Studio 的下载安装(10%)
  • 完成 Android Studio 的配置(10%)
  • 完成样例工程构建(15%)

2. 完成任务2(35%)

  • 完成安卓模拟器的配置,成功创建并运行指定配置的虚拟设备(15%)
  • 在安卓模拟器上成功运行任务1构建的样例工程(20%)

3. 实验报告(30%)

内容完整性和原创性(20%)
  • 报告包含实验目的、详细步骤、结果、总结思考等关键部分
  • 代码设计遵循代码规范,有必要的解释说明
报告撰写和表达(10%)
  • 报告格式规范,语言表达清晰
  • 能够适当使用图表等辅助说明报告内容

实验资源

Android Studio

请从官网下载最新版本的 Android Studio

下载