Diferencia entre revisiones de «Android»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
Sin resumen de edición
Revertidos los cambios de 88.2.148.155 a la última edición de Poco a poco usando monobook-suite
Línea 51: Línea 51:
* [[Pantalla táctil]]
* [[Pantalla táctil]]
* [[Android Market]] permite que los desarrolladores pongan sus aplicaciones, gratuitas o de pago, en el mercado a través de esta aplicación accesible desde todos los teléfonos con Android.
* [[Android Market]] permite que los desarrolladores pongan sus aplicaciones, gratuitas o de pago, en el mercado a través de esta aplicación accesible desde todos los teléfonos con Android.
Ademas de esto, puedes acceder desde tu móvil programando diferentes utilidades y herramientas.
Ademas de esto, puedes acceder desde tu movil programando diferentes utilidades y herramientas.


== Arquitectura de Android ==
== Arquitectura de Android ==
Línea 69: Línea 69:


== Dispositivos con Android ==
== Dispositivos con Android ==
[[Archivo:T-Mobile G1 launch event 2.jpg|thumb|Teléfono móvil [[T-Mobile G1]] con Android]]
[[Archivo:T-Mobile G1 launch event 2.jpg|thumb|Celular [[T-Mobile G1]] con Android]]
Aunque inicialmente no muchos fabricantes quisieron desarrollar teléfonos con Android, poco a poco ha empezado aumentar la producción de teléfonos con este sistema operativo en especial frente a [[Windows Mobile]] debido a que conlleva un menor coste por licencia respecto éste. Algunos de los dispositivos con Android son los siguientes:
Aunque inicialmente no muchos fabricantes quisieron desarrollar teléfonos con Android, poco a poco ha empezado aumentar la producción de teléfonos con este sistema operativo en especial frente a [[Windows Mobile]] debido a que conlleva un menor coste por licencia respecto éste. Algunos de los dispositivos con Android son los siguientes:



Revisión del 07:59 16 oct 2009

Android
Parte de GNU/Linux
Información general
Tipo de programa plataforma
Desarrollador Open Handset Alliance
Modelo de desarrollo FOOS
Lanzamiento inicial 23 de septiembre de 2008
Licencia Apache 2.0 y GPLv2[1]
Estado actual En desarrollo
Idiomas Multilenguaje
Información técnica
Programado en
Núcleo Linux
Tipo de núcleo Monolítico
Plataformas admitidas
Versiones
Última versión estable 1.6 ( 27 de abril de 2009)
Última versión en pruebas 2.0 ( 01 de agosto de 2009)
Archivos legibles
Archivos editables
Enlaces

Android es un sistema operativo para dispositivos móviles y computadoras basado en el núcleo Linux. Inicialmente fue desarrollado por Google y luego por la Open Handset Alliance (liderada por la propia Google). La presentación de la plataforma Android se realizó el 5 de noviembre de 2007 junto con la fundación Open Handset Alliance, un consorcio de 48 compañías de hardware, software y telecomunicaciones comprometidas a la promoción de estándares abiertos para dispositivos móviles.
Esta plataforma permite el desarrollo de aplicaciones por terceros (personas ajenas a Google). Los desarrolladores deben escribir código gestionado en el lenguaje de programación Java a través de la SDK que proporciona Google. Una alternativa es el uso de la NDK (Native Development Kit) de Google para hacer el desarrollo en el C en código nativo.
La mayoría del código fuente de Android ha sido publicado bajo la licencia de software Apache, una licencia de software libre y código fuente abierto. Google lanzó la última versión de Android, la Cupcake 1.5, en abril de 2009.

Características

Teléfono virtual con android
  • Framework de aplicaciones: permite reutilización y reemplazo de componentes.
  • Máquina virtual Dalvik: optimizada para dispositivos móviles.
  • Navegador integrado: basado en el motor de código abierto WebKit.
  • Gráficos optimizados, con una biblioteca de gráficos 2D; gráficos 3D basado en la especificación OpenGL ES 1.0 (aceleración por hardware opcional).
  • SQLite para almacenamiento de datos estructurados.
  • Soporte para medios con formatos comunes de audio, vídeo e imágenes planas (MPEG4, H.264, MP3, OGG, AAC, AMR, JPG, PNG, GIF)
  • Telefonía GSM (dependiente del hardware)
  • Bluetooth, EDGE, 3G, y WiFi (dependiente del hardware)
  • Cámara, GPS, brújula, y acelerómetro (dependiente del hardware)
  • Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para depurar, perfiles de memoria y rendimiento, y un complemento para el IDE Eclipse.
  • Pantalla táctil
  • Android Market permite que los desarrolladores pongan sus aplicaciones, gratuitas o de pago, en el mercado a través de esta aplicación accesible desde todos los teléfonos con Android.

Ademas de esto, puedes acceder desde tu movil programando diferentes utilidades y herramientas.

Arquitectura de Android

Diagrama Android

Los componentes principales del sistema operativo de Android, cada sección se describe en detalle:

  • Aplicaciones: Las aplicaciones base incluirán un cliente de email, programa de SMS, calendario, mapas, navegador, contactos, y otros. Todas las aplicaciones estan escritas en el lenguaje de programación Java.
  • Framework de aplicaciones: Los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura está diseñada para simplificar el reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.
  • Bibliotecas: Android incluye un set de librerías C/C++ usadas por varios componentes del sistema Android. Estas capacidades se exponen a los desarrolladores a través del framework de aplicaciones de Android. Algunas son: System C library (implementación librería C standard), librerías de medios, librerías de gráficos, 3d, SQLite, entre otras.
  • Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funcionalidades disponibles en las bibliotecas base del lenguaje de programación Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros, y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida "dx".
  • Núcleo - Linux: Android depende de un Linux versión 2.6 para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, stack de red, y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto del stack de software.

Dispositivos con Android

Celular T-Mobile G1 con Android

Aunque inicialmente no muchos fabricantes quisieron desarrollar teléfonos con Android, poco a poco ha empezado aumentar la producción de teléfonos con este sistema operativo en especial frente a Windows Mobile debido a que conlleva un menor coste por licencia respecto éste. Algunos de los dispositivos con Android son los siguientes:

Referencias

  1. «Licenses». Android Open Source Project (en inglés). Open Handset Alliance. Consultado el 22 de octubre de 2008. 

Enlaces externos

En español:

En inglés: