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