Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introducción al desarrollo de aplicaciones para Android

522 views

Published on

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

Published in: Technology
  • Be the first to comment

Introducción al desarrollo de aplicaciones para Android

  1. 1. Introducción al Desarrollo de Aplicaciones para Android Armando Picón http://about.me/apiconz David Motta http://about.me/
  2. 2. 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
  3. 3. ¿Qué es Android?
  4. 4. ¿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
  5. 5. Distribución de la plataforma Version Codename API Level Distribution 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 - Gingerbread 9 0.4% 2.3.2 2.3.3 - 2.3.7 10 63.6% 3.1 Honeycomb 12 0.5% 3.2 13 1.9% 4.0 - Ice Cream 14 0.2% 4.0.2 Sandwich 4.0.3 - 4.0.4 15 10.7% Datos obtenidos en un período de 14 días al 2 de Julio, 2012 Fuente: developer.android.com
  6. 6. Herramientas
  7. 7. Android SDK Tools SDK 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
  8. 8. Android Development Tools Es 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
  9. 9. Eclipse La IDE de siempre ☺ http://eclipse.org/
  10. 10. Arquitectura
  11. 11. Arquitectura
  12. 12. Ciclo de Desarrollo Referencia: http://developer.android.com/intl/es/tools/workflow/index.html
  13. 13. 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
  14. 14. Estructura de un proyecto AndroidManifest.xml El 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
  15. 15. Estructura de un proyecto src/ 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
  16. 16. Estructura de un proyecto res/ 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
  17. 17. El ciclo de vida de un Activity

×