1
Desarrollo de Aplicaciones Móviles: Android. Martín de Jesús Reyes Hernández [email protected] Universidad Autónoma Metropolitana, Cuajimalpa En el siguiente trabajo encontraran una breve introducción a las aplicaciones móviles y como se desarrollan bajo el sistema operativo Android. Se muestran los mínimos pasos a seguir para iniciarse en el desarrollo de la plataforma así como la enumeración de las ventajas de Android ante otras plataformas. Con el creciente desarrollo de dispositivitos móviles y tecnologías de redes inalámbricas como Wireless LAN, GSM, GPRS, Bluetooth e IrDA, ha sido perfeccionada la movilidad de los usuarios, de manera que ya no están obligados a realizar su trabajo en un lugar fijo. El software que permite el acceso desde un dispositivo móvil a toda la información ya sea corporativa, o de uso personal que quiera movilizar, como agendas de clientes, catálogos de productos y precios, lista de teléfonos de empleados o amigos o cualquier otra información se les conoce como aplicaciones móviles. Android es un sistema operativo open source basado en Linux para teléfonos móviles que fue creado por Google y la Open Handset Alliance. En la actualidad podemos encontrarlo dentro de millones de teléfonos celulares y otros dispositivos móviles, haciendo de Android un nicho importante parta los desarrolladores de aplicaciones. No importa si eres un programador novato o un profesional, aprender a desarrollar aplicaciones sobre esta plataforma te dejara grandes beneficios. Figura 1: Logotipo de Android , Google Inc. En PowerPoint hay una herramienta llamada Microsoft Editor de Ecuaciones. En la actualidad existen muchas plataformas móviles en el mercado, por mencionar algunas tenemos: Symbian, iPhone, Windows Mobile. Pero Android es: Introducción ¿Qué es Android? ¿Qué tiene de especial Android? Resumen Empezar el desarrollo en Android es muy fácil. No necesitas tener acceso a un dispositivo Android, para comenzar solo necesitas una computadora donde puedas instalar el Android SDK y un emulador de teléfonos. Java Todas las herramientas de desarrollo para Android requieren de Java para funcionar, aun mas, los programas que hagas estarán escritos en este lenguaje, por lo tanto tendrás que instalar el JDK. http://www.oracle.com/technetwork/java/ javase/downloads/index.html Eclipse Lo siguiente en la lista de instalación es un entorno de desarrollo para Java, el mas recomendado para esta tarea es Eclipse, ya que es usado y validado por los desarrolladores de Google que crearon Android. http://www.eclipse.org/downloads/ Android SDK Desde la version 2.0 el Android SDK fue separado en dos partes: el SDK Starter Package y los SDK Componets. Lo primero que hay que instalar o descargar es el SDK Starter [Figura 2], que lo podríamos ver como el gestor del SDK: http://developer.android.com/sdk/ index.html Figura 2: Interfaz del SDK Starter Package. Una vez instalado/descargado el SDK Starter lo ejecutamos, nos dirigimos a Available Packages y nos muestra los SDK Components disponibles [Figura 3], marcamos y aceptamos la instalación. Figura 3: SDK Componets disponibles. Eclipse Plug-in Para hacer el desarrollo aun mas fácil Google escribió un plug-in para Eclipse llamado Android Development Toolkit (ADT) Para instalarlo: ADT trae integrado un template que nos ayudara a crear una simple aplicación “Hello Android”, y esto nos tomara unos cuantos segundos, para esto hagamos lo siguiente en el IDE: Select File > New > Project ... Seleccionamos Android Project de la lista y next Introducimos la siguiente información[Figura 4]: Project name: HelloAndroid Build Target: Android 2.2 Application name: Hello, Android Package name: org.example.hello Create Activity: Hello Min SDK Version: 8 Figura 4: Ventana New Android Project IDE Eclipse Para ejecutar nuestra aplicación basta con dar click derecho en la ventana de navegación de Eclipse sobre el proyecto y seleccionar Run As > Android Application, pero momento falta el entorno donde se ejecutara nuestra aplicación, el dispositivo virtual Para hacer esto nos dirigimos dentro del mismo eclipse al menú Windows > Android SDK and AVD Manager en esta nueva interfaz damos click en el botón New y llenamos con la siguiente información: Name: em22 Target: Android 2.2 - API Level 8 SDCard: 64 Skin: Default (HVGA) Ahora trata de ejecutar tú aplicación y tendrás como resultado algo así. Figura 5: Emulador de dispositivo Android corriendo aplicación. Referencias [1] Google Inc., Android SDK Starter Package, http://developer.android.com/sdk. [2] Reto Meier, A beginner's guide to Desarrollando sobre Android Android Virtual Device Cuajimal pa 4a Semana de Computación y Matemáticas Aplicadas (SCMA’2011) Instalación de Herramientas Creando tu primer aplicacion

Desarrollo de Aplicaciones Moviles-Android

Embed Size (px)

Citation preview

Page 1: Desarrollo de Aplicaciones Moviles-Android

Desarrollo de Aplicaciones Móviles: Android.Martín de Jesús Reyes Hernández

[email protected]

Universidad Autónoma Metropolitana, Cuajimalpa

