Android实现Material风格的UI

Material Design为UI设计提供了许多准则,保证统一的视觉效果和合理的交互。 比较明显的是: 通过高度描述层次 通过阴影表达高度 通过动画引起关注 假如有了Material风格的设计稿,怎样在Android里实现呢?

TextView文字实际高度分析

问题做Android开发的人都知道怎么设置文字高度: 123456<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:includeFontPadding="false" android:textSize="20sp" android:text="Abc" /> 可是有多少人注意到,在手机上这个TextView的实际高度是并不是20sp,为什么? 换句话说,如何使TextView文字的尺寸位置与设计稿精确一致?

Nginx代理抓取HTTP数据

最近一个项目,要捕捉HTTP请求和响应的数据,由于通讯双方都不好控制,所以打算配个HTTP代理来抓取数据。 先尝试了nginx和squid,发现两者都无法记录响应内容,这是什么原因? 仔细想了想,估计是网站上很多静态文件,尺寸大,很多还不是文本,在日志里记录响...

Java的Checked异常

Java里的异常分为Checked和Unchecked两类,其中RuntimeException及其派生类被称为Unchecked异常,其余则是Checked异常。 +- Throwable // 可以被throw/catch|+- E...

请不要让程序员去琢磨设计师的意图

程序员的主要心思应该花在实现预定的需求上,而不是花在猜文艺青年的意图上。程序员大多是屌丝级别的,写完代码还要吃饭休息的,猜不中也没喝咖啡的闲工夫去猜。

Android实现多行通知栏

Android 2.3开始可以通过设置contentView自定义通知栏的布局,但高度却无法改变。 从4.1开始,Android提供了bigContentView,可以自定义通知栏的高度,并提供了InboxStyle、BigTextStyle、BigPictureStyle...

支付宝WAP支付接口开发

因项目需要,要增加支付宝手机网站支付功能,找了支付宝的样例代码和接口说明,折腾两天搞定,谨以此文作为这两天摸索的总结。由于公司有自己的支付接口,并不直接使用这个接口,所以晚些时候打算把测试代码整理好放到Github上。

如果把A.new()编译成new A()

缘由 对于初次接触某个第三方库的C#开发者,假如要调用里面一个方法,发现需要一个A类型的实例作为参数,怎么获得这个实例呢?

CoffeeScript实现BF解释器

今天一大早天气很好,翻了几页《Go语言·云动力》,1.5节讲到下面的脑操编程语言 ++++++++++[>++++++++++<-]>++++.+. 额,这不是大名鼎鼎的BF么?终于明白上...