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