教材介绍 配套实验

    感谢您关注我们的《移动安全》教材。如果您想要相关资源以及答案,请将您的姓名、教育邮箱、学校及学院信息发送至 xxxxx@xxx.com。

    请您放心,我们承诺将严格保护您的信息安全。感谢您的信任与支持!



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的下载、安装

1. 通过Android Studio官方下载页面下载Android Studio安装包。

2. 双击下载好的安装包开始安装,并依据指示完成Android Studio的安装。

2. Android Studio基础配置

1. 安装完成后,打开Android Studio,等待Android Studio 完成初始化。

2. 打开SDK Manager,配置好SDK安装位置,勾选所需工具,最后点击Apply 选项完成配置。

安卓SDK配置

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

android配置2

3. 构建示例工程

1. 新建项目:在Android Studio中创建一个新的移动应用项目。

2. 选择模板:选择一个基础模板开始,如“Empty Activity”。

3. 配置项目:设置应用的名称、包名和最小SDK版本等,配置完成后点击Apply 选项,项目开始构建。

4. 当构建成功后,应该如下图所示。注意,在构建过程中可能由于网络原因,提示构建失败,可以参考网络上的解决方法进行解决。

构建成功2

5. 将样例工程中应用页面上显示的内容(“Hello Word”)修改为你喜欢的内容。

任务2 安卓模拟器配置

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

1. 安卓模拟器的配置

1. 点击工具栏上的“AVD Manager”图标,或者通过菜单栏选择 Tools -> AVD Manager打开虚拟设备管理器(AVD Manager),在AVD Manager窗口中,点击左下角的“Create Virtual Device”按钮。

2. 进行设备配置,包括选择设备硬件配置文件、选择不同API级别的系统映像,注意在选择系统映像时你需要先完成该系统系统映像的下载。在本次任务中你需要创建一个如下图所示配置的虚拟设备。

硬件配置2

3. 创建完成后,你的AVD Manager窗口中应该可以看到刚被创建的虚拟设备。

硬件配置3

2. 安卓模拟器的使用

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

1. 在工具栏中,从目标设备菜单中选取刚才被创建的虚拟设备。

虚拟设备使用

2. 单击“运行”,等待模拟器启动并加载应用,模拟器成功加载应用后应该如下图所示。

模拟器启动1

四、结果提交形式

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

五、评分标准

1. 完成任务1(35%):

• 完成Android Studio的下载安装(10%)

• 完成Android Studio的配置(10%)

• 完成样例工程构建(15%)

2. 完成任务2(35%):

• 完成安卓模拟器的配置,成功创建并运行指定配置的虚拟设备(15%)

• 在安卓模拟器上成功运行任务1构建的样例工程(20%)

3. 实验报告(30%):

• 内容完整性和原创性(20%)

• 报告包含实验目的、详细步骤、结果、总结思考等关键部分

• 代码设计遵循代码规范,有必要的解释说明

• 报告撰写和表达(10%)

• 报告格式规范,语言表达清晰

• 能够适当使用图表等辅助说明报告内容

地址:上海市杨浦区淞沪路2005号复旦大学江湾校区二号交叉学科楼六楼、七楼              复旦大学系统软件与安全实验室              联系邮箱:wanqi_zhang@fudan.edu.cn