- 博客(3)
- 资源 (20)
- 收藏
- 关注
原创 仿英语流利说取词放大控件的实现
1 取词放大控件英语流利说是一款非常帮的口语学习app,在app的修炼页面长按屏幕,会弹出一个放大镜,当手指移到某个单词的附近,可以看到该英文单词会被选中,效果如下图所示: 2 代码示例该控件挺有意思,于是我写了个简单的demo,点击下载,程序运行后的效果如下: 3 实现原理该控件的实现原理比较简单,下面介绍几个比较重要的类1 WordView在实习该控件的过程中,我发现看似普通的TextVie
2015-06-10 20:20:38 2950 1
原创 自己动手写编译器之Tiny语言语法分析器的实现
接着上一篇文章介绍的Tiny语言的词法分析的实现,本文将介绍Tiny语言的语法分析器的实现。1 Tiny语言的语法下图是Tiny在BNF中的文法, 文法的定义可以看出,INNY语言有以下特点: 1 程序共有5中语句:if语句,repea语句,read语句,write语法和assign语句。 2 if语句以end作为结束符号,if语句和repeat语句允许语句序列作为主体。 3 输
2015-06-10 12:46:46 22268 1
原创 EventBus for Android 源码分析
上文实例讲解EventBus for Android介绍了EventBus的基本用法,本文将介绍EventBus的实现原理。EventBus的实现主要围绕两个函数register和post,下面分别介绍之。1 register(Object subscriber)功能 注册subscriber中以onEvent开头的方法 代码:private synchronized void register
2015-06-01 21:25:11 1934
ActionBar中Contextual action mode的使用
2014-06-06
使用ActionBar的HomeIcon进行导航
2014-06-06
动态改变ActionBar的图标
2014-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人