Te has preguntado Qu? es?Android? (Respuesta)

Te has preguntado Qué es?Android? (Respuesta)

Android en un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux. Diseñada en un principio para dispositivos móviles, Android permite controlar dispositivos por medio de bibliotecas desarrolladlas o adaptados por Google mediante el lenguaje de programación Java.
Android es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).
Inicialmente, Android fue desarrollada por Google Inc. aunque poco después se unió Open Handset Alliance, un consorcio de 48 compañías de Hardware, Software y telecomunicaciones, las cuales llegaron a un acuerdo para promocionar los estándares de códigos abiertos para dispositivos móviles.
Google sin embargo, ha sido quien ha publicado la mayoría del código fuente de Android bajo la licencia de Software Apache, una licencia de software libre y de código abierto a cualquier desarrollador.

Características

    1.Framework de aplicaciones: permite reutilización y reemplazo de componentes.
    2.Máquina virtual Dalvik: optimizada para dispositivos móviles.
    3.Navegador integrado: basado en el motor de código abierto WebKit.
    4.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.
    5.Soporte para medios con formatos comunes de audio, vídeo e imágenes planas (MPEG4, H.264, MP3, OGG, AAC, AMR, JPG, PNG, GIF)
    6.Telefonía GSM (dependiente del hardware)
    7.Bluetooth, EDGE, 3G, y WiFi (dependiente del hardware)
    8.Cámara, GPS, brújula, y acelerómetro (dependiente del hardware)
    9.Ambiente rico de desarrollo incluyendo un emulador de dispositivo, herramientas para depurar, perfiles de memoria y rendimiento, y un complemento para el IDE Eclipse.
    10.Pantalla táctil
    11.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 la mayoría de los teléfonos con Android. Actualmente cuenta con más de 75.000 aplicaciones.

Arquitectura

    1.Aplicaciones: las aplicaciones base incluirán un cliente de email, programa de SMS, calendario, mapas, navegador, contactos, y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.
    2.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 la 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.
    3.Bibliotecas: Android incluye un set de bibliotecas C/C++ usadas por varios componentes del sistema Android. Estas características se exponen a los desarrolladores a través del framework de aplicaciones de Android; algunas son: System C library (implementación biblioteca C standard), bibliotecas de medios, bibliotecas de gráficos, 3d, SQLite, entre otras.
    4.Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje 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?.
    5.Núcleo Linux: Android depende de Linux 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.


 
Te has preguntado Qu? es?Android? (Respuesta)
21 Puntos Score: 5.3/10
Visitas: 815 Favoritos: 1
Ver los usuarios que votaron...
9 Comentarios Te has preguntado Qu? es?Android? (Respuesta)
  ok, tnx  
ahora que e concluido mi curso de SO entiendo bien todo lo expuesto en este post  
muy buen aporte, gracias x la info
buena data, gracias!
Aguante Android!!!
Buen Post pero tengo una duda...
Porque Microsoft Gana dinero por cada terminal Android que se vende?
@jaof1993 Pues no se por que Microsoft tiene el windows phone no android, Android es de Google
Para dejar un comentario Registrate! o.. eres ya usuario? Accede!