摘要: 所有的线程间通信,比如Rxjava,eventBus底层都是通过handelr来实现的。 用法举例 val handler = Handler(Looper.getMainLooper()) // 在子线程中 Thread { // 执行一些耗时任务 val message = handler.ob 阅读全文
posted @ 2022-03-23 09:10 蜗牛攀爬 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 1:装饰模式举例: 定义一个接口Food: public interface Food { // 打印出食材 public void printIngredients(); } 简单的炒个米饭: public class Rice implements Food{ @Override public 阅读全文
posted @ 2021-09-15 08:44 蜗牛攀爬 阅读(77) 评论(0) 推荐(0) 编辑
摘要: DEMO地址: https://github.com/woniupanpa/PluginDemo 1:新建一个Library:插件必须是Library,而不能是Application 2:删除以下文件,只保留main和build.gradle 3:Library build.gradle设置成如下: 阅读全文
posted @ 2021-08-13 10:32 蜗牛攀爬 阅读(835) 评论(0) 推荐(0) 编辑
摘要: ● 文档第5部分 11.1 CVM LIST:[Tag 8E] Len: 14 (02:联机加密PIN验证 03:如果终端支持)(85页) 00 00 00 00 00 00 00 00 02 03 1e 03 1f 00 ● 持卡人认证并不是必备的EMV流程, 终端是否应该执行持卡人认证, 决定因 阅读全文
posted @ 2021-05-12 16:44 蜗牛攀爬 阅读(1848) 评论(0) 推荐(0) 编辑
摘要: MultiDex的工作流程具体分为两个部分,一个部分是打包构建Apk的时候,将Dex文件拆分成若干个小的Dex文件,这个Android Studio已经帮我们做了(设置 “multiDexEnabled true”),另一部分就是在启动Apk的时候,同时加载多个Dex文件(具体是加载Dex文件优化后 阅读全文
posted @ 2020-12-25 19:26 蜗牛攀爬 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 学习:http://www.ruanyifeng.com/blog/2013/07/rsa_algorithm_part_two.html 1:n = 61X53 = 3233 3233写成二进制是110010100001,一共有12位,所以这个密钥就是12位 2:φ(n) = (p-1)(q-1) 阅读全文
posted @ 2020-06-26 09:16 蜗牛攀爬 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 先上实例代码: service: public class AidlService extends Service{ @Override public IBinder onBind(Intent arg0) { /*return new AIDLTest.Stub() { @Override pub 阅读全文
posted @ 2020-06-15 19:12 蜗牛攀爬 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 1:Jump statements should not occur in "finally" blocks: 不允许在finally里面做return, break, throw等操作,当正常流程抛出异常的时候,紧跟着的finally里面的colse也可能抛出异常, 最终抛出的异常时finally 阅读全文
posted @ 2020-06-03 09:10 蜗牛攀爬 阅读(4576) 评论(0) 推荐(0) 编辑
摘要: 1:该校验的过程: 1、从卡号最后一位数字开始,逆向将奇数位(1、3、5等等)相加。 2、从卡号最后一位数字开始,逆向将偶数位数字,先乘以2(如果乘积为两位数,则将其减去9),再求和。 3、将奇数位总和加上偶数位总和,结果应该可以被10整除。 2:代码 public static boolean l 阅读全文
posted @ 2019-12-25 14:01 蜗牛攀爬 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 1:用法: Observable<Integer> observable = Observable.create(new ObservableOnSubscribe<Integer>() { @Override public void subscribe(ObservableEmitter<Inte 阅读全文
posted @ 2019-11-17 10:29 蜗牛攀爬 阅读(280) 评论(0) 推荐(0) 编辑