Sunteți pe pagina 1din 42

Programacin de dispositivos mviles

Qu es Android?

SO basado en Linux con una interfaz de programacin Java. El Android Software Development Kit (Android SDK) proporciona las herramientas necesarias para desarrollar aplicaciones de Android Compilador Depurador (debugger) Emulador de dispositivos Maquina virtual para ejecutar las aplicaciones Proporciona una biblioteca de interfaz de usuario rica Soporta graficos 2-D and 3-D librerias de OpenGL libraries Proporciona una Base de Datos-SQLite.

*Android desarrollado por Google.

Google Play (Android Market)

Servicio donde los programadores pueden ofrecer su aplicacin Android a los usuarios. Permite instalar diferentes aplicaciones. Ofrece el servicio de actualizacin de aplicaciones.

Desarrollar apps Android

Qu es necesario?

Android SDK Java Development Kit (JDK) IDE

Instalacin y configuracin de Android SDK


Antes de iniciar, verifique que este instalado el JDK Descargar SDK de Android

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

Instalar el SDK

Instalacin y configuracin de Android SDK

Al finalizar abrimos SDK Manager

Se muestran cada uno de los paquetes disponibles para la descarga, los cuales contienen: plataforma SDK, ejemplos, documentacin, etc.

Instalacin y configuracin de Android SDK

En SDK Manager se deber(n) seleccionar los paquetes API que se deseen, adems de seleccionar el paquete de Tools

Instalacin y configuracin de Android SDK

Posteriormente se debe presionar el botn Install (localizado en la esquina inferior derecha), para iniciar con la descarga de los paquetes.

Recuerde que debe de tener conexin a Internet.

Instalacin y configuracin de Android SDK

Posteriormente se debe presionar el botn Install (localizado en la esquina inferior derecha), para iniciar con la descarga de los paquetes.

Recuerde que debe de tener conexin a Internet.

Descargar e instalar actualizaciones para el SDK

Eclipse es un IDE open-source para desarrollo de apps utilizando lenguaje JAVA. Android Developer Tools (ADT) es un plugin para Eclipse que simplifica el desarrollo de apps Android porque incluye ciertas herramientas (emulador) en el IDE.

Descargar e instalar actualizaciones para el SDK

Descargar Eclipse Classic* e instalar/descomprimir

www.eclipse.org/downloads

Recuerde que debe tener instalado el jdk

Descargar e instalar actualizaciones para el SDK

Para descargar el Plugin ADT en Eclipse se debe de realizar lo siguiente:

1. Iniciar Eclipse, posteriormente seleccionar Help > Install New Software.

Descargar e instalar actualizaciones para el SDK

Para descargar el Plugin ADT en Eclipse se debe de realizar lo siguiente:

2. En la ventana que aparece deber dar click en el botn Add

Descargar e instalar actualizaciones para el SDK

Para descargar el Plugin ADT en Eclipse se debe de realizar lo siguiente:

3. En el cuadro de dialogo se muestra la informacin que usted deber de ingresar. Finalmente se presionar el botn OK.

Descargar e instalar actualizaciones para el SDK

Para descargar el Plugin ADT en Eclipse se debe de realizar lo siguiente:

4. En el Software disponible, seleccione la casilla de Developer Tools y de click en Next

Descargar e instalar actualizaciones para el SDK

Para descargar el Plugin ADT en Eclipse se debe de realizar lo siguiente:

5. En la siguiente ventana, ver una lista de herramientas que sern descargadas, slo de click en Next

Descargar e instalar actualizaciones para el SDK

Para descargar el Plugin ADT en Eclipse se debe de realizar lo siguiente:

6. Acepte los trminos y condiciones de la licencia y de click en Finish 7. Una vez que la instalacin este terminada, reinicie Eclipse.

Descargar e instalar actualizaciones para el SDK

Configurar el Plugin ADT

Una vez que se Eclipse se reinicio, se tiene que especificar la ruta del directorio SDK de Android

1. Seleccionar Window>Preferences 2. En la aparece de click en Android (localizado del lado izquierdo) y despus en el botn Browse, recuerde que debe indicar la ruta del SDK de Android.

3. Una vez que la ruta es encontrada de click en Apply y finalmente en OK.

Crear un Android Virtual Device (AVD)

Crear un Dispositivo Virtual Android

AVDs se utilizan para simular las configuraciones de Hw y Sw de diferentes dispositivos Android.

Permite que se prueben nuestras apps en una variedad de plataformas.

Es necesario crear un AVD, antes de ejecutar una app.

Crear un Dispositivo Virtual Android

Para crear un AVD a travs de Eclipse:


1. Seleccionar Window > Android Virtual Device Manager (AVD Manager) 2. Seleccione el botn New

Crear un Dispositivo Virtual Android

