前言

简单整理了一些比较常用的原生插件,包括扫码、图片选择、文件选择、图片编辑、应用通知、应用未读角标、开机自启、sqlite数据库、保活、快捷方式、图片水印、视频压缩、动态修改应用图标等等,有其他需要可以留言,感谢支持。


1.扫码(6款)

扫码原生 - 新版(支持连续扫码模式;支持设置格式;可任意自定义界面)Ba-Scanner文档
Ba-Scanner 是一款毫秒级扫码插件,同时支持多码、相册、闪光灯、焦距缩放、提示音、震动等等。

新增支持自定义任意界面、任意点击事件,可以让扫码界面和您的应用更加匹配、美观。

新增支持连续扫码,可设置时间间隔,亲测持续扫码万次不卡顿

新增支持设置扫码格式

新增支持自定义webview遮罩界面,可直接传html地址,本地、网络都支持(参考:“自定义webview遮罩界面”)
在这里插入图片描述

扫码原生 - 基础版(毫秒级、支持多码、自定义界面)Ba-Scanner-G文档
基于Google MLKit 快速集成二维码扫描,速度比zxing更快,支持同时扫多个二维码、条形码,可配置相册、闪光灯,相机焦距可缩放,可自定义扫描线颜色、文字提示,支持扫描完成提示音、震动等。

扫码原生插件 - 组件版(毫秒级、连续扫码、多码、相册)Ba-ScanView
Ba-ScanView 是一款毫秒级扫码插件,采用component组件模式,可直接在uniapp界面直接引用,高宽可随意设置。

扫码原生插件 - 组件版(毫秒级、连续扫码、多码、相册、新增支持抓拍图片)Ba-ScanView2
Ba-ScanView2 是一款毫秒级扫码插件,采用component组件模式,可直接在uniapp界面直接引用,高宽可随意设置;支持抓拍照片;支持前置、后置摄像头。

扫码原生插件 - 组件版(华为、连续扫码、多码、相册、新增支持抓拍图片)Ba-ScanViewH
Ba-ScanViewH 是一款集成华为统一扫码服务的插件,采用component组件模式,可直接在uniapp界面直接引用,高宽可随意设置;支持抓拍照片。

扫码原生插件 - (最经典zxing版本)
基于最经典zxing的插件Ba-Scanner-Zxing,操作简单,界面参照uniapp官方界面,支持相册、闪光灯等。

2.文件选择

文件选择插件(支持Android11、12) Ba-FilePicker文档

新版支持微信、QQ文件,点这里

Ba-FilePicker 是一款uniapp文件选择插件。支持Android11、12;支持浏览目录、文件分类、类型分组3种方式(效果如图);支持单选、多选、数量限制;支持搜索、排序、预览等等。
在这里插入图片描述

3.图片选择

图片选择插件(支持视频、音频) Ba-MediaPicker文档
图片选择插件-新(支持视频、音频) Ba-PictureSelector
Ba-MediaPicker 是一款功能强大的uniapp图片、音视频选择插件,可自定义配置,支持单选、多选,支持已选择项回显,支持图片压缩、裁剪,支持预览大图、视频、音频,支持返回图片大小等等。
在这里插入图片描述
在这里插入图片描述

4.图片编辑(涂鸦、贴图、滤镜、裁剪、美颜、文字等)

图片编辑插件(涂鸦、贴图、滤镜、裁剪、美颜、文字) Ba-ImageEditor文档
Ba-ImageEditor 是一款功能强大的uniapp图片编辑插件,支持涂鸦、贴图、滤镜、裁剪、旋转、添加文字、美颜等等。
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
图片涂鸦、画笔 Ba-ImagePaint文档
Ba-ImagePaint 是一款uniapp图片涂鸦、画笔插件,可缩放、拖动,更好的支持大图、长图,可用于图片的涂鸦,以及pdf等文档长图的标记、批改等等。
在这里插入图片描述

5.图片压缩

最接近微信的图片压缩插件 Ba-ImageCompressor文档
Ba-ImageCompressor 是一款uniapp简单快捷的图片压缩插件,仿微信朋友圈压缩策略。支持批量压缩;支持设置不压缩的阈值;支持返回压缩后图片大小。

  • 支持批量压缩
  • 支持设置不压缩的阈值,单位为K
  • 支持返回压缩后图片大小,单位为B

效果与对比

内容原图Ba-ImageCompressorWechat
截屏 720P720*1280,390k720*1280,87k720*1280,56k
截屏 1080P1080*1920,2.21M1080*1920,104k1080*1920,112k
拍照 13M(4:3)3096*4128,3.12M1548*2064,141k1548*2064,147k
拍照 9.6M(16:9)4128*2322,4.64M1032*581,97k1032*581,74k
滚动截屏1080*6433,1.56M1080*6433,351k1080*6433,482k

