csdnblog: http://blog.csdn.net/kuanxu/article/details/39891815
github:https://github.com/Trinea/android-open-project