This book is about Android system programming. In this chapter, we will start with a discussion on system programming and the scope of Android system programming (to give a high-level view of this book). After that, we will look at the Android system architecture. From the architecture, we can see the layers that we will focus on in this book. We will also talk about the virtual hardware platforms and third-party open source projects that we will use in this book. In summary, we will cover the following topics in this chapter:
- Introduction to Android system programming
- Overview of the Android system architecture
- Introduction to the third-party projects used in this book
- Introduction to virtual hardware platforms