https://www.cnblogs.com/androidsuperman/p/9354912.html
https://www.cnblogs.com/androidsuperman/p/9358122.html
https://www.cnblogs.com/androidsuperman/p/9430044.html
https://www.cnblogs.com/androidsuperman/p/9435032.html
https://www.cnblogs.com/androidsuperman/p/9450510.html
https://www.cnblogs.com/androidsuperman/p/9450510.html