(Static analysis is the most basic and important method in software analysis. It mainly introduces how to analyze a complete Android program from the following aspects: the characteristics of Android programs, the code framework of smali files, and the use of static analysis tools. This document includes the following annexes:)