android - arquitectura aplicacion

13
Christian Diestra Arroyo Arquitectura de una Aplicación

Upload: kristopherxd

Post on 24-Jun-2015

328 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Android - Arquitectura Aplicacion

Christian Diestra Arroyo

Arquitectura de una Aplicación

Page 2: Android - Arquitectura Aplicacion

Que es Android?

Android es un sistema operativo basado en Linux, diseñado principalmente para móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en 2005, Android fue presentado en 2007 junto la fundación del Open Handset Alliance: un consorcio de compañías de hardware, software y telecomunicaciones para avanzar en los estándares abiertos de los dispositivos móviles. El primer móvil con el sistema operativo Android se vendió en octubre de 2008.

Page 3: Android - Arquitectura Aplicacion

3 niveles

• Hardware: Los componentes físicos del dispositivo.

• Android: La base del dispositivo: El sistema operativo.

• Launcher: Interfaz gráfica con la que manejamos el dispositivo

Page 4: Android - Arquitectura Aplicacion

Nivel 1: HardwareEn Android es muy importante conocer las características del dispositivo a adquirir. Pero es aún más importante tener una lista de prioridades altas (procesador, memoria RAM, tamaño de la pantalla, etc...) y una lista de prioridades bajas (resolución de la cámara, mAh de la batería, marca...).

Page 5: Android - Arquitectura Aplicacion

Nivel 2: AndroidAndroid no es un dispositivo móvil, es un sistema operativo

OTA (Over the Air), permite actualizar el dispositivo automáticamente vía 3G o WiFi, sin necesidad de cables, software o procesos manuales.

Android está pensado para ser aplicable a practicamente cualquier dispositivo

Page 6: Android - Arquitectura Aplicacion

Nivel 3: LauncherEl Launcher es la apariencia del «escritorio» del móvil, el entorno donde trabajamos. La pantalla principal (donde colocamos iconos o widgets), la lista de aplicaciones del móvil (app drawer), etc...

Un error muy común en usuarios sin conocimientos es elegir un dispositivo Android por su launcher

Page 7: Android - Arquitectura Aplicacion

Nivel 3: LauncherLa diversidad de modelos existentes de dispositivos Android puede llevarnos a confusión y no saber cuál es el mejor. Sin embargo, lo que hay que entender es que no hay que buscar «el mejor móvil», sino el móvil que se adapte mejor a nuestras necesidades y prioridades.

Page 8: Android - Arquitectura Aplicacion

Cupcake (Abril 2009) Donut (Septiembre 2009) Eclair (Enero 2010) Froyo (Junio 2010) Gingerbread (Diciembre 2010)

VERSIONES DE ANDROID

Page 9: Android - Arquitectura Aplicacion

Versiones de AndroidQuizás, el salto más importante se efectua en Froyo (versión 2.2) donde, entre otras cosas, se introducen dos funcionalidades importantes:

Mover apps a la tarjeta SDCompilador JIT

Por otro lado, existen otras versiones más específicas:

Honeycomb: Esta versión de Android esta orientada a tablets y se incluye en dispositivos como Motorola Xoom.

Ice Cream: Futura versión de Android que mezclará Gingerbread (rama de dispositivos móviles) y Honeycomb (rama de tablets) en una misma versión.

Page 10: Android - Arquitectura Aplicacion

Ciclo de vidaEntrando un poco en el apartado de desarrollo, el ciclo de vida de una actividad en Android es uno de los conceptos básicos que debe aprender un programador

onCreate: La actividad se crea. onStart: La actividad se inicia (mostrar interfaz). onResume: La continua la actividad (tareas «pesadas»). onPause: Se pausa la actividad. onStop: Se detiene la actividad. onDestroy: Se destruye la actividad. onRestart: Se vuelve a iniciar una actividad detenida previamente.

Page 11: Android - Arquitectura Aplicacion

Aplicación .APK

Una aplicación de Android es un fichero con extensión .APK. En realidad, esto no es más que un fichero comprimido .ZIP renombrado, con una cierta estructura general.

Page 12: Android - Arquitectura Aplicacion

MarketPor último, debemos saber que el Android Market es una plataforma donde los usuarios pueden descargar aplicaciones (gratuitas o de pago).

Page 13: Android - Arquitectura Aplicacion

LA TECNOLOGÍA FORMA PARTE DE NUESTRAS VIDAS

Christian Diestra [email protected]