第1部分: http://www.cnblogs.com/cgzl/p/8283610.html
第2部分: http://www.cnblogs.com/cgzl/p/8287588.html
第3部分: http://www.cnblogs.com/cgzl/p/8438019.html
请使用这个项目的代码: https://pan.baidu.com/s/1i7d8z2H