(Our software is based on mobile devices. So we must choose Android as our development tool. In the course, we will briefly introduce the basic concepts of Android, and then carry out our actual development. In the development, we learned the basic components, adaptive UI, data storage, multi-threaded download, boot broadcast, alarm clock prompt, SMS sending and other effective knowledge points encountered in the development of practical projects. Through the course, we can master the process, points for attention and optimization of Android software development. Help us master Android software development quickly. This document includes the following annexes:)