博客原地址:Android中构建快速可靠的UI测试
译文原链接:Fast and reliable UI tests on Android
翻译:Anthony
译者注:如果你关注android架构,那么你肯定之前看过小鄧子翻译的这篇文章Android应用架构。本篇文章的正是其原作者Iván Carballo的又一篇经典之作。也推荐你关注github项目Android架构合集以...
分类:
移动开发 时间:
2016-07-10 18:31:46
阅读次数:
360
本文中我将介绍一下android中Activity启动时获取组件宽高的三种方式。我们知道,有时候我们需要在Activity启动的时候获取某一组件的宽或者是高用于动态的更改UI布局文件,但是这时候我们直接通过getWidth和getHeight方法获取是有问题的。...
分类:
其他好文 时间:
2016-06-28 13:12:50
阅读次数:
194
本文中我们介绍我自己封装的一个小的工具类库:按钮点击事件类库,该类库可以防止按钮重复点击,可以判断网络状态,可以判断用户登录状态,以及自定义验证条件等等。其实现的核心原理就是通过自定义实现自身的OnClickListener类,并重写其中的onClick方法,在onClick方法中执行相应的判断逻辑之后回调我们自定义的抽象方法,具体如下图:...
分类:
其他好文 时间:
2016-06-24 15:07:46
阅读次数:
150
目前在 友友用车 项目中使用到了ButterKnife框架,这是一个通过注解的方式简化程序员代码量,自动映射xml布局文件与对象关系的框架。...
分类:
其他好文 时间:
2016-06-20 11:17:34
阅读次数:
248
ASP.NET MVC的Razor想必大家都比较熟悉,这里介绍一个独立于ASP.NET的RazorEngine。 RazorEngine是一个开源的项目,它的基础就是ASP.NET MVC的Razor。GitHub项目地址。 您可以在Windows Console或者Windows Forms使用它 ...
分类:
其他好文 时间:
2016-06-12 15:16:29
阅读次数:
480
GitHub项目地址:https://github.com/mingceng/merge-gridviewcell 两篇文章: GridView多行多列合并单元格(完整代码和例子)和 GridView多行多列合并单元格(指定列合并)。今天继续再添加一些功能,首先看下图: 左边是原始数据的显示,右边是 ...
分类:
其他好文 时间:
2016-06-10 09:41:30
阅读次数:
247
Travis CI 是目前新兴的开源持续集成构建项目,它与jenkins,GO的很明显的特别在于采用yaml格式,简洁清新独树一帜。目前大多数的github项目都已经移入到Travis CI的构建队列中,据说Travis CI每天运行超过4000次完整构建。对于做开源项目或者github的使用者,如 ...
分类:
其他好文 时间:
2016-05-26 22:10:39
阅读次数:
220
github 项目地址
草木瓜
准备工作
文法分析用Flex(Lex):将数据分隔成一个个的标记token (标示符identifiers,关键字keywords,数字numbers, 中括号brackets, 大括号braces, 等等etc.)
语法分析用Bison(Yacc): 在分析标记的时候生成抽象语法树. Bison 将会做掉几乎所有的这些工作, 我们定义好我们的...
分类:
其他好文 时间:
2016-05-23 15:09:32
阅读次数:
387
A CLI-Based EE Dictionary Supported by API of "Merriam-Webster's Collegiate® Dictionary with Audio" (一款基于命令行的英英词典, 由<韦氏®大词典(综合版)>API提供支持) GitHub项目地址: ...
分类:
其他好文 时间:
2016-05-22 15:11:03
阅读次数:
143
有两种编写方式: In reStructuredText In Markdown In reStructuredText 工具: pip install sphinx sphinx-autobuild 克隆你的仓库到本地: git clone https://github.com/yourusern ...
分类:
其他好文 时间:
2016-05-17 17:29:44
阅读次数:
138