En el siguiente trabajo encontraran una breve introducción a las aplicaciones móviles y como se desarrollan bajo el sistema operativo Android. Se muestran los mínimos pasos a seguir para iniciarse en el desarrollo de la plataforma así como la enumeración de las ventajas de Android ante otras plataformas.

Con el creciente desarrollo de dispositivitos móviles y tecnologías de redes inalámbricas como Wireless LAN, GSM, GPRS, Bluetooth e IrDA, ha sido perfeccionada la movilidad de los usuarios, de manera que ya no están obligados a realizar su trabajo en un lugar fijo. El software que permite el acceso desde un dispositivo móvil a toda la información ya sea corporativa, o de uso personal que quiera movilizar, como agendas de clientes, catálogos de productos y precios, lista de teléfonos de empleados o amigos o cualquier otra información se les conoce como aplicaciones móviles.

Android es un sistema operativo open source basado en Linux para teléfonos móviles que fue creado por Google y la Open Handset Alliance. En la actualidad podemos encontrarlo dentro de millones de teléfonos celulares y otros dispositivos móviles, haciendo de Android un nicho importante parta los desarrolladores de aplicaciones. No importa si eres un programador novato o un profesional, aprender a desarrollar aplicaciones sobre esta plataforma te dejara grandes beneficios.

Figura 1: Logotipo de Android , Google Inc.

En PowerPoint hay una herramienta llamada Microsoft Editor de Ecuaciones.

En la actualidad existen muchas plataformas móviles en el mercado, por mencionar algunas tenemos: Symbian, iPhone, Windows Mobile. Pero Android es:

•Una plataforma de desarrollo libre (de verdad libre) basado en Linux.•Una arquitectura basada en componentes inspirados en mashups.•Una basta cantidad de servicios integrados.•Gestión automática del ciclo de vida.•Gráficos y sonido de alta calidad.•Potabilidad entre diversos equipos de hadware.

Introducción

¿Qué es Android?

¿Qué tiene de especial Android?

Resumen

Empezar el desarrollo en Android es muy fácil. No necesitas tener acceso a un dispositivo Android, para comenzar solo necesitas una computadora donde puedas instalar el Android SDK y un emulador de teléfonos.

Java

Todas las herramientas de desarrollo para Android requieren de Java para funcionar, aun mas, los programas que hagas estarán escritos en este lenguaje, por lo tanto tendrás que instalar el JDK.

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

Eclipse

Lo siguiente en la lista de instalación es un entorno de desarrollo para Java, el mas recomendado para esta tarea es Eclipse, ya que es usado y validado por los desarrolladores de Google que crearon Android.

http://www.eclipse.org/downloads/

Android SDK

Desde la version 2.0 el Android SDK fue separado en dos partes: el SDK Starter Package y los SDK Componets. Lo primero que hay que instalar o descargar es el SDK Starter [Figura 2], que lo podríamos ver como el gestor del SDK:

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

Figura 2: Interfaz del SDK Starter Package.

Una vez instalado/descargado el SDK Starter lo ejecutamos, nos dirigimos a Available Packages y nos muestra los SDK Components disponibles [Figura 3], marcamos y aceptamos la instalación.

Figura 3: SDK Componets disponibles.

Eclipse Plug-in

Para hacer el desarrollo aun mas fácil Google escribió un plug-in para Eclipse llamado Android Development Toolkit (ADT) Para instalarlo:

Selectiona Help > Install New Softare click en el botón add. Introduce la dirección de Android Development Tools

https://dl-ssl.google.com/android/eclipse/

ADT trae integrado un template que nos ayudara a crear una simple aplicación “Hello Android”, y esto nos tomara unos cuantos segundos, para esto hagamos lo siguiente en el IDE:

Select File > New > Project ... Seleccionamos Android Project de la lista y next

Introducimos la siguiente información[Figura 4]:

Project name: HelloAndroid

Build Target: Android 2.2

Application name: Hello, Android

Package name: org.example.hello

Create Activity: Hello

Min SDK Version: 8

Figura 4: Ventana New Android Project IDE Eclipse

Para ejecutar nuestra aplicación basta con dar click derecho en la ventana de navegación de Eclipse sobre el proyecto y seleccionar Run As > Android Application, pero momento falta el entorno donde se ejecutara nuestra aplicación, el dispositivo virtual

Para hacer esto nos dirigimos dentro del mismo eclipse al menú Windows > Android SDK and AVD Manager en esta nueva interfaz damos click en el botón New y llenamos con la siguiente información:

Name: em22

Target: Android 2.2 - API Level 8

SDCard: 64

Skin: Default (HVGA)

Ahora trata de ejecutar tú aplicación y tendrás como resultado algo así.

Figura 5: Emulador de dispositivo Android corriendo aplicación.

Referencias[1] Google Inc., Android SDK Starter Package,

http://developer.android.com/sdk.[2] Reto Meier, A beginner's guide to Android, Google i/O, 2010.[3] Justin Mattson, Casting a wide net: how to target all Android devices, Google i/O, 2010.

Desarrollando sobre Android

Android Virtual Device

Cuajimalpa

4a Semana de Computación y Matemáticas Aplicadas (SCMA’2011)

Instalación de Herramientas

Creando tu primer aplicacion