SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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 
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
Herramientas
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
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
Eclipse 
La 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.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
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
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
El ciclo de vida de un Activity

Weitere ähnliche Inhalte

Was ist angesagt?

Gps con googlemaps
Gps con googlemapsGps con googlemaps
Gps con googlemaps
Julio Chamba
 
4ta Flash Android
4ta Flash Android4ta Flash Android
4ta Flash Android
GDG Lima
 

Was ist angesagt? (20)

Android studios
Android studiosAndroid studios
Android studios
 
Android studio
Android studioAndroid studio
Android studio
 
Gps con googlemaps
Gps con googlemapsGps con googlemaps
Gps con googlemaps
 
App inventor
App inventorApp inventor
App inventor
 
Tecnologias emergentes moviles
Tecnologias emergentes movilesTecnologias emergentes moviles
Tecnologias emergentes moviles
 
Android
AndroidAndroid
Android
 
Adtg open lima android - upc
Adtg open lima   android - upcAdtg open lima   android - upc
Adtg open lima android - upc
 
Diapositivas de computacion
Diapositivas de computacionDiapositivas de computacion
Diapositivas de computacion
 
4ta Flash Android
4ta Flash Android4ta Flash Android
4ta Flash Android
 
Iniciacion programacion-ap ps-webinar
Iniciacion programacion-ap ps-webinarIniciacion programacion-ap ps-webinar
Iniciacion programacion-ap ps-webinar
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android studio - Carlos Piñan
Android studio - Carlos PiñanAndroid studio - Carlos Piñan
Android studio - Carlos Piñan
 
Calculadora Básica en Android
Calculadora Básica en AndroidCalculadora Básica en Android
Calculadora Básica en Android
 
Taller app inventor
Taller app inventorTaller app inventor
Taller app inventor
 
Android Studio
Android Studio Android Studio
Android Studio
 
Proyecto 1
Proyecto 1Proyecto 1
Proyecto 1
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Tutorial eclipse 1
Tutorial eclipse 1Tutorial eclipse 1
Tutorial eclipse 1
 
184411440 mapas-geolocalizacion
184411440 mapas-geolocalizacion184411440 mapas-geolocalizacion
184411440 mapas-geolocalizacion
 
Iniciacion a-android
Iniciacion a-androidIniciacion a-android
Iniciacion a-android
 

Andere mochten auch

Getting Started with Android Application Development
Getting Started with Android Application DevelopmentGetting Started with Android Application Development
Getting Started with Android Application Development
Asanka Indrajith
 

Andere mochten auch (20)

Curso de Android - Módulo 06
Curso de Android - Módulo 06Curso de Android - Módulo 06
Curso de Android - Módulo 06
 
Curso de Android - Módulo 10
Curso de Android - Módulo 10Curso de Android - Módulo 10
Curso de Android - Módulo 10
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation Template
 
Instalar plugins de android en netbeans
Instalar plugins de android en netbeansInstalar plugins de android en netbeans
Instalar plugins de android en netbeans
 
Curso Corona SDK - Módulo 5
Curso Corona SDK - Módulo 5Curso Corona SDK - Módulo 5
Curso Corona SDK - Módulo 5
 
Getting Started with Android Application Development
Getting Started with Android Application DevelopmentGetting Started with Android Application Development
Getting Started with Android Application Development
 
Desarrolla Aplicaciones Moviles
Desarrolla Aplicaciones MovilesDesarrolla Aplicaciones Moviles
Desarrolla Aplicaciones Moviles
 
Curso de Android - Módulo 02
Curso de Android - Módulo 02Curso de Android - Módulo 02
Curso de Android - Módulo 02
 
Ejemplo del curso
Ejemplo del cursoEjemplo del curso
Ejemplo del curso
 
ENTORNOS DE DESARROLLO: ANDROID - CONTROLES BÁSICOS II
ENTORNOS DE DESARROLLO: ANDROID  - CONTROLES BÁSICOS IIENTORNOS DE DESARROLLO: ANDROID  - CONTROLES BÁSICOS II
ENTORNOS DE DESARROLLO: ANDROID - CONTROLES BÁSICOS II
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 
Testing Android Security
Testing Android SecurityTesting Android Security
Testing Android Security
 
Xamarin ui test
Xamarin ui testXamarin ui test
Xamarin ui test
 
Android Espresso
Android EspressoAndroid Espresso
Android Espresso
 
Programación en android
Programación en androidProgramación en android
Programación en android
 
Comunicação ubíqua
Comunicação ubíquaComunicação ubíqua
Comunicação ubíqua
 
Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android: Guia instalación NetBeans como entorno de desarrollo para Android:
Guia instalación NetBeans como entorno de desarrollo para Android:
 
PRACTICAS DE REDES: PRÁCTICA 14
PRACTICAS DE REDES: PRÁCTICA 14PRACTICAS DE REDES: PRÁCTICA 14
PRACTICAS DE REDES: PRÁCTICA 14
 
Infopuc completo
Infopuc completoInfopuc completo
Infopuc completo
 
Desarrolla aplicaciones móviles
Desarrolla aplicaciones móvilesDesarrolla aplicaciones móviles
Desarrolla aplicaciones móviles
 

Ähnlich wie Introducción al desarrollo de aplicaciones para Android

Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
grachika
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en android
Jessarin Kitty Cosmic
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
Luis Mario Zapata Azua
 

Ähnlich wie Introducción al desarrollo de aplicaciones para Android (20)

