下面是俩个源码分析的很好的博客 https://blog.csdn.net/sdksdk0/article/details/79299286 https://blog.csdn.net/u011617742/article/details/54576890