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.

Primera App - Laboratorio Android

  • 1.
    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.
  • 2.
    4. Conocimientos básicosJava 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.
  • 3.
    Estados de unActivity
  • 5.
    1. Abre Laactividad 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.
  • 6.
    Labora torio Práctico 1. Creamos el proyecto:
  • 8.
    2. A dicionam os recursos de imágenes y hacemos el menú.
  • 10.
    y si hastaahí lo ejecutamos,
  • 11.
    3. V amosa darle funcionalidad al menú. Para eso sobrecargamos en MainActivity.java onOptionsItemSelected.
  • 14.
    Y así, ejecutamosnuevamente 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
  • 15.
    Y ahora ledamos la funcionalidad de compartir la imagen al botón.
  • 16.
    Para así, aldarle comparti r al botón, nos abre la opción de a dónde compartirlo:
  • 17.
    5. Ahora agregamoscampos 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.