在这里插入图片描述

6.图片水印

自定义图片水印(任意位置) Ba-Watermark文档
Ba-Watermark 是一款uniapp给图片自定义水印的插件,简单快捷。支持同时多个;支持任意位置;支持自定义样式;支持重复铺满等。
在这里插入图片描述

7.视频压缩、剪辑

视频压缩、视频剪辑插件 Ba-VideoCompressor文档
Ba-VideoCompressor 是一款体积较小的uniapp视频压缩插件,附带简单的视频剪辑功能。

  • 支持高、中、低三种质量快速压缩;
  • 支持自定义比特率、帧率压缩;
  • 支持监听压缩进度;
  • 支持改变播放速度;
  • 支持剪辑视频(开始时间、结束时间)

8.应用消息通知

应用消息通知插件(多种样式,新增支持常驻通知模式) Ba-Notify文档
Ba-Notify 是一款功能全面的uniapp应用消息通知插件,可在状态栏显示各种样式的消息提醒。

包含普通通知、大图通知、多行通知、进度通知、按钮通知等;

支持检查和设置通知权限; 支持分类清空消息;

支持根据渠道和ID,区分消息通知类型,分类管理;
在这里插入图片描述
自定义通知(耳机电量)插件 Ba-NotifyEarphone文档
在这里插入图片描述

6.应用未读角标

应用未读角标插件(完善推送、通知、消息效果) Ba-Shortcut-Badge文档
应用未读角标插件,支持自动叠加、手动设置、清空;支持市面上大部分机型。
在这里插入图片描述

7.保活

安卓保活套装(通用、常驻通知、电池优化、自启管理、后台运行等)
在Ba-KeepAlive的基础上,新增了忽略电池优化、自启管理、常驻通知。为定位、推送、websocket、定时任务、蓝牙、聊天等保驾护航(**注意:**不保证支持所有机型和场景,建议先试用)

安卓保活插件(采用多种主流技术) Ba-KeepAlive文档
原生保活插件,支持市面上大部分机型,Android4.4到13.0 。为定位、推送、websocket、定时任务、蓝牙、聊天等保驾护航(**注意:**不保证支持所有机型和场景,建议先试用)

8.开机自启

应用开机自启插件 Ba-Autoboot文档
uniapp开机自启插件 Ba-Autoboot,主要用安卓平板、电视、窗口屏、广告屏、机顶盒等等,手机的话不能保证所有。

9.数据库

原生sqlite本地数据库管理 Ba-Sqlite文档
Ba-Sqlite 是一款原生sqlite数据库管理插件。支持创建表、删除表;增、删、改、查;事务控制;分页查询;批量删、改、查等等。
在这里插入图片描述

10.定位

实时定位(高德、后台运行、支持息屏、坐标转换、距离计算) Ba-LocationAMap文档
Ba-LocationAMap 是一款基于高德的定位插件。支持实时定位、后台运行、息屏运行等;支持逆地理地址信息;支持坐标转换;支持距离计算;支持电池优化白名单。
在这里插入图片描述

实时定位(系统、后台运行、支持息屏)插件 Ba-Location文档
Ba-Location 是一款系统GPS实时定位插件,可后台运行,可以息屏运行,可在内网使用。注意:GPS定位不支持室内定位,测试建议在室外或窗口。
在这里插入图片描述

11.地图

获取地图数据(高德、地理编码、反地理编码) Ba-AMapData文档
Ba-AMapData 是获取高德地图数据的插件,现在已有地理编码、反地理编码,如需其他可定制。

12.悬浮窗

悬浮窗(在其他应用上层显示) Ba-FloatWindow文档
Ba-FloatWindow 是一款在其他应用上层显示的悬浮窗插件。支持多种场景;支持拖动;支持多个。

  • 支持自动定义起始位置
  • 支持自定义悬浮窗大小
  • 支持贴边显示
  • 支持多种拖动方效果:不可拖动、任意拖动、贴边拖动、回弹拖动
  • 支持显示多个悬浮窗(当然可以用多个悬浮窗,拼凑你想要的效果)
  • 支持应用内不显示,应用外自动显示的经典场景(在app.vue中设置)
  • 支持自定义某界面显示、不显示

