El Sistema Operativo Android

23
LOS DISPÓSITIVOS EMBEBIDOS La mayoría de los dispositivos embebidos corren sistemas operativos propietarios. La razón de seleccionar la creación de sistemas operativos propietarios más que utilizar cualquier sistema de consumidor ha sido por cuestiones de necesidad. Como resultado de la evolución, muchos de los dispositivos embebidos complejos, tales como PDAs, sistemas de seguridad de casas, y GPSs, se han movido a algo que estandariza las plataformas de los sistemas operativos desde hace 5 años. Los sistemas operativos tales como Linux o la versión embebida de Microsoft Windows son los que han prevalecido. El software que es propietario es controlado por el fabricante, y se considera siempre como un sistema cerrado.

description

O.S. Android

Transcript of El Sistema Operativo Android

  • LOS DISPSITIVOS EMBEBIDOS

    La mayora de los dispositivos embebidos corren sistemas operativos propietarios. La razn de seleccionar la creacin de sistemas operativos propietarios ms que utilizar cualquier sistema de consumidor ha sido por cuestiones de necesidad. Como resultado de la evolucin, muchos de los dispositivos embebidos complejos, tales como PDAs, sistemas de seguridad de casas, y GPSs, se han movido a algo que estandariza las plataformas de los sistemas operativos desde hace 5 aos. Los sistemas operativos tales como Linux o la versin embebida de Microsoft Windows son los que han prevalecido. El software que es propietario es controlado por el fabricante, y se considera siempre como un sistema cerrado.

  • EL SISTEMA OPERATIVO ANDROID Un PDA, es una computadora de mano originalmente diseada como agenda electrnica con un sistema de reconocimiento de escritura. Hoy da estos dispositivos, pueden realizar muchas de las funciones de una computadora de escritorio pero con la ventaja de ser porttil. Inicialmente los PDAs incluan aplicaciones estrictamente relacionadas con su funcin como agenda electrnica, es decir, se reducan a calendario, lista de contactos, bloc de notas y recordatorios. Ahora han evolucionando hasta los dispositivos actuales que ofertan un rango mucho ms extendido de aplicaciones, como juegos, acceso al correo electrnico o la posibilidad de ver pelculas, crear documentos, navegar por Internet o reproducir archivos de audio. Las caractersticas del PDA moderno son pantalla sensible al tacto, conexin a una computadora para sincronizacin, ranura para tarjeta de memoria, y al menos Infrarrojo, Bluetooth o WiFi.

  • LOS TELFONOS MVILES

    El telfono mvil es un dispositivo inalmbrico electrnico basado en la tecnologa de ondas de radio, que tiene la misma funcionalidad que cualquier telfono de lnea fija. Su principal caracterstica es su portabilidad, ya que la realizacin de llamadas no es dependiente de ningn terminal fijo y no requiere ningn tipo de cableado para llevar a cabo la conexin a la red telefnica. Aunque su principal funcin es la comunicacin de voz, su rpido desarrollo ha incorporado funciones adicionales como mensajera instantnea, agenda, juegos, cmara fotogrfica, agenda, acceso a Internet, reproduccin de video e incluso GPS y reproductor mp3. Adems se ha llevado a cabo el desarrollo de bateras ms pequeas y de mayor duracin, pantallas ms ntidas y de colores, la incorporacin de software ms amigable.

  • SMARTPHONE Dispositivo electrnico que funciona como un telfono mvil con caractersticas similares a las de un ordenador personal. Es un elemento a medio camino entre un telfono mvil clsico y una PDA ya que permite hacer llamadas y enviar mensajes de texto como un mvil convencional pero adems incluye caractersticas cercanas a las de un ordenador personal.

    Una caracterstica importante de casi todos los telfonos inteligentes es que permiten la instalacin de programas para incrementar el procesamiento de datos y la conectividad. Estas aplicaciones pueden ser desarrolladas por el fabricante del dispositivo, por el operador o por un tercero. Los telfonos inteligentes se distinguen por muchas caractersticas, entre las que destacan las pantallas tctiles, un sistema operativo as como la conectividad a Internet y el acceso al correo electrnico. Otras aplicaciones que suelen estar presentes son las cmaras integradas, la administracin de contactos, el software multimedia para reproduccin de msica y visualizacin de fotos y video-clips y algunos programas de navegacin as como, ocasionalmente, la habilidad de leer documentos de negocios en variedad de formatos como PDF y Microsoft Office. Casi todos los telfonos inteligentes tambin permiten al usuario instalar programas adicionales.

  • SISTEMAS OPERATIVOS PARA DISPOSITIVOS MVILES

    Android es un sistema operativo basado en Linux para dispositivos mviles, tales como telfonos inteligentes o tablets. Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005.[7] Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio.[8] Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010,[9] [10] [11] con una cuota de mercado de 43,6% en el tercer trimestre.[12]

  • OHA

  • EL SISTEMA OPERATIVO ANDROID Android OS es el ms reciente de los sistemas operativos para mviles del mercado. Android est siendo desarrollado por The Open Handset Alliance, un grupo de ms de 30 empresas de tecnologa. Entre ellas la principal participante es Google.

    Entre algunas caractersticas de este Sistema Operativo destacan: que Android es un S.O. abierto, multitarea, permite a los desarrolladores acceder a las funcionalidades principales del dispositivo mediante APIs.

  • PROPIEDADES DE ANDROID Adems el S.O. no diferencia entre las aplicaciones bsicas del telfono y las aplicaciones de terceros, cualquier aplicacin puede ser reemplazada libremente, incluso las que trae por defecto el S.O. Android tiene soporte para grfico 2D y 3D basado en la especificacin OpenGL 1.0, cuenta con conectividad Bluetooth, EDGE, 3G y Wifi.

    Una caracterstica sobresaliente es que Android se basa en el kernel de Linux versin 2.6 para las principales funciones como manejo de memoria, manejo de procesos, networking y modelo de driver. Android ha hecho pblico un SDK (Software Development Kit) para que los desarrolladores que lo deseen puedan programar aplicaciones que corran en el S.O. con el lenguaje de programacin Java. Las aplicaciones corren sobre una mquina virtual diseada para ser usada de forma embebida, denominada Dalvik, la cual se ejecuta sobre el kernel de Linux donde cada aplicacin en Android corre en su propio proceso con su propia instancia de la mquina virtual Dalvik

  • ANDROID RUNTIME

  • MQUINA VIRTUAL ANDROID La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de C++.

  • APLICACIONES EN ANDROID

    Los componentes principales del sistema operativo de Android

    Aplicaciones: las aplicaciones base incluyen un cliente de correo electrnico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones estn escritas en lenguaje de programacin Java.

  • MARCO DE TRABAJO DE APLICACIONES Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del framework usados por las aplicaciones base. La arquitectura est diseada para simplificar la reutilizacin de componentes; cualquier aplicacin puede publicar sus capacidades y cualquier otra aplicacin 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 conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas caractersticas se exponen a los desarrolladores a travs del marco de trabajo de aplicaciones de Android; algunas son: System C library (implementacin biblioteca C estndar), bibliotecas de medios, bibliotecas de grficos, 3D y SQLite, entre otras.

  • 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 aplicacin Android corre su propio proceso, con su propia instancia de la mquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr mltiples mquinas virtuales de forma eficiente. Dalvik ejecuta archivos en el formato Dalvik Executable (.dex), el cual est optimizado para memoria mnima. La Mquina 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". Ncleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestin de memoria, gestin de procesos, pila de red y modelo de controladores. El ncleo tambin acta como una capa de abstraccin entre el hardware y el resto de la pila de software.

  • EL SISTEMA OPERATIVO ANDROID

  • RECURSOS A UTILIZAR

  • EXPLORANDO EL SDK DE ANDROID

  • EL ENTORNO DE DESARROLLO DE ECLIPSE

  • EL EMULADOR DE ANDROID

  • EL ADB DE ANDROID

  • CICLOS DE VIDA DE UNA ACTIVIDAD