http://www.eoeandroid.com/thread-97821-1-1.html
http://blog.csdn.net/chenzheng_java/article/details/6386517
http://blog.csdn.net/kesenhoo/article/details/7321944
http://maxuefeng.blog.51cto.com/1876326/528680
http://www.cnblogs.com/Ryandroid/archive/2011/11/25/2263226.html