http://www.blogjava.net/zygcs/archive/2008/01/17/176032.html
http://www.cnblogs.com/yueliming/archive/2013/05/22/3092576.html
http://blog.csdn.net/nanjifengchen/article/details/6009707
http://www.android100.org/html/201503/06/124917.html
http://www.jb51.net/article/40901.htm