https://www.cnblogs.com/yangyang12138/p/7563270.html http://blog.sina.com.cn/s/blog_e168385e0102wty5.html https://blog.csdn.net/dwf_android/article/details/79359360