# 软工实训__Android
**Repository Path**: FengFreedom/soft-work-training--android
## Basic Information
- **Project Name**: 软工实训__Android
- **Description**: 2020年秋季学期SYSU中级软工实训——郑贵锋——Android案例开发
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2020-11-28
- **Last Updated**: 2022-05-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 软工实训__Android
#### 介绍
2020年秋季学期SYSU中级软工实训——郑贵锋——Android案例开发
### 案例1:基本的UI界面设计
#### 1.1. 实验目的
> 熟悉 Android Studio 开发工具操作。 熟悉 Android Studio 基本 UI 开发,并进行 UI 基本设计。
#### 1.2. 实验内容
> 实现一个包含若干页面和子页面的"多语言学习 App"
#### 1.3 结果展示
> 文件夹名称为:Project1
| 语言选择界面 | 语言学习页面 |
| :----------------------------------------------------------: | :----------------------------------------------------------: |
|
|
|
| 用户的信息界面 | 用户的设置界面 |
|
|
|
### 案例2:界面动画实验
#### 2.1. 实验目的
> 学习实现各种界面动画技术
#### 2.2. 实验内容
> 实现一个简单的单词学习应用,包含页面如下 各页面分别实现颜色、透明、缩放等 View 或 Drawable 动画
#### 2.3 结果展示
> 文件夹名称为:Project2
| 单元选择页面 | 单词选择页面 |
| :----------------------------------------------------------: | :----------------------------------------------------------: |
|
|
|
| 选择正确页面 | 选择错误页面 |
|
|
|
| 最后一次选择不会显示结果,而是显示一个确认按钮 | 确认界面 |
|
|
|
### 案例 3. [基础]多线程与存储
#### 3.1. 实验目的
> 学习使用多线程操作
>
> 学习进行文件读写操作
#### 3.2. 实验内容
> 实现一个简单的网络图片浏览应用
>
> 网络图片可多线程加载
>
> 图片可存储在本地
#### 3.3 结果展示
| 查看图片 | 清除 |
| :----------------------------------------------------------: | :----------------------------------------------------------: |
|
|
|
| 清除后加载(速度较快) | 删除缓存后加载(速度较慢) |
|
|
|
### 案例 5. [综合] 摇一摇地图
### 5.1. 实验目的
- 学会使用加速度传感器
- 学会使用地磁传感器
- 学会获取经纬度
- 接入百度地图 API
- 掌握少量的百度地图 API 接口
### 5.2. 实验内容
- 初始界面仍为摇一摇
- 跳转后的界面为百度地图
- 地图定位在目前的经纬度
### 5.3 结果展示
| APP图标 | APP初始界面 |
| :----------------------------------------------------------: | :----------------------------------------------------------: |
|  |
|
| 摇晃一次 | 调用百度地图进行导航 |
|
|
|
| 摇晃三次 | |
|
| |