In this chapter, we took a closer look at the Android application framework. In the process, we learned about several things, such as the seven fundamental Android app components: activities, intents, intent filters, fragments, services, loaders, and content providers.
In addition, we took a close look at the process of creating a layout, the constraint layout, types of layout constraints that exist, string, dimension resources, views, view groups, and working with SharedPreferences. In the next chapter, we will delve further into the world of Tetris and implement the gameplay as well as critical application logic.