题意:

在安卓平台上编写一个照相机程序,并且用户能够对照片进行编辑

解析:

1)在程序的主界面包含一个GridView显示用户手机中的所有照片,一个按钮可以进入到拍照的界面。

2)应用程序的相机接口应该自己实现,拍照界面应该包含:快门按钮、拍下照片被引导到ImageView预览最新拍的照片、退出预览返回GridView、拍下的照片应该保存至本地。

3)在编辑方面需要能支持照片的裁剪、灰度化等功能。

涉及知识点:

图片处理,安卓

更多可加味❤讨论

WEI❤号:lovexc60

pdf

COMP5216 Mobile Computing 2019S2

School of Computer Science Page 1 of 2

Assignment 2 – Develop a camera app

Total: 5 marks

Due date: submit all project files as one zipped file by 7pm Week 08 and

demo in Week 08 lab

Camera is one of the most frequently used sensors on an Android device. In

this assignment, you are required to write an app that enables the user to

take a picture, display it, and then enables user to edit it.

The Main view of this app should contain [0.5 mark]:

• A GridView to display all photos stored on the user mobile

• A button to activate the camera which takes user to the camera view

Your app should be able to capture photo, preview and store it locally.

Please note you must implement your own camera view (camera interface)

instead of using your device’s built-in camera support. This camera view

should contain [1 mark]:

• A button to capture a photo on your own customised camera view

• Once a photo is captured, user is taken to an ImageView to preview the

newly captured photo

• A button to quit the photo preview (ImageView) and navigate back to

the main view (GridView)

• The photo should be saved locally, and the saved photo should appear

on the main view (GridView)

Your app should also be able to edit the captured photos e.g. cropping,

greying, etc. When user selects one photo from the main view (GridView),

the app should navigate to a new Image Display View. This view should

contain [1.5 marks]:

• An ImageView to display the selected photo

• A button to quit this Image Display View and go back to the main view

(GridView)

• One or more buttons to edit the selected photo e.g. cropping, greying

• A button to undo the last edit action

COMP5216 Mobile Computing LabW02

School of Computer Science Page 2 of 2

App should be able to be built and run successfully on emulator [0.5 mark]

Coding [1.5 marks]:

• [1 mark] Follow the official Android code style guidelines

