摘要: 源码地址为https://github.com/hdodenhof/CircleImageView实际上就是一个圆形的imageview 的自定义控件。代码写的很优雅,实现效果也很好,特此分析。源码其实不难 主要就是一个类,可以把我的这个加了注释的源码放到你自己的工程里直接替换然后run,这样效果更... 阅读全文
posted @ 2015-07-06 15:37 希尔瓦娜斯女神 阅读(1223) 评论(1) 推荐(0) 编辑
摘要: 最近在code review的时候发现很多人的provider定义的不是很好,写的很粗糙 以至于代码健壮性不够好,可读性也不强但是你既然写了content provider 就是要给别人调用的,如果provider写的漏洞百出的话 还不如不写,要么别让别的app 对你的数据进行crud,要么就让自己... 阅读全文
posted @ 2015-06-01 15:33 希尔瓦娜斯女神 阅读(2463) 评论(0) 推荐(0) 编辑
摘要: 对于批量数据插入这种最常见的情况来说,我们来看两种实现方式(两种都用了事务)。下面这种应该是最多人使用的插入数据的方法: 1 public long addByExec(List persons) { 2 3 long start = System.currentTimeMilli... 阅读全文
posted @ 2015-05-21 12:19 希尔瓦娜斯女神 阅读(1729) 评论(0) 推荐(0) 编辑
摘要: Looper 和Handler 是理解好AsyncTask的一个基础,我们可以先从这里开始,先给出一个主线程和子线程互相通信的例子。 1 package com.example.loopertest; 2 3 import android.app.Activity; 4 import an... 阅读全文
posted @ 2015-04-30 18:32 希尔瓦娜斯女神 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 经常在windows下开发网络功能的人 经常会使用的命令就是tracert 。而实际上 在app开发中,我们也经常要碰到类似的情况。比如你的app出现了问题,你总不能让用户想办法 去tracert吧。你肯定要知道你的app是在网络中的哪一个部分出了问题。我举个最简单的例子。国内有很多做外包的公司 在... 阅读全文
posted @ 2015-01-19 15:57 希尔瓦娜斯女神 阅读(12776) 评论(2) 推荐(0) 编辑