Following is a list of components of Android application architecture:
1.Services: Used to perform background functionalities.
2.Intent: Used to perform the inter connection between activities and the data passing mechanism.
3.Resource Externalization: strings and graphics.
4.Notification: light, sound, icon, notification, dialog box and toast.
5.Content Providers: It will share the data between applications.
The core building blocks of android are:
1.Activity.
2.View.
3.Intent.
4.Service.
5.Content Provider.
6.Fragment etc.
Activity is like a frame or window in java that represents GUI. It represents one screen of android.
There are 7 life-cycle methods of activity. They are as follows:
1.onCreate()
2.onStart()
3.onResume()
4.onPause()
5.onStop()
6.onRestart()
7.onDestroy()
It is a kind of message or information that is passed to the components. It is used to launch an activity, display a web page, send sms, send email etc. There are two types of intents in android:
1.Implicit Intent.
2.Explicit Intent.
Implicit intent is used to invoke the system components.
Explicit intent is used to invoke the activity class.
SQLite: An opensource and lightweight relational database for mobile devices.