¿Que es un Activity?

Ahora que estas aprendiendo Android debes saber ¿Que es un Activity?.

En un sentido muy general te puedo decir que cada pantalla que veas es un Activity, la cual esta compuesta por un layout(Elementos graficos), si bien hay otros elementos como los fragments los cuales te explicare en otro Post.

Cuando observes que una clase en Java, tiene la siguiente sintaxis,

public Class MainActivity extends Activity

identificaras que es un Activity, ahora te explico lo anterior,

public = tipo de acceso a la clase, puede ser public, private o default.
Class: identifica a una clase en Java
MainActivity: Nombre de la clase puede ser cualquier nombre solo respetando la sintaxis Java.
extends : esta palabra reservada de Java, significa que la clase actual esta heredando todos los atributos, metodos, y clases de la clase Padre.
Activity: esta palabra reservada de Java, es con la cual identificas que una clase Java, es una Activity.

en los post anteriores te mostre como crear un hola mundo en Android, si observas puedes mirar que la Clase en la carpeta src(Source) en la Clase MainActivity.java

veras que se encuentra el siguiente Codigo
package com.app.venturapp;

import android.os.Bundle;
import android.app.Activity;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);
}

}

si observas veras que toda Android en nuestro caso package com.app.venturapp;
Los import son librerias propias de Android que necesitamos para poder uso de las Activity.

El metodo principal de una Activity es el onCreate es el primer metodo que se ejecuta al lanzar la aplicacion en este lo primero que se hace es llamar la parte grafica, para mostrarla.
setContentView(R.layout.activity_main);, de esta manera con el metodo de Android setContentView(Clase R.carpeta layout.archivo xml) estamos haciendo referencia a la parte grafica al archivo que contiene nuestras ventanas y que desde una Activity lo llamaremos.

Es muy importante comprendas este concepto de Activity porque es parte de la vida de una aplicacion por lo cual siempre la estaras utilizando.

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *