Android es un sistema operativo móvil basado en Linux desarrollado por la Open Handset Alliance y liderado por Google. Se compone de aplicaciones en Java que se ejecutan en una máquina virtual Dalvik sobre un núcleo Linux, y se usa principalmente en teléfonos inteligentes, tabletas y otros dispositivos móviles. Las aplicaciones de Android se desarrollan principalmente en Java usando el SDK de Android.
1. Escuela Superior Politécnica De
Chimborazo
Escuela De Ingeniería Industrial
Cátedra: Computación
Tema: Sistema Android
Por: Bryan Guananga R
2. ANDROID
Es un sistema operativo móvil basado en
Linux, que junto con aplicaciones middleware
está enfocado para ser utilizado en
dispositivos móviles como teléfonos
inteligentes, tabletas, Google TV y otros
dispositivos. Es desarrollado por Open
Handset Alliance, la cual es liderada por
Google. Este sistema por lo general maneja
aplicaciones como Google Play.
3. La estructura del sistema operativo Android se
compone de aplicaciones que se ejecutan en un
framework Java de aplicaciones orientadas a objetos
sobre el núcleo de las bibliotecas de Java en una
máquina virtual Dalvik con copilación de 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 2.0 3D, un motor de renderizado
Webkit, un motor gráfico SGL, SSL y una bibliotecaa
estándar de C Bionic. 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++.
4. Usos y dispositivos
• El sistema operativo Android se usa en teléfono
inteligentes, ordenadores portátiles, netbooks,
tablets, Google TV, relojes de pulsera,
auriculares y otros dispositivos., siendo este
sistema operativo accesible desde terminales de
menos de 100 euros hasta terminales que
superen los 600, obviando, evidentemente sus
diferencias técnicas.
• La plataforma de hardware principal de Android
es la arquitectura ARM. Hay soporte para x86 en
el proyecto Android-x86, y Google TV utiliza una
versión especial de Android x86.
5. Aplicaciones
• Las aplicaciones se desarrollan habitualmente en el
lenguaje Java con Android Software Development Kit
(Android SDK), pero están disponibles otras herramientas
de desarrollo, incluyendo un Kit de Desarrollo Nativo para
aplicaciones o extensiones en C o C++ Google App inventor,
un entorno visual para programadores novatos y varios cruz
aplicaciones de la plataforma web móvil marcos.
• El desarrollo de aplicaciones para Android no requiere
aprender lenguajes complejos de programación. Todo lo
que se necesita es un conocimiento aceptable de Java y
estar en posesión del kit de desarrollo de software o «SDK»
provisto por Google el cual se puede descargar
gratuitamente.
• Todas las aplicaciones están comprimidas en formato APK,
que se pueden instalar sin dificultad desde cualquier
explorador de archivos en la mayoría de dispositivos.
6. • Middleware es un software de computadora que conecta componentes
de software o aplicaciones para que puedan intercambiar datos entre éstas.
• La Open Handset Alliance (OHA) es una alianza comercial de 84 compañías que se
dedica a desarrollar estándares abiértos para dispositivos móviles.
• "framework" (marco de trabajo) define, en términos generales, un conjunto
estandarizado de conceptos, prácticas y criterios para enfocar un tipo de
problemática particular que sirve como referencia, para enfrentar y resolver
nuevos problemas de índole similar
• Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles
Android. Dalvik ha sido diseñada por Darn Bornstein con contribuciones de otros
ingenieros de Google.
• SQLite es un sistema de gestión de bases de datos relacional compatible con ACID,
contenida en una relativamente pequeña (~275 KIB) biblioteca escrita en C. SQLite
es un proyecto de dominio público creado por D. Richard Hipp.
• OpenGL (Open Graphics Library) es una especificación estándar que define una API
multilenguaje y multiplataforma para escribir aplicaciones que produzcan gráficos
2D y 3D
• XML siglas en inglés de eXtensible Markup Language ('lenguaje de marcas
extensible'), es un lenguaje de marcas desarrollado por el World Wide We
Consortium (W3C).
• ARM es una arquitectura RISC (Reduced Instruction Set Computer=Computador
con Conjunto de Instrucciones Reducidas) de 32 bits desarrollada por ARM
Holdings.