这是关于2024年第二学期COMP5216移动计算课程作业2的要求文档。学生需开发一个媒体录制应用,具备使用内置相机拍摄照片和视频并本地存储、记录拍摄时设备位置并关联到媒体文件、自动将照片和视频备份到Google的Firebase云服务器(需考虑带宽和能源消耗,并提交说明文档)、按城市组织上传到Firebase服务器的照片和视频等功能。还需提交所有项目文件的压缩包、解释云同步策略的一页文档以及项目演示视频,并确保应用能在模拟器上成功构建和运行,代码符合Android Java代码风格指南。
2024 年第二学期
程序代写 CS代考 加QQ: 749389476
作业 2
开发一个媒体录制应用
总分:5 分
截止日期:2024 年 9 月 16 日下午 5 点
提交要求: 1. 将所有项目文件作为一个压缩文件提交。 2. 提交一页文档,解释云同步策略。 3. 录制项目演示并上传至 Canvas。在辅导时间,你将向导师演示你的应用。
相机和位置是 Android 设备上最常用的两个传感器。在本次作业中,你需要开发一个应用,允许用户拍摄照片和视频,然后自动将其上传到 Google 的 Firebase 云服务器进行备份。你的应用应包括以下功能: 1. 媒体捕获 [1 分] 你的应用必须利用内置相机拍摄照片和视频。拍摄后,媒体文件应存储在设备本地。 2. 位置标记 [0.5 分] 应用必须记录每次拍摄照片或视频时设备的位置。此位置数据应与相应的媒体文件相关联。 3. 自动云备份 [2.5 分] • 你的应用应自动将照片和视频备份到 Google 的 Firebase 云服务器,无需用户交互。[1.5 分] • 考虑因素:设计应考虑设备带宽和能源消耗。应提交一页文档,说明(i)为自动和用户驱动的同步开发的策略,以及(ii)如何实现带宽和能源效率。[1 分] 4. 云组织 [0.25 分] 上传到 Firebase 服务器的照片和视频应按城市进行组织。
计算机科学学院
第 1 页,共 2 页
MOCO
COMP5216 移动计算
作业 2
- 演示 • 演示该应用可以在模拟器上成功构建和运行。此版本应提交至 Canvas。[0.5 分] • 确保代码符合官方 Android Java 代码风格指南。这包括正确的缩进、每行最多 100 个字符、没有尾随空格和未使用的导入。[0.25 分]
注意 每个功能成功实现的分数将考虑你对该功能的展示程度以及你对评估者关于开发过程问题的回答情况。
计算机科学学院
第 2 页,共 2 页