- 博客(5)
- 收藏
- 关注
原创 Button源码解析
Button源码解析(API 26)概述说到Button,实在是再熟悉不过了,那就追追它的源码吧。啥啥啥?代码这么简单,4个构造函数和2个重写函数就完啦?Button的秘密究竟在哪里,别着急,且听细细道来。预热总结一下Button的特性吧:可以设置文字,所以继承TextView有Focused,Pressed,Normal等状态,对应不同状态呈现不同UI,这个View里面都有,所以间接继承Vie
2017-12-04 00:20:00
1118
原创 ViewGroup的dispatchKeyEvent解析
ViewGroup的dispatchKeyEvent解析github前一篇View的dispatchKeyEvent解析留下两个问题:1.KeyEvent是怎么产生的?2.KeyEvent是怎么传递的?第一个问题还有点懵逼,以后再解吧;第二个问题倒是有了点眉目。来看看ViewGroup的dispatchKeyEvent函数(API-26)吧。概述先纠正一下自己一直以来对这个类的错误读法,以前总把它念
2017-11-12 14:20:39
1182
原创 View的dispatchKeyEvent源码分析
View的dispatchKeyEvent源码分析github目前还不明白的是:KeyEvent是怎么产生的?dispatchKeyEvent是由谁掉用的?所以这里仅对View中KeyEvent的dispatch过程进行分析。分析的源码始于View的dispatchKeyEvent函数(API-26)Google的注释先看一下Google对dispatchKeyEvent函数的注释 Dispat
2017-11-05 14:57:48
1117
原创 数字签名
数字签名是个啥目的:证明你收到的是我发的,且没有被篡改过情景1: 我给你写信,让你给我打100块钱,账号:123456 他拦截了我的信,把账号改成:654321 Duang~~~钱没了解决方案1: 我有两把钥匙priKey和pubKey,priKey加密的信只能用pubKey解密 我把pubKey发给你 我把我的信Hash一下,把Hash的结果用priKey加密,得
2017-09-08 10:01:55
334
原创 约瑟夫环问题求解(Java代码)
import java.util.LinkedList;import java.util.Queue;/** * 约瑟夫环求解类 * * 问题描述:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中, * 39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆 * 圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再
2016-04-29 11:32:11
784
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人