| 这个作业属于哪个课程 |
课程链接 |
| 这个作业要求在哪里 |
要求链接 |
| 这个作业的目标 |
熟悉代码代码的流程、测试流程、发布流程 |
代码开发
开发过程
- 5.21
- 昨天:无
- 今天:搭建基础的开发环境
- 困难:对于系统版本、gradle版本的配置
- 5.22
- 昨天:搭建开发环境
- 今天:实现相机组件的基本功能,包括打开相机、切换相机、旋转相机功能
- 困难:设备相机api的学习
- 5.23
- 昨天:相机基本功能
- 今天:闪光灯功能的实现,包括自动模式、常量模式、关闭模式
- 困难:优化好相机接口以适应用户操作
- 5.24
- 昨天:闪光灯功能
- 今天:分辨率调衡的实现,根据系统支持的各种分辨率选择用户设置的分辨率;增加对焦模式接口;增加闪光灯状态接口;实现拍照功能
- 困难:对细节处理的把握,防止调用过程中崩溃
- 5.25
- 昨天:分辨率调整、对焦模式、闪光灯status、拍照
- 今天:预览分辨率调整以适应屏幕
- 困难:根据不同的屏幕来进行适配
- 5.26
- 昨天:预览分辨率调整
- 今天:缩放功能、手动对焦、优化拍照逻辑、自动对焦、解决横屏方向不对问题
- 困难:预览角度、相机角度、照片角度的配置
- 5.27
- 昨天:缩放功能、手动对焦、优化拍照逻辑、自动对焦、解决横屏方向不对问题
- 今天:优化权限接口、异常捕获,降低软件崩溃率
- 困难:权限接口的设计
- 5.28
- 昨天:部分功能优化
- 今天:增加快照功能
- 困难:如何在预览帧中获取数据并保存
- 5.29
- 昨天:快照功能
- 今天:增加两个线程处理事物,提供响应速度与处理速度
- 困难:线程的统一调度
项目燃尽图

代码记录
测试
在测试过程中总共发现了多少Bug?每个类别的Bug分别为多少个?
- 修复的bug:
- 横屏打开相机方向不正确问题
- 获取焦点模式方法返回null
- 获取facing出现空指针问题
- 修改postCameraNotOpenMsg方法没有使用参数的bug
- 不能重现的bug
- 偶发自动关闭相机,无法找到原因。考虑后续加入日志打印。
- 这个产品就是这样设计的,不是bug
- 拍照的时候不会自动对焦。这个用户可以自己去手动点击需要对焦的区域,而不是漫无目的随意对焦。
- 没有能力修复,将来也不打算修复
- 延迟到下一个版本修复
场景测试
- 你预期不同的用户会怎样使用你的软件?
- 他们有什么需求和目标?
- 普通用户就是直接打开相机,直接拍照,不会有更多的专业操作
- 专业用户需要更加精致的参数
- 你的软件提供的功能怎么组合起来满足他们的需要?
- 主界面只有简单的按钮,适合普通的用户
- 菜单栏有更加精致的参数调教
测试矩阵
- 平台:android系统
- 硬件配置:内存512m以上
出口条件
alpha版本发布
软件发布
发布声明
- 功能
- 拥有基本的相机功能:拍照、预览、旋转、自拍
- 拥有进阶功能:调整相机编码、画幅、分辨率、帧数等
- 功能截图:
- 修复的缺陷
- 运行环境
- 安装方法
- 已知问题和限制
- 发布方与发布地址
posted @
2021-06-07 00:48
一只修仙的猿
阅读(
55)
评论()
收藏
举报