Para crear un AVD a travs de Eclipse:

3. En la ventana siguiente, hay que configurar datos del dispositivo, como: nombre, versin de Android para la que se desarrollar, capacidad de la SD card.

Por ejmplo: en este caso se creo un dispositivo con Android 2.2, SD Card de 512 MB y con el nombre de MonoForAndroid_API_8

4. Finalizada la creacin, dar click en OK

Crear mi primer App Android

Crear mi primer App Android


1. Seleccione File > Other 2. Seleccione Android Project Application y de click en Next

Crear mi primer App Android

3. En la ventana que aparece, ingresa los detalles de tu proyecto


Application Name: nombre de la aplicacin. Project Name: nombre de tu proyecto. Minimum Required SDK: indica la versin minima del SDK sobre el cual correra la app. Target SDK: es la versin del framework de Android para la cual se planea desarrollar.

4. Presionar Next

Crear mi primer App Android

5. Create Activity permite especificar el nombre de la clase que ser la actividad inicial. 6. Presionar Next, hasta que aparezca habilitado el botn Finish. 7. Presionar Finish.

Crear mi primer App Android

Por defecto se muestra una ventana similar, en donde se puede apreciar que ya hay cdigo por defecto.

Crear mi primer App Android

Lo que se har es integrar ciertas lneas de cdigo:

Ejecutar app

Botn derecho sobre el proyecto a ejecutar, y seleccione Run As > Android Application

Ejecutar app

Como resultado de la ejecucin, se abrir el emulador, en donde se mostrar el AVD compatible con la aplicacin.

Ejecutar App

Posteriormente podremos ver que nuestra aplicacin esta corriendo en el emulador.

Cules son los componentes de una App Android?

Cules son los componentes de una App Android?

Una App consiste en componentes dbilmente acoplados (no dependen de otros componentes), y estn unidos por el Manifiest. Manifiest

Describe los componentes y su interaccin. Adems de del hw y requerimientos de la plataforma, libreras externas, ect.

Activity class

Forma la base para todas las aplicaciones que simplifica la administracin de los recursos.

Cules son los componentes de una App Android?

Los siguientes componentes forman los bloques de construccin para las apps: Actividad (Activity)

Representa la representacin visual de una aplicacin Android. Usan Vistas (Views) y Fragmentos (Fragments) para crear IU e interactuar con el usuario. Una aplicacin puede tener varias actividades. Los podramos ver como Formularios en una app de escitorio

Cules son los componentes de una App Android?

Servicio (Services)

Trabajadores invisibles de la aplicacin. Usados para tareas de larga ejecucin, no requieren interacin con el usuario. Ejemplo: Bsquedas en red

Cules son los componentes de una App Android?

Proveedores de Contenido (Content Providers)

Administran y conservan los datos de la aplicacin, por lo general interactun con Bases de Datos SQL.

Intentos (Intents)

Son mensajes que permiten activar actividades, servicios y los broadcast receivers. Contienen informacin de interes, como la accion a realizar y los datos afectados.

Cules son los componentes de una App Android?

Broadcast receivers

Es un receptor de eventos. Se utiliza para mostrar notificaciones de los eventos que ocurren en el mvil.

Widgets

Componentes visuales que son comnmente agregados a la pantalla inicial del dispositivo.

Notificaciones

Permiten alertar a los usuarios sobre eventos de la aplicacin .

Cules son los componentes de una App Android?

Fragmentos (Fragments)

Son componentes que corren en el contexto de una actividad. Encapsulan el cdigo de la app

Lo cual permite que sea ms fcil de reutilizar y soporta diferentes dispositivos.

Son opcionales

Se puede usar Views o ViewGroups directamente en una actividad. En aplicaciones profesionales se puede usar para permitir el reuso de componentes de la IU.

Cules son los componentes de una App Android?

Vistas (Views) and Grupo de Vistas (ViewGroups)

Son widgets de la IU

Tienen atributos que pueden ser configurados para cambiar la apariencia y comportamiento. Llamados layout managers.

ViewGroup es reponsable de otras vistas.

Introduccin al Manifiest de la App

Define la estructura y metadatos de la App.

Componentes y requerimientos

<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.holamundo" android:versionCode="1" android:versionName="1.0" >

uses-sdk es una etiqueta


<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="11" /> .. </manifest>

Introduccin al Manifiest de la App

uses-sdk

Permite definir el mnimo y mximo con respecto a la versin SDK, la cual estar disponible para el dispositivo de la app. Acta como un contenedor para la actividad, servicio, el proveedor de contenido y el broadcast receiver. Esta etiqueta es necesaria para cada actividad dentro de la aplicacin

application

Activity

Android:name especifica el nombre de la clase de Activity

S-ar putea să vă placă și