cetis no. 119 profa. graciela prado becerra desarrollo de aplicaciones móviles para android...

36
Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica “Hello Android”

Upload: hernando-valeriano

Post on 07-Mar-2015

4 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Cetis No. 119

Profa. Graciela Prado Becerra

Desarrollo de Aplicaciones móviles para Android

Practica“Hello Android”

Page 2: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 1. Crear un AVD

Lo primero es crear un AVD (Android Virtual Device o Dispositivo Virtual Android), este es necesario ya que en este emulador se ejecutara la aplicación Android, un AVD define la imagen del sistema y la configuración del dispositivo.Para crear un AVD:•En Eclipse, seleccionar Window > AVD Manager.•Se despliega la ventana de Android Virtual Device Manager.•Seleccionar New… enseguida aparece una nueva ventana de dialogo “Create New Android Virtual Device (AVD)”.•En Name: se escribirá “mi_avd”.•En Target: se selecciona “Android 2.1 – API Level 7” (la versión del SDK de Android sobre el que se ejecutara el emulador.•Se ignoran el resto de los campos.•Se presiona “Create AVD”.•Se cierra el Android Virtual Device Manager.

Page 3: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

1. En Eclipse, seleccionar File > New > Project… 2. Se despliega el Asistente

Page 4: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

3. Seleccionar Android

4. Seleccionar Android Project y Next >

Page 5: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

5. Se despliega el siguiente asistente y se rellena con la siguiente información Project Name: Hello_Android, se selecciona Create New Project in workspace y se activa Use default location y se presiona Next>

Page 6: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

6. Se despliega una nueva ventana de dialogo en la que se debe de seleccionar una versión de la plataforma que deberá ser igual o inferior a la del AVD y se presiona Next.

Page 7: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

7. Se despliega una última ventana en la cual se proporcionara la siguiente información:

Application Name: Hello, AndroidPackage Name: com.example.helloandroidSe activa Create Activity: Hello_AndroidMinimum SDK: 7

Page 8: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

8. Por último se presiona Finish 9. El proyecto Android ya está listo y se encuentra visible en el lado

izquierdo del explorador de proyectos.

Page 9: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

10. En seguida se deberá abrir el archivo Hello_Android.java, el cual se encuentra en Hello_Android > src > com.example.helloandroid > y el cual tendrá el siguiente aspecto.

Page 10: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

El programa contiene una serie de instrucciones o sentencias. En Java cada

instrucción o sentencia debe terminar con un punto y coma. Se pueden escribir

varias instrucciones en una línea o una instrucción en varias líneas. Los espacios

en blanco son ignorados.

Page 11: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

La primer línea package com.example.helloandoid; indica que esta clase pertenece al paquete com.example. Cada punto en el nombre de un paquete indica un subdirectorio, por lo que este

programa se encuentra en: src/com/example/helloandroid

Page 12: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

Las dos líneas siguientes precedidas por import indican que este programa utiliza dos clases predefinidas en dos paquetes

del sistema Android

Page 13: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

El programa contiene una clase llamada Hello_Android cuya definición abarca el bloque de código comprendido entre la llave inicial y final.

La definición no termina con punto y coma.El atributo public indica que es una clase publica y puede ser utilizada

externamente.Extends Activity indica que esta clase es una subclase de la clase Activity

definida en el paquete Android.app

Page 14: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

Los comentarios pueden abarcar varias lineas y se delimitan por las parejas de caracteres:

/** *//* */

//comienzan un comentario hasta el final de la linea

Page 15: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

Este método es una función con un parámetro llamado savedInstanceState de tipo Bundle. La declaración comienza con la clave

@override, lo que indica que se esta redefiniendo o reescribiendo el método onCreate de la super-clase. El tipo de acceso del método es public

y el método es del tipo void por que esta función no devuelve ningún resultado.

Page 16: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 2. Crear un New Android Project

El prefijo super indica ejecutar un método de la super-clase Activity, ejecutando el método onCreate de Activity, aplicado sobre el argumento

savedInstancesState.La ultima instrucción ejecuta el método setContentView() tomando como

argumento la variable R.layout.main, que es una referencia al archivo main.xml que contiene el layout de la interface de usuario que se vera en pantalla.

Page 17: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 3. Construir la Interfaz de Usuario

Para este punto se va a modificar el código previamente generado con eclipse.

Código fuente Código modificadopackage com.example.helloandroid;import android.app.Activity;import android.os.Bundle;

public class Hello_Android extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.main); }}

package com.example.helloandroid;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class Hello_Android extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); }}

Page 18: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 4. Ejecutar la aplicación

1. Seleccionar Run > Run 2. Seleccionar “Android Application”

Page 19: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 4. Ejecutar la aplicación

3. Se muestra la siguiente pantalla

Page 20: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 4. Ejecutar la aplicación

4. Felicidades ha concluido su primer aplicación para Android.

Page 21: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

1. En la terminal se presiona el botón “Home”

Page 22: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

2. Se presiona sobre la lengüeta para que aparezca el menú de aplicaciones

Page 23: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

3. Se selecciona “Settings”

Page 24: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

4. En seguida se selecciona “Applications”.

Page 25: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

5. Se selecciona “Development”.

Page 26: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

6. Se verifica que la opción “USB debugging” se encuentre activa.

Page 27: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 5. Transferir la aplicación a un Smartphone o Tablet

7. Se conecta el cable usb del dispositivo hacia la computadora. 8. Windows indicara que hay un nuevo dispositivo y solicitara el

controlador para el mismo, se tiene que indicar el que se encuentra en la carpeta android-sdk > extras > google > usb_driver > (amd64 o i386)

Page 28: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 6. Exportar una aplicación

1. Exportar una aplicación, seleccionar File > Export…

Page 29: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 6. Exportar una aplicación

2. Aparece la venta Export, se selecciona General > File System

Page 30: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 6. Exportar una aplicación

3. Aparece una nueva ventana, en esta se seleccionan la o las aplicaciones a ser exportadas.

Page 31: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 6. Exportar una aplicación

4. Una vez seleccionada la aplicación a exportar se presiona sobre el botón Browse… y se selecciona el dispositivo y directorio en el que se almacenara.

Page 32: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 6. Exportar una aplicación

5. Se presiona el botón Finish y comienza a copiar los archivos hacia el dispositivo.

Page 33: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 7. Importar una aplicación

1. Importar una aplicación, seleccionar File > Import…

Page 34: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 7. Importar una aplicación

2. Aparece la venta Import, se selecciona General > File System

Page 35: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Paso 7. Importar una aplicación

3. Aparece la ventana de File System, en From directory se indica el lugar en el cual se encuentra la aplicación a ser importada, en seguida en Into Folder, se indica en donde se almacenara la aplicación, se puede sobreescribir o colocar en otro nivel la aplicación, finalmente se presiona el botón Finish.

Page 36: Cetis No. 119 Profa. Graciela Prado Becerra Desarrollo de Aplicaciones móviles para Android Practica Hello Android

Final