android - arquitectura aplicacion

Post on 24-Jun-2015

329 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Christian Diestra Arroyo

Arquitectura de una Aplicación

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.

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

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...).

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

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

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.

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

VERSIONES DE ANDROID

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.

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.

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.

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

LA TECNOLOGÍA FORMA PARTE DE NUESTRAS VIDAS

Christian Diestra Arroyokristian_91k@hotmail.com

top related