---
title: "What are the core building blocks of android?"  
description: "What are the core building blocks of android?"  
author: "Anonymous User"  
published: 2015-03-10  
updated: 2020-09-23  
canonical: https://www.mindstick.com/interview/2344/what-are-the-core-building-blocks-of-android  
category: "android"  
tags: ["android", "android activity", "android intent", "android layout", "android fragment", "android controls"]  
reading_time: 3 minutes  

---

# What are the core building blocks of android?

The core building blocks of android are:

1. Activity\
2. View\
3. Intent\
4. Service\
5. Content Provider\
6. Fragment\
7. AndroidManifest.xml\
8. Android Virtual Device (AVD)

\
An android component is simply a piece of code that has a well defined life cycle e.g. Activity, Receiver, Service etc.\
The core building blocks or fundamental components of android are **activities, views, intents, services, content providers, fragments and AndroidManifest.xml.**\
**Activity**\
An activity is a class that represents a single screen. It is like a Frame in AWT.\
**View**A view is the UI element such as button, label, text field etc. Anything that you see is a view.\
**Intent**Intent is used to invoke components. It is mainly used to:\
Start the serviceLaunch an activityDisplay a web pageDisplay a list of contactsBroadcast a messageDial a phone call etc.\
**Service**Service is a background process that can run for a long time.There are two types of services local and remote. Local service is accessed from within the application whereas remote service is accessed remotely from other applications running on the same device.\
**Content Provider**Content Providers are used to share data between the applications.\
**Fragment**Fragments are like parts of activity. An activity can display one or more fragments on the screen at the same time.\
**AndroidManifest.xml**It contains informations about activities, content providers, permissions etc. It is like the web.xml file in Java EE.\
**Android Virtual Device (AVD)**It is used to test the android application without the need for mobile or tablet etc. It can be created in different configurations to emulate different types of real devices.

## Answers

### Answer by Anonymous User

The core building blocks of android are:

1. Activity\
2. View\
3. Intent\
4. Service\
5. Content Provider\
6. Fragment\
7. AndroidManifest.xml\
8. Android Virtual Device (AVD)

\
An android component is simply a piece of code that has a well defined life cycle e.g. Activity, Receiver, Service etc.\
The core building blocks or fundamental components of android are **activities, views, intents, services, content providers, fragments and AndroidManifest.xml.**\
**Activity**\
An activity is a class that represents a single screen. It is like a Frame in AWT.\
**View**A view is the UI element such as button, label, text field etc. Anything that you see is a view.\
**Intent**Intent is used to invoke components. It is mainly used to:\
Start the serviceLaunch an activityDisplay a web pageDisplay a list of contactsBroadcast a messageDial a phone call etc.\
**Service**Service is a background process that can run for a long time.There are two types of services local and remote. Local service is accessed from within the application whereas remote service is accessed remotely from other applications running on the same device.\
**Content Provider**Content Providers are used to share data between the applications.\
**Fragment**Fragments are like parts of activity. An activity can display one or more fragments on the screen at the same time.\
**AndroidManifest.xml**It contains informations about activities, content providers, permissions etc. It is like the web.xml file in Java EE.\
**Android Virtual Device (AVD)**It is used to test the android application without the need for mobile or tablet etc. It can be created in different configurations to emulate different types of real devices.


---

Original Source: https://www.mindstick.com/interview/2344/what-are-the-core-building-blocks-of-android

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
