摘要: 我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的... 阅读全文
posted @ 2014-12-21 20:15 McCa 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 对于Builder模式很简单,但是一直想不明白为什么要这么设计,为什么要向builder要Product而不是向知道建造过程的Director要。刚才google到一篇文章,总算清楚了。在这里转贴一下这位richardluo的比喻。简单地说,就好象我要一座房子住,可是我不知道怎么盖(简单的砌墙,层次... 阅读全文
posted @ 2014-12-21 19:51 McCa 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在Java中我们处理线程同步问题时,处理延迟可能会使用Thread类的sleep方法,这里抛开concurrent类的一些方法,其实Android平台还提供了一个SystemClock.sleep方法,它们有什么区别呢?我们每次调用Thread.sleep时可能会出现InterruptedExcep... 阅读全文
posted @ 2014-12-21 19:00 McCa 阅读(3113) 评论(0) 推荐(0) 编辑
摘要: 网络图片查看器 确定图片的网址 发送http请求 URL url = new URL(address); //获取连接对象,并没有建立连接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); //设置连接和读取超时 c 阅读全文
posted @ 2014-12-21 17:02 McCa 阅读(546) 评论(0) 推荐(0) 编辑
摘要: Handler概述andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Messag... 阅读全文
posted @ 2014-12-21 16:18 McCa 阅读(402) 评论(0) 推荐(0) 编辑