Introducción al desarrollo de aplicaciones para Android

Post on 03-Jul-2015

89 views 0 download

description

La presentación sobre Introducción al desarrollo de aplicaciones para Android que di el 27 de julio del 2012

Transcript of Introducción al desarrollo de aplicaciones para Android

Introducción al Desarrollo de Aplicaciones para Android

Armando Picón http://about.me/apiconz

David Motta http://about.me/

Antes de empezar...

Debes tener instalados las siguientes herramientas:

● Android SDK● Eclipse● ADT Plugin for Eclipse

Referencia: http://developer.android.com/intl/es/sdk/installing/index.html

¿Qué es Android?

¿Qué es Android?«Android es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tabletas, Google TV y otros dispositivos. Es desarrollado por la Open Handset Alliance, la cual es liderada por Google.»

Fuente: Wikipedia

Distribución de la plataforma

Version Codename API

LevelDistribution

1.5 Cupcake 3 0.2%

1.6 Donut 4 0.5%

2.1 Eclair 7 4.7%

2.2 Froyo 8 17.3%

2.3 - 2.3.2

Gingerbread 9 0.4%

2.3.3 - 2.3.7

10 63.6%

3.1 Honeycomb 12 0.5%

3.2 13 1.9%

4.0 - 4.0.2

Ice Cream Sandwich

14 0.2%

4.0.3 - 4.0.4

15 10.7%

Datos obtenidos en un período de 14 días al 2 de Julio, 2012Fuente: developer.android.com

Herramientas

Android SDK ToolsSDK Tools es un componente descargable para el Android SDK. Este inclye el conjunto completo de herramientas para desarrollo y depuración para el Android SDK.

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

Android Development ToolsEs un plugin para Eclipse que está diseñado para darnos un ambiente integrado en el cual podamos construir aplicaciones Android.Algunas de las características más resaltantes son las siguientes:● Integración de fases de construcción de aplicaciones Android

(creación, construcción, empaquetamiento, instalación y depuración).

● Integración con el SDK Tools.● Editor de programación en Java y editores XML.● Documentación de APIs.

http://developer.android.com/intl/es/sdk/installing/installing-adt.html

EclipseLa IDE de siempre ☺

http://eclipse.org/

Arquitectura

Arquitectura

Ciclo de Desarrollo

Referencia: http://developer.android.com/intl/es/tools/workflow/index.html

Dalvik VM

La máquina virtual de la plataforma Android. La Dalvik VM es un interprete que ejecuta archivos en formato Dalvik Executable (.dex), un formato que está optimizado para la ejecución en memora y almacenamiento eficiente. Esta virtual machine está basada en registros, y puede correr clases Java compiladas.

Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html

Estructura de un proyecto

AndroidManifest.xmlEl archivo manifest describe las características fundamentales de la aplciación y define cada uno de sus componentes.

Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html

Estructura de un proyectosrc/Directorio en el que se guardarán los archivos fuente de la aplicación. Por defecto, incluye una clase Activity que se ejecuta cuando se inicia la aplicación.

Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html

Estructura de un proyectores/Directorio en el que se guardan los recursos de la aplicación. Este se divide en varios subdirectorios:

drawable-hdpi/Almacena las imágenes de la aplicación que son diseñadas para pantallas de alta densidad.layout/Almacena los archivos que definen la interfaz de usuario.values/Directorio que almacena varios XML que contiene un conjunto de recursos, tales como cadenas y definición de colores.

Referencia: http://developer.android.com/intl/es/guide/appendix/glossary.html

El ciclo de vida de un Activity