(I think the fastest and best way to learn a language is to study the source code and try to write a complete program. As more and more problems are encountered, my ability to solve them will gradually improve, so I found some Android source code and posted it here to share with you)