Android OS Documentation Release 0.1

Android OS Documentation Release 0.1

Android OS Documentation Release 0.1 Basterra - Bertea - Borello - Castillo - Venturi Sep 27, 2017 Contents 1 Contenido: 3 1.1 Introducción...............................................3 1.2 Características..............................................4 1.3 Historia..................................................7 1.4 Detalles técnicos............................................. 18 1.5 Terminales................................................ 26 1.6 Instalación................................................ 31 1.7 Configuracion.............................................. 35 1.8 Primeros pasos en Android........................................ 39 1.9 Glosario................................................. 43 1.10 Bibliografía................................................ 45 1.11 Licencia de la documentación AndroidOS................................ 46 i ii Android OS Documentation, Release 0.1 Contents 1 Android OS Documentation, Release 0.1 2 Contents CHAPTER 1 Contenido: Introducción Android es un sistema operativo móvil desarrollado por Google; es uno de los más conocidos junto con iOS de Apple. Está basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles como teléfonos inteligentes, tablets, Google TV y otros dispositivos. Note: Es desarrollado por la Open Handset Alliance, liderada por Google. 3 Android OS Documentation, Release 0.1 Características • Código abierto. • Núcleo basado en el Kernel de Linux. • Adaptable a muchas pantallas y resoluciones. • Utiliza SQLite para el almacenamiento de datos. • Ofrece diferentes formas de mensajería. • Navegador web basado en WebKit incluido. • Soporte de Java y muchos formatos multimedia. • Soporte de HTML, HTML5, Adobe Flash Player, etc. • Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. • Catálogo de aplicaciones gratuitas o pagas en el que pueden ser descargadas e instaladas (Google Play). • Bluetooth. • Google Talk desde su versión HoneyComb, para realizar videollamadas. • Multitarea real de aplicaciones. 4 Chapter 1. Contenido: Android OS Documentation, Release 0.1 Arquitectura • Aplicaciones: incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas ellas escritas en Java. • Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismos APIs del frame- work usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de compo- nentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades. • Bibliotecas: incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. • Runtime de 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. • Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. También actúa como capa de abstracción entre el hardware y el resto de la pila de software. Android x86 La plataforma de hardware principal de Android es la arquitectura ARM. Hay soporte para x86 en el proyecto Android-x86, que surgió de la idea de poder integrar Android en cualquier tipo de hardware, por lo que decidieron adaptarlo para funcionar en arquitectura x86, de esta maner podemos correr cualquier 1.2. Características 5 Android OS Documentation, Release 0.1 versión de Android en la PC de nuestra casa. Aplicaciones en Android La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de apli- caciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. Curiosidad: El sistema operativo está compuesto por 12 millones de líneas de código, incluyendo 3 millones de líneas de XML, 2,8 millones de líneas de lenguaje C, 2,1 millones de líneas de Java y 1,75 millones de líneas de C++. Dalvik Uno de los elementos clave de Android es la máquina virtual de Dalvik. Note: En lugar de utilizar una tradicional máquina virtual Java (VM), tales como Java ME (Java Mobile Edition), Android utiliza su propia máquina virtual personalizado diseñado para asegurar que la multitarea se ejecuta de manera eficiente en un único dispositivo. Todo el hardware de Android y acceso a los servicios del sistema se gestiona mediante Dalvik como un nivel interme- dio. Mediante el uso de una máquina virtual para organizar la ejecución de aplicaciones, los desarrolladores tienen una capa de abstracción que asegura que nunca tendrán que preocuparse de una aplicación de hardware en particular. 6 Chapter 1. Contenido: Android OS Documentation, Release 0.1 Historia Tanto el nombre Android (androide en español) como Nexus One hacen alusión a la novela de Philip K. Dick ¿Sueñan los androides con ovejas eléctricas?, que posteriormente fue adaptada al cine como Blade Runner. Tanto el libro como la película se centran en un grupo de androides llamados replicantes del modelo Nexus-6. El logotipo es el robot “Andy”. Origen Android comenzó en octubre del año 2008 cuando vio por primera vez la luz el primer smartphone equipado con este sistema operativo, T-Mobile G1, un smartphone fabricado por HTC y desarrollado junto con Google. Días antes de este lanzamiento comercial, el 23 de septiembre del 2008, Google celebraba una rueda de prensa donde se presentaba este dispositivo junto con la versión 1.0 de Android. Android era un sistema operativo que estaba desarrollando una compañía de nombre Android Inc. y que fue adquirida por Google en julio del año 2005. Desde entonces siempre que se habla de este sistema operativo se hace referencia a la compañía del buscador aunque es la Open Handset Alliance. Adquisición por parte de Google En julio de 2005, Google adquirió Android Inc., una pequeña compañía de Palo Alto, California fundada en 2003. Entre los cofundadores de Android que se fueron a trabajar a Google están Andy Rubin (co-fundador de Danger), Rich Miner (co-fundador de Wildfire Communications, Inc.), Nick Sears (alguna vez VP en T-Mobile), y Chris White (quien encabezó el diseño y el desarrollo de la interfaz en WebTV). 1.3. Historia 7 Android OS Documentation, Release 0.1 En aquel entonces, poco se sabía de las funciones de Android Inc. fuera de que desarrollaban software para teléfonos móviles. Esto dio pie a rumores de que Google estaba planeando entrar en el mercado de los teléfonos móviles. En Google, el equipo liderado por Rubin desarrolló una plataforma para dispositivos móviles basada en el kernel de Linux que fue promocionado a fabricantes de dispositivos y operadores con la promesa de proveer un sistema flexible y actualizable. La especulación sobre que el sistema Android de Google entraría en el mercado de la telefonía móvil se incrementó en diciembre de 2006. Open Handset Alliance El 5 de noviembre de 2007 la Open Handset Alliance se estrenó con el fin de desarrollar estándares abiertos para dispositivos móviles. Junto con la formación de la Open Handset Alliance, la OHA estrenó su primer producto, Android, una plataforma para dispositivos móviles construida sobre la versión 2.6 del kernel de Linux. El 9 de diciembre de 2008, se anunció que 14 nuevos miembros se unirían al proyecto Android, incluyendo Pack- etVideo, “ARM” Holdings, Atheros Communications, Asustek, Garmin, Softbank, Sony Ericsson, Toshiba, Vodafone y ZTE. 8 Chapter 1. Contenido: Android OS Documentation, Release 0.1 Versiones Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base arreglan bugs y agregan nuevas funciones. Generalmente cada actualización del sistema es desarrollada bajo un nombre en código de un elemento relacionado con postres. 1.0 - Apple Pie (Tarta de Manzana) • Lanzado el 23 Septiembre 2008. • Es la primera versión, no hay mejoras. • No se utilizó comercialmente. 1.3. Historia 9 Android OS Documentation, Release 0.1 1.1 - Banana Bread (Pan de Banana) • Lanzado el 9 Febrero 2009. • Corrigieron errores de la 1.0. • Tampoco se uso comercialmente. 1.5 - Cupcake (Magdalena) • Lanzado el 30 Abril 2009. • Basado en el kernel de Linux 2.6.27. • Posibilidad de grabar y reproducir videos a través del modo camcorder. • Capacidad de subir videos a YouTube e imágenes a Picasa. • Teclado con predicción de texto. • Soporte para Bluetooth. • Capacidad de conexión automática para conectar a auricular Bluetooth. • Nuevos widgets y carpetas. 10 Chapter 1. Contenido: Android OS Documentation, Release 0.1 • Transiciones de pantalla animadas. 1.6 - Donut (Dona) • Basado en el kernel de Linux 2.6.29. • Lanzado el 15 Septiembre 2009. • Una experiencia mejorada en el Android Market. • Una interfaz integrada de cámara, filmadora y galería. • La galería ahora permite a los usuarios seleccionar varias fotos para eliminarlas. • Búsqueda por voz actualizada, con respuesta más rápida y mayor integración con aplicaciones

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    50 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us