Primera App - Laboratorio Android

Post on 10-Jul-2015

245 views 1 download

Transcript of Primera App - Laboratorio Android

Instalación y configuración.

Estos son los requerimientos técnicos y conocimientos necesarios para aprovechar al máximo

tu curso de Android. Recuerda que debes hacer estas descargas e instalaciones con varias

horas de anticipación. Es decir: de inmediato.

1. JavaJDK

Descárgalo acá

http://www.oracle.com/technetwork/java/javase/downloads/index.html

2. IDE

ADT Bundle que incluye:

- Eclipse + ADT plugin.

- Android SDK tools.

- Android platform-tools.

- The latest Android platform.

- The latest Android system image for the emulator.

Puedes descargarlo acá

http://developer.android.com/sdk/index.html

3. Android Versions

- Versión mínima: Android 2.2 (API 8) y su correspondiente Intel x86 Atom System Image.

- Versión target: Android 4.3 (API 18) y su correspondiente Intel x86 Atom System Image.

- Extras: Google Play Services.

4. Conocimientos básicos Java

Estos son algunos de los conceptos más importantes de la programación orientada a objetos y

Java. Si ya los conoces y dominas ¡estupendo! Si no los tienes muy claros no hay de que

preocuparse, durante nuestras primeras clases los revisaremos.

- Variables y constantes.

- Modificadores de acceso.

- Tipos de datos.

- Paquetes en Java (packages).

- Import.

- Operadores: de comparación, aritméticos, de asignación, booleanos.

- Estructuras de control: estructura while, break y continue.

- Estructuras de control condicionales: switch, for, else-if, do-while.

- Vectores: inicialización de un vector, asignación de un array, acceso a un array, arrays

multidimensionales.

- Métodos: parámetros, void.

- POO: clases, constructores, elementos de una clase, métodos, atributos, elementos estáticos,

uso de super, herencia, clases internas.

- Excepciones: uso de try/catch.

Estados de un Activity

1. Abre

La actividad MainActivity de cualquier proyecto.

1. Añade en el método onCreate() el siguiente código:

Toast.makeText(this, "onCreate", Toast.LENGTH_SHORT).show();

2. Añade los siguientes métodos:

@Override protected void onStart() {

super.onStart();

Toast.makeText(this, "onStart", Toast.LENGTH_SHORT).show();

}

@Override protected void onResume() {

super.onResume();

Toast.makeText(this, "onResume", Toast.LENGTH_SHORT).show();

}

@Override protected void onPause() {

Toast.makeText(this, "onPause", Toast.LENGTH_SHORT).show();

super.onPause();

}

@Override protected void onStop() {

super.onStop();

Toast.makeText(this, "onStop", Toast.LENGTH_SHORT).show();

}

@Override protected void onRestart() {

super.onRestart();

Toast.makeText(this, "onRestart", Toast.LENGTH_SHORT).show();

}

@Override protected void onDestroy() {

super.onDestroy();

Toast.makeText(this, "onDestroy", Toast.LENGTH_SHORT).show();

}

3. Ejecuta la aplicación y observa la secuencia de Toast.

Labora

torio Práctico

1. Creamos el proyecto:

2. A

dicionam

os

recursos

de

imágenes y hacemos el menú.

y si

hasta ahí lo ejecutamos,

3. V

amos a

darle

funcionalidad al menú. Para eso sobrecargamos en MainActivity.java

onOptionsItemSelected.

Y así, ejecutamos nuevamente y podemos ver que nuestro ícono puede cambiar si lo

oprimimos, de estrella vacía a llena.

4. Insertamos una imagen predefinida. Para esto vamos a trabajar sobre el

ActivityMain.xml

Y ahora le damos la funcionalidad de compartir la imagen al botón.

Para así,

al darle

comparti

r al

botón,

nos abre la opción de a dónde compartirlo:

5. Ahora agregamos campos a la pantalla.

6. Ahora tu mismo agrega componentes a la pantalla a tu discreción.

7. Y así, hemos construido una pequeña aplicación local Android.