Hay principalmente cinco tipos de componentes que se utilizan para crear una aplicación. En realidad éstos han venido objetos definidos en el SDK de Android y proporciona diferentes métodos por los que una aplicación puede comportarse. Como desarrollador sólo tenemos que llamar y extender estas clases ya definidas para utilizar en nuestra aplicación.
Estos son los principales componentes de la aplicación para Android:
La actividad es una pantalla de interfaz de usuario individual en una aplicación para Android, donde los elementos visuales llamados Vistas (también conocido como widgets) puede colocar y el usuario puede realizar varias acciones al interactuar con él. Considere la figura. Toda la ventana da al usuario una interfaz para interactuar con y por lo tanto esta pantalla completa hace una actividad.
Los controles colocados en la ventana permite al usuario realizar ciertas acciones y se llaman Vistas o widgets. En este ejemplo, hay cinco widgets, que son - TextView, EditarTexto AnalogClock y dos botones. Los widgets en una actividad se pueden crear de dos formas diferentes, por código de Java puro y añadiendo código XML para definir la interfaz de usuario. Este último siempre es preferible.
Una aplicación puede tener más de una actividad y cada actividad opera de forma independiente, pero puede ser vinculado a otros y cada actividad que cree debe ser definido en el archivo de manifiesto de la aplicación. Cada actividad en Android será subclase de la clase de actividad se define en el SDK de Android.
Supongamos que usted está creando cualquier tipo de datos de la aplicación (por ejemplo, considera que está creando una lista de tareas en su aplicación, a continuación, la lista de cosas es una de datos) y va a guardar en cualquier lugar de almacenamiento, puede ser en el base de datos, sistema de archivos o en cualquier espacio de almacenamiento en línea. Luego a través de los proveedores de contenido de otras aplicaciones son capaces de consultar, de acceso o incluso modificar los datos que ha creado, siempre y cuando su proveedor de contenido lo permite.
De manera similar se puede acceder a los datos que otros servicios públicos han creado, mediante el uso de los proveedores de contenidos. Ejemplo de proveedor de contenido de Android