As a development environment, Android Studio provides facilities to design and develop all aspects of any Android app we can imagine. In the previous chapters we saw how it acts as a visual design tool, along with a dynamic layout editor, emulators, and XML structures. From now onward, we will delve under the bonnet and take a look at how the IDE facilitates, simplifies, and speeds up the process of coding, testing, and fine-tuning our work.
Most readers will already be expert coders and require no help with this. Consequently, it is the way Android Studio improves this experience that we will globally explore in the coming chapters. In this chapter, we will look at various examples of ready-made code that comes with the IDE in the form of activity templates and API samples. These are useful as ways to explore and learn how various components are coded and...