在这里插入图片描述
悬浮窗-任意界面 Ba-FloatWinWeb文档
Ba-FloatWinWeb 是一款支持自定义任意界面的悬浮窗插件。采用webview方式,同时支持本地、网络地址;自带几种界面,可直接使用。

  • 支持显示、更新、隐藏
  • 支持记录显示位置
  • 支持拖动
  • 支持监听点击事件
  • 支持自动申请、判断悬浮窗权限
  • 支持手动申请、判断悬浮窗权限
  • 支持同时设置多个悬浮窗,并且可以不同样式
  • 自带几种界面,可直接使用(见效果图)

请添加图片描述

悬浮窗(应用内、无需授权) Ba-FloatWindow2文档
Ba-FloatWindow2 是一款应用内并且无需授权的悬浮窗插件。支持多种拖动;自定义位置、大小;支持动态修改。
在这里插入图片描述

悬浮窗(悬浮球、动态菜单、在其他应用上层显示) Ba-FloatBall文档
Ba-FloatBall 是一款在其他应用上层显示的悬浮球插件。支持展示菜单、拖动、自动贴边等;支持自定义样式。
在这里插入图片描述
来电显示悬浮窗插件(支持锁屏来电) Ba-CallerID文档
Ba-CallerID 是一款定制的来电显示悬浮窗插件插件。

在这里插入图片描述

13.画中画

画中画悬浮窗(视频) Ba-VideoPip文档
Ba-VideoPip 是一款画中画方式的视频悬浮窗插件。支持点播、直播;支持官方、三方播放器无缝切换;支持动态刷新(如切换视频或进度)。
在这里插入图片描述

14.获取设备唯一标识

获取设备唯一标识(OAID、AAID、IMEI等) Ba-IdCode文档
Ba-IdCode 是一款可以获取国内各大手机厂商 OAID 及海外手机平台 AAID 的插件。另外也支持 IMEI/MEID、AndroidID、WidevineID、PseudoID、GUID 等。
在这里插入图片描述

15.websocket原生服务(自动重连、心跳检测)

websocket原生服务(自动重连、心跳检测) Ba-Websocket文档
Ba-Websocket 是一款原生websocket服务插件,可在后台运行。支持自动重连、心跳检测;支持常驻通知保活;支持监听websocket连接状态;支持多页面订阅消息等等。

16.安卓快捷方式(桌面长按app图标)

安卓快捷方式(桌面长按app图标) Ba-Shortcut文档
Ba-Shortcut 是一款App Shortcuts(安卓快捷方式)插件。Shortcuts是指在桌面长按app图标而出现的快捷方式, 可以为你的app的关键功能添加更快速的入口而不用先打开app。
在这里插入图片描述

17.动态切换应用图标、名称(如新年、国庆等)

动态切换应用图标、名称(如新年、国庆等) Ba-ChangeIcon文档
Ba-ChangeIcon 是一款uniapp动态切换应用图标、名称的插件。可实现新年、过节动态切换应用图标的效果,给用户更好的体验。

  • 动态切换应用图标、名称
  • 默认支持5种样式配置(更多请联系作者)
  • 支持恢复原样式(图标、文字)
  • 支持获取当前样式

18.动态修改状态栏、导航栏

动态修改状态栏、导航栏背景色、字体颜色插件 Ba-AppBar文档
Ba-AppBar 是一款Uniapp动态修改状态栏、导航栏背景色、字体图标颜色插件。
在这里插入图片描述

19.原生Toast弹窗提示(穿透所有界面、穿透原生;自定义颜色、图标 )

原生Toast弹窗提示(穿透所有界面、穿透原生;自定义颜色、图标 ) Ba-Toast文档
Ba-Toast 是一款可穿透所有界面(包括所有原生插件的界面),也可在系统页面显示的原生Toast弹窗提示插件。调用方法参照uniapp自带showToast风格,接入简单,功能强大。
在这里插入图片描述

20.pdf阅读

pdf阅读(手势缩放、显示页数) Ba-Pdf文档
Ba-Pdf 是一款uniapp显示PDF文档的插件。支持手势缩放、双击缩放;支持显示页数;支持快速拖动;自带选择pdf文件方法。
在这里插入图片描述

21.声音提示、震动提示、语音播报

声音提示、震动提示、语音播报 Ba-Beep文档
Ba-Beep 是一款uniapp提供声音提示、震动提示的插件,如操作提示音(扫码、读卡、打印、按键、金额、到账、窗口叫号、计算等)。也可实现简单的语音播报功能,支持定制。

22.短信监听(验证码)

短信监听(验证码) Ba-Sms文档
Ba-Sms 是一款用于拦截实时短信的插件(所有短信),可以进行短信过滤,得到自己想要的内容,可以用于需要自动填写短信验证码的项目。
在这里插入图片描述

23.智能安装(自动升级)

