Summary
This chapter has covered a lot about the foundations of Android development. You started off with how to create Android projects using Android Studio and then created and ran apps on a virtual device. The chapter then progressed by exploring the AndroidManifest
file, which details the contents of your app and the permission model, followed by an introduction to Gradle and the process of adding dependencies and building your app. This was then followed by going into the details of an Android application and the files and folder structure. Layouts and views were introduced, and exercises iterated on to illustrate how to construct UIs with an introduction to Google's Material Design. The next chapter will build on this knowledge by learning about the activity lifecycle, activity tasks, and launch modes, persisting and sharing data between screens, and how to create robust user journeys through your apps.