自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Button源码解析

Button源码解析(API 26)概述说到Button,实在是再熟悉不过了,那就追追它的源码吧。啥啥啥?代码这么简单,4个构造函数和2个重写函数就完啦?Button的秘密究竟在哪里,别着急,且听细细道来。预热总结一下Button的特性吧: 可以设置文字,所以继承TextView 有Focused,Pressed,Normal等状态,对应不同状态呈现不同UI,这个View里面都有,所以间接继承Vie

2017-12-04 00:20:00 1045

原创 ViewGroup的dispatchKeyEvent解析

ViewGroup的dispatchKeyEvent解析github前一篇View的dispatchKeyEvent解析留下两个问题:1.KeyEvent是怎么产生的?2.KeyEvent是怎么传递的?第一个问题还有点懵逼,以后再解吧;第二个问题倒是有了点眉目。来看看ViewGroup的dispatchKeyEvent函数(API-26)吧。概述先纠正一下自己一直以来对这个类的错误读法,以前总把它念

2017-11-12 14:20:39 1103

原创 View的dispatchKeyEvent源码分析

View的dispatchKeyEvent源码分析github目前还不明白的是:KeyEvent是怎么产生的?dispatchKeyEvent是由谁掉用的?所以这里仅对View中KeyEvent的dispatch过程进行分析。分析的源码始于View的dispatchKeyEvent函数(API-26)Google的注释先看一下Google对dispatchKeyEvent函数的注释 Dispat

2017-11-05 14:57:48 1014

原创 数字签名

数字签名是个啥目的:证明你收到的是我发的,且没有被篡改过情景1: 我给你写信,让你给我打100块钱,账号:123456 他拦截了我的信,把账号改成:654321 Duang~~~钱没了 解决方案1: 我有两把钥匙priKey和pubKey,priKey加密的信只能用pubKey解密 我把pubKey发给你 我把我的信Hash一下,把Hash的结果用priKey加密,得

2017-09-08 10:01:55 287

原创 约瑟夫环问题求解(Java代码)

import java.util.LinkedList; import java.util.Queue; /** * 约瑟夫环求解类 * * 问题描述:在罗马人占领乔塔帕特后,39 个犹太人与Josephus及他的朋友躲到一个洞中, * 39个犹太人决定宁愿死也不要被敌人抓到,于是决定了一个自杀方式,41个人排成一个圆 * 圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再

2016-04-29 11:32:11 731

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除