智能安装(自动升级) Ba-SmartUpgrade文档
Ba-SmartUpgrade 是一款用于智能安装(自动升级,仿静默安装)的插件,无需用户的任何操作就可以自动安装程序。 (**注意:**不保证支持所有机型和场景,建议先试用)。

在app升级更新,覆盖安装时,系统会弹出授权提示弹窗,需要用户确认(如图)。但在一些场景,却需要实现app自动更新。
在这里插入图片描述

对于绝大部分没有ROOT的手机或设备,又没有找到厂家提供相应静默安装的接口,可使用本插件。

本插件提供了一种折中的智能安装方案。所谓的智能安装其实并不是真正意义上的静默安装,因为它还是要弹出系统安装界面的,只不过可以在安装界面当中释放用户的操作,由智能安装功能来模拟用户点击,安装完成之后自动关闭界面。

24.监听系统广播、自定义广播

监听系统广播、自定义广播 Ba-Broadcast文档
Ba-Broadcast 是一款可监听系统广播的uniapp插件,如息屏、亮屏、声音、电量等等。支持监听系统广播;支持自定义广播;支持发送广播。
在这里插入图片描述

25.监听通知栏消息(支持白名单、黑名单、过滤)

监听通知栏消息(支持白名单、黑名单、过滤) Ba-NotifyListener文档
Ba-NotifyListener 是一款实时监听通知栏消息的uniapp插件。支持白名单、黑名单;支持监听消息移除;支持自定义过滤条件(如短信验证码)等。可用于智能穿戴设备同步消息等。
在这里插入图片描述

26.全局置灰、哀悼置灰(可动态、同时支持nvue、vue)

全局置灰、哀悼置灰(可动态、同时支持nvue、vue) Ba-Gray文档
全局置灰、哀悼置灰(Android、iOS双端,可动态、同时支持nvue、vue) Ba-Gray-A
Ba-Gray 是一款全局动态置灰的uniapp插件。可在特殊节日比如清明,或者其他哀悼日使用,全局哀悼置灰。

27.窗口小工具、桌面小部件、微件

窗口小工具、桌面小部件、微件 Ba-AppWidget文档
Ba-AppWidget 是一款窗口小工具(桌面小部件、微件)插件,默认为音乐播放器的样式,有其他界面需要,可定制。
在这里插入图片描述
窗口小工具、桌面小部件、微件(日历、时间) Ba-AwCalendarS文档

Ba-AwCalendarS 是一款窗口小工具(桌面小部件、微件)插件,默认为简单的时间样式,有其他界面需要,可定制。
在这里插入图片描述

28.用其他应用打开、分享

添加到“用其他应用打开”中,用于文件传递、分享等 Ba-ShareReceive文档
Ba-ShareReceive 是可以让其他应用(如微信、qq等等),在“用其他应用打开”中发现你的应用,并分享文件到你的应用打开。
在这里插入图片描述

29.来电显示

来电显示悬浮窗插件(支持锁屏来电) Ba-CallerID文档
Ba-CallerID 是一款定制的来电显示悬浮窗插件插件,可定制。

在这里插入图片描述

30.抖音授权登录、发布、分享

抖音授权登录、发布、分享文档
Ba-Aweme 是一个集成抖音的uniapp插件,支持抖音授权登录,发布图片、视频,分享到联系人群组,直接拍摄等。自带选择图片和选择视频方法。
在这里插入图片描述
在这里插入图片描述

31.反射方法调用插件

反射方法调用插件 Ba-Reflect
Ba-Reflect 是一款反射方法调用插件。支持设置类名、方法、参数等,支持获取返回。场景如一些定制设备,可能会用到一些反射方法,来获取系统的SN、imei等等。

32.字母索引列表插件(组件版)

字母索引列表插件 Ba-SortList
Ba-SortList 是一款字母索引列表组件版插件,可自定义样式,支持首字母字母检索、首字检索、搜索等等;支持点击事件。

  • 支持首字母字母检索
  • 支持首字检索
  • 支持搜索
  • 支持点击事件
  • 支持长按事件
  • 支持在uniapp界面中集成,直接引用组件使用(nvue)

请添加图片描述

33.权限申请插件(权限使用说明)

权限申请插件(权限使用说明) Ba-Permissions
Ba-Permissions 是一款权限申请插件,支持权限使用说明弹窗,满足市场审核需求。支持自定义权限申请,也支持快速申请定位、相机、媒体、文件、悬浮窗等常见权限。
请添加图片描述

34.桌面应用插件

桌面应用插件 Ba-Launcher
Ba-Launcher 可以让你的uniapp应用成为简单的桌面应用。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