47
Introducci´ on Ventajas Arquitectura Desarrollo de Aplicaciones Estado Actual Fin Android, La Plataforma M´ ovil de Google Chihau Chau [email protected] Encuentro Linux 2009 Valpara´ ıso, Chile Chihau Chau Android!

Android, La Plataforma Móvil de Google2009.encuentrolinux.cl/wp-content/uploads/2009/09/android.pdf · Android es una plataforma para dispositivos m oviles que incluye un sistema

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Android, La Plataforma Movil de Google

Chihau [email protected]

Encuentro Linux 2009Valparaıso, Chile

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Temario

Introduccion

Ventajas

Arquitectura

Desarrollo de Aplicaciones

Estado Actual

Fin

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

¿Que es Android?

Android es una plataforma para dispositivos moviles que incluye unsistema operativo, middleware, un conjunto de aplicaciones basicasy un completo SDK para facilitar el desarrollo de nuevasaplicaciones para esta plataforma utilizando el lenguaje deprogramacion Java

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

¿Que es Android?

Android es una plataforma para dispositivos moviles que incluye unsistema operativo, middleware, un conjunto de aplicaciones basicasy un completo SDK para facilitar el desarrollo de nuevasaplicaciones para esta plataforma utilizando el lenguaje deprogramacion Java

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Que es Android?Open Handset Alliance Project

Companıas

Las companıas que componen la Open Handset Alliance Projectpertenecen a las siguientes areas:

1. Companıas de telefonıa celular

2. Companıas de semiconductores

3. Fabricantes de dispositivos

4. Companıas de software

5. Companıas comercializadoras

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Ventajas

Ventajas de Android

Entre las principales ventajas que tiene esta plataforma se puedendestacar:

I Utilizacion de APIs

I Compatible con tecnologıas Web, ya que utiliza el motorWebKit

I Todas las aplicaciones son creadas por igual

I Un desarrollo rapido y facil, gracias a su completo SDK

I Aplicaciones corriendo en paralelo, entorno multiproceso

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Arquitectura

Arquitectura

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Herramientas del SDK

A continuacion se describiran las herramientas mas importantesque nos proporciona el SDK:

I Android Emulator

I Dalvik Debug Monitor Service (DDMS)

I Plugin de Desarrollo para Eclipse (ADT)

I Android Debug Bridge (ADB)

I Herramienta de empaquetado (AAPT)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XML

I layoutsI stringsI manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XML

I layoutsI stringsI manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XMLI layouts

I stringsI manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XMLI layoutsI strings

I manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XMLI layoutsI stringsI manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XMLI layoutsI stringsI manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Herramientas del SDKDesarrollo de aplicaciones

Desarrollo de aplicaciones

I XMLI layoutsI stringsI manifest

I Java

I C/C++

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speechI Soporte para mas tamanos de pantallasI Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speechI Soporte para mas tamanos de pantallasI Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speech

I Soporte para mas tamanos de pantallasI Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speechI Soporte para mas tamanos de pantallas

I Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speechI Soporte para mas tamanos de pantallasI Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speechI Soporte para mas tamanos de pantallasI Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android

I La version actual del SDK es la 1.6-r1 (Donut), publicada elreciente mes de Septiembre

I Text-to-speechI Soporte para mas tamanos de pantallasI Gestos

I Android Market disponible con mas de 10.000 aplicacionesgratuitas y de pago.

I Android Developer Challenge II, $10 millones de dolares arepartir

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android (Continuacion)

I Existen algunos proyectos que estan trabajando para darsoporte en otros lenguajes como Python, Perl y BASIC.

I Bastantes fabricantes estan desarrollando telefonos y otrosdispositivos con Android

I Entel PCS ha lanzado el HTC Magic en Chile, a $364.900pesos

I Existe la posibilidad de que los desarrolladores puedan adquirirun Android Dev Phone 1, un telefono totalmentedesbloqueado, a un costo de $399 dolares (Suerte en el sorteo)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android (Continuacion)

I Existen algunos proyectos que estan trabajando para darsoporte en otros lenguajes como Python, Perl y BASIC.

I Bastantes fabricantes estan desarrollando telefonos y otrosdispositivos con Android

I Entel PCS ha lanzado el HTC Magic en Chile, a $364.900pesos

I Existe la posibilidad de que los desarrolladores puedan adquirirun Android Dev Phone 1, un telefono totalmentedesbloqueado, a un costo de $399 dolares (Suerte en el sorteo)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android (Continuacion)

I Existen algunos proyectos que estan trabajando para darsoporte en otros lenguajes como Python, Perl y BASIC.

I Bastantes fabricantes estan desarrollando telefonos y otrosdispositivos con Android

I Entel PCS ha lanzado el HTC Magic en Chile, a $364.900pesos

I Existe la posibilidad de que los desarrolladores puedan adquirirun Android Dev Phone 1, un telefono totalmentedesbloqueado, a un costo de $399 dolares (Suerte en el sorteo)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android (Continuacion)

I Existen algunos proyectos que estan trabajando para darsoporte en otros lenguajes como Python, Perl y BASIC.

I Bastantes fabricantes estan desarrollando telefonos y otrosdispositivos con Android

I Entel PCS ha lanzado el HTC Magic en Chile, a $364.900pesos

I Existe la posibilidad de que los desarrolladores puedan adquirirun Android Dev Phone 1, un telefono totalmentedesbloqueado, a un costo de $399 dolares (Suerte en el sorteo)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Estado Actual

Estado Actual de Android (Continuacion)

I Existen algunos proyectos que estan trabajando para darsoporte en otros lenguajes como Python, Perl y BASIC.

I Bastantes fabricantes estan desarrollando telefonos y otrosdispositivos con Android

I Entel PCS ha lanzado el HTC Magic en Chile, a $364.900pesos

I Existe la posibilidad de que los desarrolladores puedan adquirirun Android Dev Phone 1, un telefono totalmentedesbloqueado, a un costo de $399 dolares (Suerte en el sorteo)

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

Demostracion

Chihau Chau Android!

IntroduccionVentajas

ArquitecturaDesarrollo de Aplicaciones

Estado ActualFin

¿Preguntas?

Chihau Chau Android!