从零开发一款相机APP
Day 1: 前言
一、Android Camera开发前景; ? ? ? 1)camera相关应用的领域 ? ? ? 2)相关岗位介绍; ? ? ? 3)市场招聘介绍; ? ? ? 4)发展前景介绍;
二、学习这门课的重要性; 1)适合的人群; ? ? ? 2)熟悉和了解Android Camera 应用开发流程的重要性
Day 2: 开发环境安装
一、jdk、sdk的配置;
二、android studio的安装介绍;
三、adb命令的使用;
Day 3: Camera 常用api和最新框架介绍
一、android camera api介绍 1)camera1、camera2 区别; 2)camera 1、camera2 常用api介绍; 3)android?camerax;
二、android?camera最新框架介绍
Day 4:Camera api1实现预览、拍照、录像功能
一、预览
二、拍照
三、录像
四、获取实时预览流
Day 5: Camera2相机 打开功能实现
Day 6: Camera2相机 预览功能实现
1)surfaceview、textureview
###Day 7: Camera2相机 拍照功能实现**
1)单拍; ?2)连拍;
Day 8:Camera2相机 录像功能实现
1)正常录像 2)慢动作录像
Day9:Camera2?zoom变焦
- 数码变焦
Day10:Camera2预览方向、拍照方向设置
- 预览变形问题如何处理?
Day11: 相机水印实现思路
1)拍照水印、录像水印
Day12:相机滤镜
1)原生滤镜
2)第三方滤镜
Day13: 人脸识别
1)高通原生人脸识别;
2)第三方算法人脸识别;
Day14:YUV流处理
1)如何获取实时预览流?
2) 双码流方案:一边本地录像,一边后台推流
Day 15:Uvc usbcamera
1)预览
2)拍照
3)录像
其它课程目录待补充…
- 如何去看日志;
2)dump media.camera
3)焦距、测距离;----07-13
附:
1)android开发相关资源
软件工具、Android相关学习书籍、学习相关网站博客等链接
2)APP 源码;
3)课件;
|