Introducción a la programación androide
Introducción a la programación androideIntroducción a la programación androide
Introducción a la programación androide
 
Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3Android de la A a la Z - Unidad 3
Android de la A a la Z - Unidad 3
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Taller de Android
Taller de AndroidTaller de Android
Taller de Android
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Desarrollo android - 3 - entorno de desarrollo
Desarrollo android  - 3 - entorno de desarrolloDesarrollo android  - 3 - entorno de desarrollo
Desarrollo android - 3 - entorno de desarrollo
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1Android de la A a la Z - Unidad 1
Android de la A a la Z - Unidad 1
 
Componentes necesarios de android docx
Componentes necesarios de android  docxComponentes necesarios de android  docx
Componentes necesarios de android docx
 
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movilTópicos Avanzados de Programación - Unidad 5 Programacion movil
Tópicos Avanzados de Programación - Unidad 5 Programacion movil
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Componentes para programar en android
Componentes para programar en androidComponentes para programar en android
Componentes para programar en android
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
Deletreando Android
Deletreando AndroidDeletreando Android
Deletreando Android
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 
Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1Componentes necesarios para programar en androi1
Componentes necesarios para programar en androi1
 
Componentes necesarios para programar en android
Componentes necesarios para programar en androidComponentes necesarios para programar en android
Componentes necesarios para programar en android
 
Androidoriiginal
AndroidoriiginalAndroidoriiginal
Androidoriiginal
 
Seminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforumSeminario Android (Parte 1) - movilforum
Seminario Android (Parte 1) - movilforum
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 

Mehr von Armando Picón Z.

Introducción a la agilidad el manifiesto v2.0
Introducción a la agilidad   el manifiesto v2.0Introducción a la agilidad   el manifiesto v2.0
Introducción a la agilidad el manifiesto v2.0
Armando Picón Z.
 
Lima GTUG - Startup Android Workshop
Lima GTUG - Startup Android WorkshopLima GTUG - Startup Android Workshop
Lima GTUG - Startup Android Workshop
Armando Picón Z.
 
Android 00 - Instalando nuestro ambiente de desarrollo
Android 00 - Instalando nuestro ambiente de desarrolloAndroid 00 - Instalando nuestro ambiente de desarrollo
Android 00 - Instalando nuestro ambiente de desarrollo
Armando Picón Z.
 

Mehr von Armando Picón Z. (15)

Integra tu Aplicación Android con Firebase
Integra tu Aplicación Android con FirebaseIntegra tu Aplicación Android con Firebase
Integra tu Aplicación Android con Firebase
 
Ágiles 2014 Medellín - En el Cielo y en el Infierno, aplicando el agilismo en...
Ágiles 2014 Medellín - En el Cielo y en el Infierno, aplicando el agilismo en...Ágiles 2014 Medellín - En el Cielo y en el Infierno, aplicando el agilismo en...
Ágiles 2014 Medellín - En el Cielo y en el Infierno, aplicando el agilismo en...
 
GDG Open - Overview de la Google Cloud Platform
GDG Open - Overview de la Google Cloud PlatformGDG Open - Overview de la Google Cloud Platform
GDG Open - Overview de la Google Cloud Platform
 
Coding Dojo - Greed Kata
Coding Dojo - Greed KataCoding Dojo - Greed Kata
Coding Dojo - Greed Kata
 
Coding Dojo - Romans Kata
Coding Dojo - Romans KataCoding Dojo - Romans Kata
Coding Dojo - Romans Kata
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo Week
 
Usabilidad de Practicas y Procesos por Diego Fontdevila-grupoesfera
Usabilidad de Practicas y Procesos por Diego Fontdevila-grupoesferaUsabilidad de Practicas y Procesos por Diego Fontdevila-grupoesfera
Usabilidad de Practicas y Procesos por Diego Fontdevila-grupoesfera
 
Introducción a la agilidad el manifiesto v2.0
Introducción a la agilidad   el manifiesto v2.0Introducción a la agilidad   el manifiesto v2.0
Introducción a la agilidad el manifiesto v2.0
 
Introducción a la agilidad - El Manifiesto
Introducción a la agilidad - El ManifiestoIntroducción a la agilidad - El Manifiesto
Introducción a la agilidad - El Manifiesto
 
Introducción a la agilidad - El Manifiesto
Introducción a la agilidad - El ManifiestoIntroducción a la agilidad - El Manifiesto
Introducción a la agilidad - El Manifiesto
 
Lima GTUG - Startup Android Workshop
Lima GTUG - Startup Android WorkshopLima GTUG - Startup Android Workshop
Lima GTUG - Startup Android Workshop
 
Android 00 - Instalando nuestro ambiente de desarrollo
Android 00 - Instalando nuestro ambiente de desarrolloAndroid 00 - Instalando nuestro ambiente de desarrollo
Android 00 - Instalando nuestro ambiente de desarrollo
 
Integracion continua
Integracion continuaIntegracion continua
Integracion continua
 
Distributed Scrum por Heitor Roriz
Distributed Scrum por Heitor RorizDistributed Scrum por Heitor Roriz
Distributed Scrum por Heitor Roriz
 
Como Enviar Sms Desde La Web De Movistar
Como Enviar Sms Desde La Web De MovistarComo Enviar Sms Desde La Web De Movistar
Como Enviar Sms Desde La Web De Movistar
 

Kürzlich hochgeladen

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Kürzlich hochgeladen (10)

Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 

Introducción al desarrollo de aplicaciones para Android

  • 1.
  • 2. Introducción al Desarrollo de Aplicaciones para Android Armando Picón http://about.me/apiconz David Motta http://about.me/
  • 3. 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
  • 5. ¿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
  • 6. 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
  • 8. 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
  • 9. 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
  • 10. Eclipse La IDE de siempre ☺ http://eclipse.org/
  • 13. Ciclo de Desarrollo Referencia: http://developer.android.com/intl/es/tools/workflow/index.html
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 18. El ciclo de vida de un Activity