Google Android

Friday 9th of October 2009 10:41:35 AM

  Toggle Advanced Options

Google Android mobile platform

Essential links:


The application's presentation layer. Each and every screen in an application has to extend the Activity class. Activities use Views to make up graphical user interfaces.

Normally an activity represents a single screen in the application and generally contains one or more views.


Background processes that run (potentially, for a long time) in the background.

Android defines two types of services:

  • local: only accessible by the application that is hosting the service
  • remote: accessible by other applications running on the device

Content providers

A standard mechanism for applications to share data between applications without actually exposing the underlying structure and implementation - by programming towards an interface. Basically, content providers enable your application to use data from other applications on the devices (and vice versa).

Activating components


  • Intents:
    • Activities
    • Services
    • Broadcast receivers
  • Content providers:
    • ContentResolver request


Views are the graphical user interface (GUI) elements that make up the basic building blocks of a user interface. Each component knows how to draw itself - views themselves are hierarchical.

The application manifest (AndroidManifest.xml)

The manifest file defines both the content and behaviour of the application. For example, it lists the application's activities, services, and corresponding permissions.