一、业务需求最近公司接到一个软件程序,就是利用手机闪光灯和摄像头测量心率和血压,一开始上手的时候,也是没什么思路,经过各种查阅资料,找到一个类似的程序:体检宝。体检宝的原理:点击测量的时候,体检宝需要申请相机的权限;打开权限之后,需要一只手完全遮盖相机,如果使用正确的话就会测出来数据,如果没出来数据的话需要调整一下手指看看是不是使用不正确了;测量过程中闪光灯是打开的。
最后总结了程序的要点,也就是自己比较陌生的知识:相机预览和心率、血压算法。算法的话不多说,全是随机数,本来就是一个看着挺好玩的程序。
相机预览开发思路:因为uniapp实现不了相机预览的功能,所以需要使用android开发原生插件。
吐槽一下:就挺烦的,为什么要知道这些东西。
![闪光灯和摄像头测血压 闪光灯和摄像头测血压](http://image109.360doc.com/DownloadImg/2022/10/1911/254343423_1_20221019113358805.png)
二、技术选型
- JDK1.8
- Gradle6.5
- Android相关(Android Studio、Android SDK)
- Uniapp
- HBuilder X
三、原生插件开发流程3.1、新建Android项目点击New Project
![新建Android项目 新建Android项目](http://image109.360doc.com/DownloadImg/2022/10/1911/254343423_2_20221019113358993.png)
选择Empty Activity,点击下一步
![新建Android项目 新建Android项目](http://image109.360doc.com/DownloadImg/2022/10/1911/254343423_3_20221019113359133.png)
修改项目信息,点击完成
![项目信息 项目信息](http://image109.360doc.com/DownloadImg/2022/10/1911/254343423_4_20221019113359290.png)
3.2 创建插件项目点击Android Studio 菜单项 File—->New—->New Module,选择Android Library,填写插件相关信息
![新建插件 新建插件](http://image109.360doc.com/DownloadImg/2022/10/1911/254343423_5_20221019113359415.png)
|