ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EMPEZANDO CON LA PROGRAMACION EN ANDROID


Enviado por   •  21 de Julio de 2016  •  Trabajo  •  721 Palabras (3 Páginas)  •  213 Visitas

Página 1 de 3

CAPITULO I

EMPEZANDO CON LA PROGRAMACION EN ANDROID

Introducción

a) La telefonía móvil: la nueva revolución en la sociedad de la información

  • Las nuevas terminales ofrecen capacidades similares a una computadora personal
  • A diferencia de una computadora personal, un teléfono móvil está siempre en el bolsillo del usuario.
  • Esto permite un nuevo abanico de aplicaciones enriquecidas.

b) La nueva plataforma Android ha causado una gran expectación y está teniendo una importante aceptación.

c) No obstante, existen otras plataformas con características similares: Symbian, Iphone, Windows pone, Blackberry.

Que es Android

Es un sistema operativo para móviles basado en una modificación de Linux.

El núcleo de Android está formado por la versión 2.6 de Linux. Esta capa proporciona servicios como la seguridad, el manejo de la memoria, el multiproceso, la pila de protocolos y el soporte de drivers para el dispositivo. Esta capa del modelo actúa como capa de abstracción entre el hardware y el resto de la pila. Por lo tanto, es la única que es dependiente del hardware.

Orígines de Android

2005

Google adquiere Android Inc. (ejecución de Java sobre móviles)

2007

Se crea la corporación Handset Alliance:

Objetivo: promover estándares abiertos para móviles

Formada por:Google, Intel, Texas Instruments, Motorola, T-Mobile, Samsung, Ericsson, Toshiba, Vodafone.

Compromiso de código abierto bajo licencia Apache 2.0

Primera versión del Android SDK

2008

Primer móvil con Android (T-Mobile G1).

Google libera el código fuente de Android

Se abre Android Market.

2009

Google lanza la versión 1.5 y 2.0 del SDK

2010

Éxito incuestionable de la plataforma (supera a Iphone en EU).

Versiones 2.1, 2.2, 2.3 del SDK

2011

Versión 3.0 del SDK para tabletas.

2012

Versión 4.0

Características de Android

Android es el primero que combina:

  1. Código abierto
  • Plataforma de desarrollo libre y de código abierto. Sin pagar royalties.
  • Basada en software libre: Linux, Webkit, SQLite

  1. Portabilidad asegurada
  • Aplicaciones finales en Java, pueden ser ejecutadas en variedad de dispositivos.

  1. Componentes reutilizables inspirados en Internet
  • Diseño de interfaz de usuario en XML.
  1. Filosofía de dispositivo siempre conectado a Internet
  1. Gran cantidad de servicios incorporados
  • Localización, SQL, reconocimiento y síntesis de voz, sensores, etc.
  1. Alto nivel de seguridad
  • Las aplicaciones disponen de una serie de permisos que limitan su rango de actuación.
  1. Optimizado para baja potencia y poca memoria
  • Maquina Virtual Dalvik: optimizada para dispositivos móviles.
  1. Alta calidad de gráficos, video
  • Gráficos vectoriales suavizados, animaciones inspiradas en Flash, OpenGL, códecs de audio y video más recientes (H.264, MP3, AAC,…).

Arquitectura

[pic 1]

Linux Kernel

Versión adaptada y específica para ser más ligera en los dispositivos móviles. Esta capa es directamente adaptada generalmente por el fabricante para optimizar el funcionamiento de su dispositivo.

Librerías Nativas (Libraries)

Programadas en C/C++ altamente eficientes y adaptadas a terminales móviles siendo muy ligeras.

...

Descargar como (para miembros actualizados) txt (6 Kb) pdf (635 Kb) docx (490 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com