Programación en Android 1 capítulo. Introducción

16
PROGRAMACIÓN EN SMARTPHONES Y TABLETS USANDO ANDROID STUDIO Capitulo 1 Introducción

description

Programación en Android. Primer capítulo primero, introducción a la programación en dispositivos móviles. Por el Ing. Horacio Maldonado Sea

Transcript of Programación en Android 1 capítulo. Introducción

Page 1: Programación en Android 1 capítulo. Introducción

PROGRAMACIÓNEN SMARTPHONES

Y TABLETSUSANDO ANDROID

STUDIO

Capitulo 1Introducción

Page 2: Programación en Android 1 capítulo. Introducción

1. Descargar el Android SDK de:http://developer.android.com/sdk/index.htmlSeleccionando nuestra versión de Windows 32 o 64 bits.Lo instalamos

2. Descargar la Plataforma de Java desde Oracle, puesto que es sobre la que vamos a desarrollar

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

Basta descargar el JDK e instalarlo.

Para nuestros amigos “JAVEROS”, saben de lo que hablamos para los “DOTNETEROS” y otros, hay que aprender algo de JAVA.De todos modos los desarrolladores estamos acostumbrados a instalar y desinstalar hasta que nuestro entorno de desarrollo queda listo. No voy a abundar en eso, se que todos somos expertos en eso…..

SOFTWARE A DESCARGAR

Page 3: Programación en Android 1 capítulo. Introducción

Entendiendo la programación en Android

Antes que nada Android es de Google, por lo que seleccioné para este pequeño tutorial el “Android Studio”, que es el entorno de programación perteneciente a esta gran casa de Internet.

Existen otros entornos de desarrollo, pero Google esta apostando por su propia herramienta y seamos sinceros es mejor lo de casa, aunque están otros muy buenos como Eclipse.

En general Android es como cualquier otro sistema operativo, pero pensemos como si no conociéramos nada de programación.

Page 4: Programación en Android 1 capítulo. Introducción

ACTIVIDADES EN ANDROID

Pues como en la vida diaria una actividad es una acción que hacemos en un tiempo determinado, como comer, bañarse o estar en una pantalla de Android.Por lo que el concepto de ACTIVIDAD es el pan nuestro de cada día. Al iniciar una aplicación que desde ahora denominaremos “app”, empieza la actividad y de ahí otra regresar a la anterior, pausarlas, reiniciarlas, etc., estas actividades las podemos también entender como “pantallas” en el ciclo de vida de nuestra app. Esto se da porque el S.O. directamente las maneja directamente, no el usuario, esto es completamente diferente a programar en Windows. Para los “Linuxeros” esto no es difícil de entender.

Page 5: Programación en Android 1 capítulo. Introducción

ACTIVIDADES EN ANDROID

Tomo la imagen anterior de Google para mostrar lo que decíamos en la lamina anterior.Ahora vemos varias funciones como OnCreate, OnStart, OnResume etc. Lo explicamos a continuación.

Page 6: Programación en Android 1 capítulo. Introducción

ACTIVIDADES EN ANDROID

- OnCreate. La actividad es llamada por primera ocasión.

- OnStart. La actividad esta siendo visible por el usuario.

- OnResume. La actividad va a comenzar a interactuar con el user.

- OnPause. Se da cuando se va a lanzar una nueva actividad.

- OnStop. La actividad queda completamente oculta para el usuario.

- OnDestroy. Es llamada al final de la actividad y es destruida completamente.

No vamos a meternos tanto en ello, pero si es necesario saber el concepto de Actividad.

Page 7: Programación en Android 1 capítulo. Introducción

A TRABAJAR….A los desarrolladores casi siempre nos aburre la teoría, pero a veces es necesaria. Ya con la muy breve explicación anterior vamos a darle al código.Iniciamos el Android Studio con privilegios de Admin.

Page 8: Programación en Android 1 capítulo. Introducción

Seleccionamos New Project- Application name y Module Name:

MiPrimeraApp.- Package name: com.example.miprimerapp ,

todo en minúsculas. Este es el entorno.- Lo que sigue es solamente el tipo de entorno

sobre el que nuestra app va a trabajar, versión del S.O., compilación etc.

Page 9: Programación en Android 1 capítulo. Introducción

Ahora la apariencia de nuestra app, podemos buscar un ícono, fondo, etc.

Page 10: Programación en Android 1 capítulo. Introducción

El tipo de apariencia de nuestra actividad principal y el tipo de navegación. Para nuestro ejemplo Blank Activity

Page 11: Programación en Android 1 capítulo. Introducción

El nombre de nuestra actividad, se sugiere que cuando sea la primera dejémosla como MainActivity. Aquí es donde va el código Java que interactúa con el userEl Layout Name, igual dejémoslo como activity_main, es el nombre de la pantalla, aquí están los controles de usuario, como botones, cajas de texto, etc. Y esta en XML.

Page 12: Programación en Android 1 capítulo. Introducción

Nuesto IDE esta listo para ser manipulado. En este ejemplo, vamos a dejar el clásico “Hola Mundo”. Lo corremos con el Boton de PLAY

Page 13: Programación en Android 1 capítulo. Introducción

Ahora esperemos a que se inicie nuestro “simulador” de Android, lo que permite ver como va nuestra app. Con el botón que se ve en la imagen, creamos un smartphone, tablet etc en la versión que queramos:

Page 14: Programación en Android 1 capítulo. Introducción

Podemos tener el tamaño de memoria, tamaño de pantalla etc. En nuestro caso usaremos el AVD_for_Nexus_S y lanzamos el emulador, esperemos un rato porque tarda bastante.

Page 15: Programación en Android 1 capítulo. Introducción

Por lo regular la primera vez no corre la aplicación en el emulador, o tarda, esperemos un rato o al ver la pantalla nuevamente corramos la app y tan tan:

Page 16: Programación en Android 1 capítulo. Introducción

Nuesta app esta lista para ser usada en nuestros dispositivos, el archivo APK esta en la siguiente ruta:C:\users\USER\AndroidStudioProjects\MiPrimeraApp\build\apkLo podemos cargar via USB y listo.Esta es la primera parte del manual. G R A C I A S