android
文章平均质量分 60
吕子明
专注于新技术,以rust、kotlin、flutter作为主要方向
展开
-
Android 使用modbus协议与可能遇到的问题解决一览
本篇文章主要演示android的串口通讯功能,其中需要使用serialport模块(下载链接),注意: 串口通讯需要root权限,需要将应用设置成‘android:sharedUserId=“android.uid.system”’即可,如果出现串口通讯无法访问设备,首先看串口名称与波特率是否一致,如果都一致看看是否是打开串口就失败了,如果出现无权限的情况,可能是Android版不支持与该设备通讯,可以考虑让嵌入式工程师使用。原创 2023-07-29 13:49:08 · 1611 阅读 · 0 评论 -
Android 仿ios四级联动地址选择器
需求变化何其多,地址选择三级不满意非得四级?,产品经理果然是程序猿的宿敌,花了一天时间搞定,有需要可直接拿过去使用。原创 2021-12-16 17:52:29 · 2550 阅读 · 1 评论 -
Android 实现SKU选择通用方式
效果如下: 说明: 实现sku的方式一般采用在获取到数据后拆分所有条件的可能性,实现方式参考js的实现,代码如下: SkuHelp.kt /** 不考虑服务端的格式类型,将对应格式翻译成如下格式: *[ * { "颜色": "红", "尺码": "大", "型号": "A", "skuId": "3158055" }, * { "颜色": "白", "尺码": "大", "型号": "A", "skuId": "3158054" }, * { "颜色": "白",原创 2021-11-18 11:44:13 · 2568 阅读 · 0 评论 -
Android RecyclerView+Lifecycle+ViewBinding简化使用
前言 之前一直使用kotlin,kotlin的插件挺好用的,现在建议使用ViewBinding,索性将获取布局方式修改为ViewBinding,之前了解Jetpack系列感觉Lifecycle挺好用的,将Android中组件化提高了一个档次,所以有了以下封装,好了废话不多说直接上代码. 1.先上接口,此接口主要将Adapter中需要实现的功能代理出去 interface AdapterImpl<B: Any, VB: ViewBinding> { /// 初始化viewBinding原创 2021-07-20 09:58:21 · 532 阅读 · 0 评论 -
关于RecyclerView你不能不知道的秘密
概述 关于RecyclerView的描述网络上已经很多了,这里不再继续深入探讨,本章主要方向为简化开发流程,每次使用rv的时候我都会想还得去写适配器这样既浪费时间也不方便快速开发和对问题的定位,便有了将适配器直接封装在控件中这样只需要每次使用自定义对应业务的rv即可把一些负责的业务逻辑独立出去,也可以简化开发流程提高效率。 RV万能适配器 我们先需要万能适配器来简化adapter的代码,万能适配器封装如下: public abstract class CommonAdapter<T> exte原创 2020-10-27 15:36:06 · 104 阅读 · 0 评论