(https://source.android.com/setup/contribute/code-style), proper

indentation, stick within the 120 char line length, no trailing whitespaces

and no unused imports

• [0.5 mark] Documentation: use proper in-line code commenting, and

Javadoc comments for new public classes, methods, variables and

constants​​​​

悉尼大学COMP5216Assignment2课业解析相关推荐

  1. 新南威尔士大学COMP1531Iteration1课业解析

    新南威尔士大学COMP1531Iteration1课业解析 题意: 通过测试.开发和维护python后端服务器写几个开发文档 解析: 1.在协议接口中为所有的功能创建测试 2.写一个pdf,记录你当前 ...

  2. 墨尔本大学COMP10001课业解析

    墨尔本大学COMP10001课业解析 题意: 编程实现电子投票自动计数功能,对不同的投票方案有良好的支持性 解析: 背景: 大会选举,每位选民只能支持自己最喜欢的候选人,一人一票,获得最多选票的候选人 ...

  3. 悉尼大学陶大程:遗传对抗生成网络有效解决GAN两大痛点

    来源:新智元 本文共7372字,建议阅读10分钟. 本文为你整理了9月20日的AI WORLD 2018 世界人工智能峰会上陶大程教授的演讲内容. [ 导读 ]悉尼大学教授.澳大利亚科学院院士.优必选 ...

  4. 悉尼大学计算机研究生学制,悉尼大学研究生学制

    澳大利亚悉尼大学具有丰富的研究生专业课程,学制安排一般在1-2年时间. 悉尼大学硕士申请要求 要求非211大学申请者,暂不需清华认证 (毕业证.学位证.成绩单) 入学要求: 工程类专业(Enginee ...

  5. 视觉+Transformer最新论文出炉,华为联合北大、悉尼大学发表

    作者 | CV君 来源 | 我爱计算机视觉 Transformer 技术最开始起源于自然语言处理领域,但今年5月份Facebook 的一篇文章将其应用于计算机视觉中的目标检测(DETR算法,目前已有7 ...

  6. 澳大利亚悉尼大学徐畅教授招收深度学习方向全奖博士生

    来源:AI求职 悉尼大学 悉尼大学(The University of Sydney),坐落于澳大利亚新南威尔士州首府悉尼,是研究型大学.悉尼大学注重理论与实践相结合,教育.法学.医学.会计与金融 . ...

  7. 悉尼大学计算机工程专业世界排名,2019QS澳洲计算机专业排名,7所大学进入世界百强!...

    原标题:2019QS澳洲计算机专业排名,7所大学进入世界百强! 说起计算机专业,很多学生会联想到好就业薪水丰厚,不仅是国内,在全球来看,计算机专业人才都非常受欢迎,所以这几年出国留学就读计算机专业学生 ...

  8. 博后招募 | 澳大利亚悉尼大学徐畅老师招收深度学习方向博士后/全奖博士

    合适的工作难找?最新的招聘信息也不知道? AI 求职为大家精选人工智能领域最新鲜的招聘信息,助你先人一步投递,快人一步入职! 悉尼大学 悉尼大学(The University of Sydney),坐 ...

  9. python字符串去头尾_悉尼大学某蒟蒻的Python学习笔记

    About me 本蒟蒻是悉尼大学计算机科学大一的学生,这篇博客记录了学习INFO1110这门课的一些心得,希望能对大家有帮助. To start with 因为计算机只能识别机器语言,所以我们需要编 ...

  10. 华为联合北大、悉尼大学对 Visual Transformer 的最新综述

    Transformer 技术最开始起源于自然语言处理领域,但今年5月份Facebook 的一篇文章将其应用于计算机视觉中的目标检测(DETR算法,目前已有78次引用)使其大放异彩,并迅速得到CV研究社 ...

最新文章

  1. android 不重新加载,android – 返回Activity而不重新创建(不调用onCreate())
  2. OpenGL渲染纹理和平面反射
  3. LeetCode-- Unique Binary Search Trees II
  4. 保存tensorboard的损失曲线为图片
  5. 数据3分钟丨CSDN 1024程序员节来啦!PostgreSQL 14和openGauss 2.1.0在同一天正式发布。...
  6. vim怎么跳转到函数定义处_Vim、gvim操作跳转光标区块和代码块的跳转
  7. 7天学完Java基础之4/7
  8. oracle exp(dmp)命令带过滤条件?
  9. java 静态内部类 内部类_Java中内部类和静态内部类的区别
  10. ext 不能修改 输入框_浏览器文本框不能输入文字解决方法
  11. Kaggle下载criteo数据集
  12. 颜色大全:颜色名称和颜色值。色板、色板对照表1
  13. 数蛙科技百亿级物流标签轨迹时序数据压测
  14. VMware vSphere 虚拟化实施手册及故障案例 | 多图
  15. WeBug3.0靶场环境搭建与搭建资源分享
  16. 朕 JAVAEE 实验02 实验报告
  17. matlab十进制转二进制补码函数
  18. 前端Vue+ElementUI的Pagination分页组件实现分页展示 后端Spring Boot +Mybatis Plus实现分页接口
  19. 概率论与数理统计之全概率公式
  20. 人的本能和本性在游戏里表现无疑

热门文章

  1. js数组交集、差集和并集
  2. C++作业之模拟打牌:小喵钓鱼
  3. iPhone6 6p 7 7p屏幕适配,切图准则
  4. LUMION PureGlass纯正玻璃材质新功能应用
  5. model.train()与model.eval()的用法
  6. WPF随笔(四)--窗口多屏显示及全屏
  7. 如何保存在线文档html代码,html代码怎样保存和使用
  8. 使用keybase给你的Github commit加上GPG Verified签名认证(keybase教程)
  9. 微众银行电话面试java_微众银行面试经验
  10. 【element】progress-修改进度条形状、高度、颜色、动态传值