SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Lima GTUG
Startup Android Workshop
Armando Picón, Eduardo Medina y Freddy Cahuaz
@apiconz,@eduardomedinaa,@frecaze
http://www.limagtug.org
Octubre, 2011
¿Qué es Android?

Es una pila de software para dispositivos móviles que incluye un sistema operativo
basado en linux, el middleware y aplicaciones clave.

El Android SDK provee las herramientas y APIs necesarias para empezar a desarrollar
aplicaciones en la plataforma Android empleando el lenguaje de programación Java.
Arquitectura de Android
Arquitectura de Android

 ● Aplicaciones.
 ● Marco de trabajo de aplicaciones
 ● Bibliotecas
 ● Android Runtime
 ● Linux Kernel
Aplicaciones

Android viene con un conjunto de aplicaciones iniciales que incluyen un cliente de
correo, aplicación para envio de SMS, calendario, mapas, navegador, contactos y otros.

Todas estas aplicaciones están escritas en lenguaje Java.
Marco de Trabajo
Se cuenta con acceso a las APIs que emplean las aplicaciones a través de interfaces,
simplificando de esta forma al desarrollador la forma en que este podrá hacer uso de
ellas.
Aplicaciones Android

 ● Están escritas en lenguaje java
 ● Corren sobre su propia instancia de Dalvik virtual machine (DVM)
● Android no es J2ME
Dalvik Virtual Machine (DVM)

 ● No es un JVM
 ● Optimizado para dispositivos con limitaciones de memoria y procesador
 ● Ejecuta archivos de formato Dalvik Executable (.dex)
Ciclo de vida de una aplicación Android
IDEs

Eclipse + Android SDK
http://www.eclipse.org/downloads/
http://developer.android.com/

Motodev Studio for Android 3.0 (basado en Eclipse)
http://developer.motorola.com/platforms/android/

VideoTutorial de Configuración de Entorno de Desarrollo
limagtug.org
Recursos
Oficial
 ● http://developer.android.com/index.html
 ● http://developer.android.com/guide/basics/what-is-android.
   html
Diseño
 ● http://developer.android.
   com/guide/practices/ui_guidelines/index.html
Multiplataforma
 ● http://www.phonegap.com/
Juegos
 ● http://www.andengine.org/
Manos a la obra!!
http://vimeo.com/30268649

Weitere ähnliche Inhalte

Was ist angesagt?

Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistemaEmilio Aviles Avila
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programacióngerardo rodriguez
 
Trabajo practico libro3
Trabajo practico libro3Trabajo practico libro3
Trabajo practico libro3exequiel9035a
 
Android como plataforma estratégica para el desarrollo de aplicaciones
Android como plataforma estratégica para el desarrollo de aplicacionesAndroid como plataforma estratégica para el desarrollo de aplicaciones
Android como plataforma estratégica para el desarrollo de aplicacionesCodeSyntax
 
Microsoft visual c#
Microsoft visual c#Microsoft visual c#
Microsoft visual c#Universidad
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosUGM
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual EspañolSykrayo
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones movilesLisbeth Santur Abad
 
Qué visual basic
 Qué visual basic Qué visual basic
Qué visual basicUniversidad
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallojosuecarrio
 
Arquitectura android
Arquitectura androidArquitectura android
Arquitectura androidalerop
 

Was ist angesagt? (20)

Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Desarrollo android - 2 - arquitectura del sistema
Desarrollo android   - 2 - arquitectura del sistemaDesarrollo android   - 2 - arquitectura del sistema
Desarrollo android - 2 - arquitectura del sistema
 
ANDROID STUDIO-VICTOR
ANDROID STUDIO-VICTORANDROID STUDIO-VICTOR
ANDROID STUDIO-VICTOR
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Act.4 swift
Act.4   swiftAct.4   swift
Act.4 swift
 
Tipos de software
Tipos de softwareTipos de software
Tipos de software
 
Android studio
Android studioAndroid studio
Android studio
 
Trabajo practico libro3
Trabajo practico libro3Trabajo practico libro3
Trabajo practico libro3
 
Android como plataforma estratégica para el desarrollo de aplicaciones
Android como plataforma estratégica para el desarrollo de aplicacionesAndroid como plataforma estratégica para el desarrollo de aplicaciones
Android como plataforma estratégica para el desarrollo de aplicaciones
 
Microsoft visual c#
Microsoft visual c#Microsoft visual c#
Microsoft visual c#
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo Integrados
 
Live code manual Español
Live code manual EspañolLive code manual Español
Live code manual Español
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Qué visual basic
 Qué visual basic Qué visual basic
Qué visual basic
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Taller deandroid
Taller deandroidTaller deandroid
Taller deandroid
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallo
 
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIOESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO
 
Arquitectura android
Arquitectura androidArquitectura android
Arquitectura android
 

Ähnlich wie Lima GTUG - Startup Android Workshop

Android
AndroidAndroid
AndroidCOECYS
 
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 gonzalezAndroid UNAM
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidArmando Picón Z.
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptxNicolasCBarrantes
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaJavier Tellez Dones
 
"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 1Android UNAM
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptcharmin8
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Adolfo Monar
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxNELSON RODRIGUEZ
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid textoHenry Ortiz
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderjezabelink
 

Ähnlich wie Lima GTUG - Startup Android Workshop (20)

Androidoriiginal
AndroidoriiginalAndroidoriiginal
Androidoriiginal
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
App inventor
App inventorApp inventor
App inventor
 
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
 
Introducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para AndroidIntroducción al desarrollo de aplicaciones para Android
Introducción al desarrollo de aplicaciones para Android
 
Herramientas de desarrollo.pptx
Herramientas de desarrollo.pptxHerramientas de desarrollo.pptx
Herramientas de desarrollo.pptx
 
Documento de android
Documento de androidDocumento de android
Documento de android
 
Presentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de TelefónicaPresentacion para la Flagship Store de Telefónica
Presentacion para la Flagship Store de Telefónica
 
"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
 
Android studio
Android studioAndroid studio
Android studio
 
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.pptAPLICACIONES MOVILES EN LA ACTUALIDAD.ppt
APLICACIONES MOVILES EN LA ACTUALIDAD.ppt
 
Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)Herramientas de colaboración digital(3er gye tech)
Herramientas de colaboración digital(3er gye tech)
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
DESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptxDESARROLLO DE APLICACIONES MOVILES.pptx
DESARROLLO DE APLICACIONES MOVILES.pptx
 
12j sistemaandroid texto
12j sistemaandroid texto12j sistemaandroid texto
12j sistemaandroid texto
 
DAM-S4.pptx
DAM-S4.pptxDAM-S4.pptx
DAM-S4.pptx
 
Material rap1
Material rap1Material rap1
Material rap1
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entender
 

Mehr von Armando Picón Z.

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)Armando Picón Z.
 
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 FirebaseArmando Picón Z.
 
GDG Open - Herramientas para desarrolladores
GDG Open - Herramientas para desarrolladoresGDG Open - Herramientas para desarrolladores
GDG Open - Herramientas para desarrolladoresArmando Picón Z.
 
Á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...Armando Picón Z.
 
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 PlatformArmando Picón Z.
 
Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014Armando Picón Z.
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation TemplateArmando Picón Z.
 
AgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekAgilePerú - Coding Dojo Week
AgilePerú - Coding Dojo WeekArmando Picón Z.
 
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-grupoesferaArmando 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.0Armando Picón Z.
 
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 ManifiestoArmando Picón Z.
 
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 ManifiestoArmando 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 desarrolloArmando Picón Z.
 
Distributed Scrum por Heitor Roriz
Distributed Scrum por Heitor RorizDistributed Scrum por Heitor Roriz
Distributed Scrum por Heitor RorizArmando Picón Z.
 
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 MovistarArmando Picón Z.
 

Mehr von Armando Picón Z. (19)

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)
 
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
 
Android Espresso
Android EspressoAndroid Espresso
Android Espresso
 
GDG Open - Herramientas para desarrolladores
GDG Open - Herramientas para desarrolladoresGDG Open - Herramientas para desarrolladores
GDG Open - Herramientas para desarrolladores
 
Á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
 
Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014Taller Android - FLISOL Lima Este 2014
Taller Android - FLISOL Lima Este 2014
 
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
 
Coding Dojo - Presentation Template
Coding Dojo - Presentation TemplateCoding Dojo - Presentation Template
Coding Dojo - Presentation Template
 
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
 
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
 

Lima GTUG - Startup Android Workshop

  • 1. Lima GTUG Startup Android Workshop Armando Picón, Eduardo Medina y Freddy Cahuaz @apiconz,@eduardomedinaa,@frecaze http://www.limagtug.org Octubre, 2011
  • 2. ¿Qué es Android? Es una pila de software para dispositivos móviles que incluye un sistema operativo basado en linux, el middleware y aplicaciones clave. El Android SDK provee las herramientas y APIs necesarias para empezar a desarrollar aplicaciones en la plataforma Android empleando el lenguaje de programación Java.
  • 4. Arquitectura de Android ● Aplicaciones. ● Marco de trabajo de aplicaciones ● Bibliotecas ● Android Runtime ● Linux Kernel
  • 5. Aplicaciones Android viene con un conjunto de aplicaciones iniciales que incluyen un cliente de correo, aplicación para envio de SMS, calendario, mapas, navegador, contactos y otros. Todas estas aplicaciones están escritas en lenguaje Java.
  • 6. Marco de Trabajo Se cuenta con acceso a las APIs que emplean las aplicaciones a través de interfaces, simplificando de esta forma al desarrollador la forma en que este podrá hacer uso de ellas.
  • 7. Aplicaciones Android ● Están escritas en lenguaje java ● Corren sobre su propia instancia de Dalvik virtual machine (DVM) ● Android no es J2ME
  • 8. Dalvik Virtual Machine (DVM) ● No es un JVM ● Optimizado para dispositivos con limitaciones de memoria y procesador ● Ejecuta archivos de formato Dalvik Executable (.dex)
  • 9. Ciclo de vida de una aplicación Android
  • 10. IDEs Eclipse + Android SDK http://www.eclipse.org/downloads/ http://developer.android.com/ Motodev Studio for Android 3.0 (basado en Eclipse) http://developer.motorola.com/platforms/android/ VideoTutorial de Configuración de Entorno de Desarrollo limagtug.org
  • 11. Recursos Oficial ● http://developer.android.com/index.html ● http://developer.android.com/guide/basics/what-is-android. html Diseño ● http://developer.android. com/guide/practices/ui_guidelines/index.html Multiplataforma ● http://www.phonegap.com/ Juegos ● http://www.andengine.org/
  • 12. Manos a la obra!! http://vimeo.com/30268649