(Android is a terminal platform based on Linux, we will design patterns and framework concepts to enable the development of Linux drivers. You can look at the upper-level Android software development and the lower-level Linux driver development based on a consistent concept, and reach a perfect situation: conceptual integrity. Herein, the framework and design patterns will be related to Linux driver development.)