logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

03_android集成zxing并自定义扫码界面

03_android集成zxing并自定义扫码界面一.zxing_core jar包生成下载zxing sdk下载完成和可以看到zxing sdk的目录结构如下把core目录下的文件打成一个jar包使用Intellij IDEA创建一个java项目,命名为zxing把sdk中的core目录下的com目录完整拷贝到java项目的src目录下生成zxing_c...

#android
26_微信小程序蓝牙-蓝牙通信篇

要实现终端设备与低功耗蓝牙蓝牙设备的通信,首先需要获取低功耗蓝牙设备所有可用的服务,找到每一个服务对应的所有特征,从这些特征中找到对应类型的特征,当然,我们也没有必要找到所有的特征,只需找到第一个满足条件的特征即可

文章图片
#微信小程序#小程序
23_微信小程序蓝牙-权限适配篇

微信小程序中使用蓝牙模块,首先必须要调用`uni.openBluetoothAdapter`初始化蓝牙模块。只有蓝牙模块初始化成功,后续的蓝牙相关API才能调用成功,而`uni.openBluetoothAdapter`受限于小程序的授权管理机制,以及`微信app`的授权管理机制。

文章图片
#微信小程序
25_微信小程序蓝牙-蓝牙连接篇

在`BluetoothManager`中管理蓝牙设备连接状态首先需要申明一个数组`connectedDeviceIds`存放已经连接的设备id,通过`uni.onBLEConnectionStateChange`监听设备的连接状态改变。在`uni.onBLEConnectionStateChange`的回调中,会返回连接状态,以及对应的设备id,如果是已连接,把设备id添加到`connectedD

文章图片
#微信小程序
02_uniapp自定义上凸效果的底部TabBar

本文介绍了在UniApp中实现自定义上凸效果底部TabBar的技术方案。文章基于已有的凹槽式TabBar进行扩展,通过配置floatButtonType参数可切换凹槽/上凸样式,并支持调整浮动按钮高度(raisedSize)、尺寸(floatButtonSize)、圆角半径(smoothRadius)等参数。核心实现采用SVG路径绘制技术,通过计算几何参数动态生成包含平滑过渡曲线的遮罩图形,其中关

文章图片
#uni-app#前端#javascript
20_微信小程序2.16.0以上基础库版本无法触发onUnhandledRejection的替代方案

关于这个问题,一直在纠结要不要处理,因为这个问题在之前只有在微信开发这工具的模拟器中会出现这个问题,在真机环境下一切正常,但是就在前段时间,电脑版微信可以打开小程序了,出于好奇,我把之前做好的小程序,在电脑版微信中打开,而之前所有调用服务端接口的地方都通过Promise进行了二次封装,不试不知道,一试吓一跳,所有promise抛出的异常,无法被捕获到,影响最大的就是业务里面所有登录…拦截失效了,于

文章图片
#微信小程序#小程序#移动开发
19_微信小程序之优雅实现侧滑菜单

这个随机数的生成规则,你可以自己写算法实现,这里我用了一种比较巧妙的办法,那就是在事件触发的回调中,系统会给我们一个event对象,我们通过这个event对象的timeStamp属性,可以获取到事件触发的时间戳,这个时间戳必然是唯一的,因此event.timesSamp就可以作为这个唯一的随机数来使用。上图中,红色区域是一条辅助线,被固定在了组件的最由边的位置,为了好演示,我把宽度设置的比较宽,正

文章图片
#微信小程序#前端#vue.js +1
12_微信小程序之微信视频号滚动自动播放视频效果实现

12_微信小程序之微信视频号滚动自动播放视频效果实现一.获取视频的分辨率、时长、缩略图微信小程序提供了三种方式可以获取视频的分辨率、时长:wx.getVideoInfo(Object):只能用于本地视频VideoDecoder.start(Object):可用于网络视频或者本地视频借助video标签的bindloadedmetadata回调: 可用于网络视频或者本地视频,但必须在video标签被渲

文章图片
#小程序#移动开发
05_aosp12中init进程解析rc文件流程分析

init进程启动后,会解析systemsystem_extvendorodmproduct分区下的*.rc文件,最后解析完成后,会得到一系列的Action和Service,并通过存储所有的Action,通过存储所有的Service,最后由SecondStageMain通过轮训调用ActionManager::ExecuteOneCommand触发执行。

08_flutter中如何优雅的提前获取child的宽高

本文探讨了在Flutter中提前获取子组件宽高的优雅实现方案。针对SliverAppBar展开高度需要显式指定的问题,分析了三种解决方案:手动计算(易错)、重写组件(维护成本高)以及自定义RenderObject方案。重点推荐第三种方案,通过创建SliverPrototypeBuilder组件,利用原型Widget预先计算尺寸,再构建实际渲染的子组件。该方案复用性强、扩展性好,不依赖SDK内部实现

#flutter#android
    共 21 条
  • 1
  • 2
  • 3
  • 请选择