
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
前言有时候明明混淆规则配置好了(Retrofit+Rxjava+Gson+Okhttp组合),还是出现数据反序列化失败问题,本次介绍一种特殊情况,就是主app目录和module目录下各有一个bean,app的bean关联module的bean,即在子模块里尽量只放和子模块相关的混淆规则,一些公有的混淆方式请放在app或者公有的模块中。问题复现app目录混淆规则:modlue目录...
前言本文介绍如何从Android端获取扫码枪的二维码数据,扫码枪应用场景多,如:扫码付款,扫码取票,扫码开门等。扫码枪的相关设置这里不多说,都有对应的文档说明,不同扫码枪大同小异。Android端获取扫码枪数据一般有如下三种获取方式:USB键盘模式,自感模式(出厂默认):设置一个带焦点的EditText进行接收,此方式容易漏读扩展的ASCII码数据,除非二维码是标准的ASCII码(1-128)通过
IC卡TLV数据解析
前言实际开发中,泛型使用到处可见。有时候定义接口时,经常使用泛型,而不是指定具体对象,使用泛型的好处很多,特别是代码复用方面。要获取类或接口上的泛型类型Class<?>,然后对这个类型进行数据处理,至于怎么处理,还要看实际的应用场景。本篇讲述如何获取类或接口的泛型类型(参数化类型ParameterizedType)。实例1.定义泛型接口public interface Res...
前言平时日常开发用得最多是Http通讯,接口调试也比较简单的,也有比较强大的框架支持(OkHttp)。个人平时用到socket通讯的地方是Android与外设通讯,Android与ssl服务通讯,这种都是基于TCP/IP通讯,而且服务端和设备端协议都是不能修改的,只能按照相关报文格式进行通信。但使用socket通讯问题不少,一般有两个难点:socket通讯层要自己写及IO流不正确使用,遇.....
1.屏幕适配方案1. 宽高限定符(分辨率限定符)穷举市面上所有的手机宽高,生成相应的res文件,如values-19201080,values-1280720,values-1024600等,使用其中一种分辨率(和UI设计一样)作为基准,编写dimens文件,然后其他所有的分辨率根据基准分辨率计算,生成其对应分辨率的dimens文件,使用时,直接按照ui设计图在xml里面使用对应的dimens值,







