4. Understanding Application Components

Classical computer science classes often define a program in terms of functionality and data, and Android applications are no different. They perform tasks, display information on the screen, and act upon data from a variety of sources.

Developing Android applications for mobile devices with limited resources requires a thorough understanding of the application lifecycle. Android uses its own terminology for these application building blocks—terms such as context, activity, fragment, and intent. This chapter familiarizes you with the most important terms and their related Java class components, used by Android applications.

Mastering Important Android Terminology

This chapter introduces you to the terminology ...

Get Introduction to Android™ Application Development: Android Essentials, Fifth Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.