Roger's Blog

Stay hungry , Stay foolish

电影级TextView特效源码解析

MatchView source code analyse

今天解析一个电影级TextView特效的源码..其实是在吃老本~八个月前就扔这个上github了~唉. 上图先: MatchView 源码地址:https://github.com/Rogero0o/MatchView 包结构是这样的: 一共六个类..真是短小精悍~ 我们从 MatchTextView.java 开始,源码如下: public...

虚化梦幻背景+自动来回移动动画效果

blue and moving background

必须说写博客是一项非常需要毅力的事情,这两月稍微忙一点就完全忘了这茬了,罪过罪过。 今天解析一个 虚化梦幻背景+自动来回移动动画 的效果,这个动画也是从Muzei中提取出来了~感谢大神!! 首先上效果图: MissView 背景中的动态模糊和自动移动 就是效果啦..第一次看到是不是有点酷炫呢? 让我弱弱的来分析一下源码。源码地址:https://git...

本地编译android4.4.2 Settings环境搭建记录

Set up the local build environment of Settings

最近在本地编译Settings环境的搭建上走了点弯路,现在记录一下,希望能帮到有需要的同学。 1.解除ADT对android内部API的使用限制: 进入 eclipse的plugins文件夹,找出名为com.android.ide.eclipse.adt_*.jar的文件。做一个备份(以防修改错了),另外复制一份改文件到一个单独的”experimental”文件夹,在那里进行字节码修改。...

我是如何修改Google留下的BUG

How did i fixed the Google's bug ?

写下这个标题我脸都红了.. 不来点干货怎能留下你们呢,客官请留步,好酒好肉马上来。 QA大大们提了个BUG:打开WIFI条件下,疯狂点击便携式热点按钮,接着按钮就再也点不动了。 跟进代码一看,哎呀我去,没人改过,这是google写的。在最新的5.0系统中测试,一样存在这个问题。卧槽,QA太牛了,google好几年没测出来的BUG你都能发现。 好吧,接下来又是苦逼的求知之旅。 根据“...

Settings 中 显示密码 选项是怎样工作的

How the 'SHOW_PASSWORD' option work ?

最近由于工作上的需要,研究了一下framework层面的东西。收获良多,感受颇深啊。 在 设置->安全 中选择屏幕锁定,选择屏幕锁定方式为密码,然后勾选显示密码选项,此时应该在输入密码时,先显示输入的密码,过1.5S后将变为小圆点,若取消显示密码则输入直接为小圆点。 而由于“前人”对锁屏的改动造成取消显示密码后,还是先显示密码才跳为小圆点,这是我要解决的BUG。 研究后发现“前人...

那些车轮碾过的日子

单车回家记

大学时候寒假骑的自行车回家,今天翻空间发现了这个,转过来吧..虽然和那些骑行到西藏的大神们没法比,但是磨砺磨难所思所想也是有的,毕竟这是我为数不多的青春啊。 ——————————以下是正文,我割割割————————————————– 昨天晚上到家,老爸看到我一脸心疼的说脸都青了,那是给冻的,骑了两天,总算是到家了。到家之后就是睡,不想动,本来没想写这么个东西,一个朋友说求骑后感,那就写一...

世界,你好!

Hello World, Hello Blog

Hello World.. 欢迎来到Roger的博客。 这里将记录着我的生活,我的进步,我的思考,也将记录着我的困难,我的迷茫,我的错误。 这是一个简单的开始,日子还很长,我们慢慢走~ 感谢来到这里的朋友,希望你能喜欢这里 ^_^