Software de android
ü
Que es el sistema android??
es un sistema operativo basado en Linux, diseñado principalmente para
móviles con pantalla táctil como teléfonos inteligentes o tabletas inicialmente desarrollados por Android, Inc., que Google respaldó económicamente y más tarde compró en2005,11 Android fue desvelado en 2007 junto la fundación del Open Handset Alliance: un consorcio de compañías de hardware,software y telecomunicaciones para avanzar en los estándares
abiertos de los dispositivos móviles.12 El primer móvil con el sistema operativo Android se vendió en octubre de 2008.
Como se compone este software? ?
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 compilación en
tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un
frameworkOpenCore, 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. 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++.
Caracteristas de android
Diseño
de dispositivo
|
La plataforma es
adaptable a pantallas de mayor resolución, VGA, biblioteca de gráficos 2D,
biblioteca de gráficos 3D basada en las especificaciones de la OpenGL ES 2.0
y diseño de teléfonos tradicionales.
|
Almacenamiento
|
SQLite, una
base de datos liviana, que es usada para propósitos de almacenamiento de
datos.
|
Conectividad
|
|
Mensajería
|
|
Navegador
web
|
El navegador web incluido
en Android está basado en el motor de renderizado de código abierto WebKit,
emparejado con el motor JavaScript V8 de Google Chrome. El navegador por
defecto de Ice Cream Sandwich obtiene una puntuación de 100/100 en el test
Acid3.
|
Soporte
de Java
|
Aunque la mayoría de las
aplicaciones están escritas en Java, no hay una máquina virtual Java en la plataforma. El bytecode
Java no es
ejecutado, sino que primero se compila en un ejecutable Dalvik y corre en la
Máquina Virtual Dalvik. Dalvik es una máquina virtual especializada, diseñada
específicamente para Android y optimizada para dipositivos móviles que
funcionan con batería y que tienen memoria y procesador limitados. El soporte
para J2ME puede ser agregado mediante aplicaciones de terceros como el J2ME
MIDP Runner.45
|
Soporte
multimedia
|
|
Soporte
para streaming
|
Streaming RTP/RTSP (3GPP
PSS, ISMA), descarga progresiva de HTML (HTML5 <video> tag). Adobe
Flash Streaming (RTMP) es soportado mediante el Adobe Flash Player. Se planea
el soporte de Microsoft Smooth Streaming con el port de Silverlight a
Android. Adobe Flash HTTP Dynamic Streaming estará disponible mediante una
actualización de Adobe Flash Player.
|
Soporte
para hardware adicional
|
Android soporta cámaras
de fotos, de vídeo, pantallas táctiles, GPS, acelerómetros, giroscopios,
magnetómetros, sensores de proximidad y de presión,, sensores de luz,
gamepad, termómetro, aceleración por GPU 2D y 3D.
|
Entorno
de desarrollo
|
Incluye un emulador de
dispositivos, herramientas para depuración de memoria y análisis del
rendimiento del software. El entorno de desarrollo integrado es Eclipse
(actualmente 3.4, 3.5 o 3.6) usando el plugin de Herramientas de Desarrollo
de Android.
|
Google
Play
|
Google Play es un
catálogo de aplicaciones gratuitas o de pago en el que pueden ser descargadas
e instaladas en dispositivos Android sin la necesidad de un PC.
|
Multi-táctil
|
Android tiene soporte
nativo para pantallas capacitivas con soporte multi-táctil que inicialmente
hicieron su aparición en dispositivos como el HTC Hero. La funcionalidad fue
originalmente desactivada a nivel de kernel (posiblemente para evitar
infringir patentes de otras compañías).46 Más
tarde, Google publicó una actualización para el Nexus One y el Motorola Droid que activa el soporte multi-táctil de forma
nativa.47
|
Bluetooth
|
El soporte para A2DF y
AVRCP fue agregado en la versión 1.5;48 el
envío de archivos (OPP) y la exploración del directorio telefónico fueron
agregados en la versión 2.0;49 y el
marcado por voz junto con el envío de contactos entre teléfonos lo fueron en
la versión 2.2.</ref> Los cambios incluyeron:50
|
Videollamada
|
Android soporta
videollamada a través de Google Talk desde su versión HoneyComb.
|
Multitarea
|
Multitarea real de
aplicaciones está disponible, es decir, las aplicaciones que no estén
ejecutándose en primer plano reciben ciclos de reloj, a diferencia de otros
sistemas de la competencia en la que la multitarea es congelada (Como por
ejemplo iOS, en el que la multitarea se limita a servicios internos del
sistema y no a aplicaciones externas) 5)51
|
Características
basadas en voz
|
La búsqueda en Google a
través de voz está disponible como "Entrada de Búsqueda" desde la
versión inicial del sistema.52
|
Tethering
|
Android soporta
tethering, que permite al teléfono ser usado como un punto de acceso
alámbrico o inalámbrico (todos los teléfonos desde la versión 2.2, no oficial
en teléfonos con versión 1.6 o inferiores mediante aplicaciones disponibles
en Google Play (por
ejemplo PdaNet). Para permitir a un PC usar la conexión de datos del móvil
android se podría requerir la instalación de software adicional.
|
En que se usa el dipocitivo?
El sistema operativo
Android se usa en teléfonos inteligentes, ordenadores portátiles, netbooks, tabletas, Google TV, relojes de pulsera,54auriculares55 y otros dispositivos.,56 57 58 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,59 y Google TV utiliza una
versión especial de Android x86.
El primer teléfono
disponible en el mercado para ejecutar Android fue el HTC Dream, dado a conocer al público
el 22 de octubre de 2008.60A principios de 2010 Google
ha colaborado con HTC para lanzar su producto estrella en dispositivos Android,61 el Nexus One.
A esto siguió en 2010 el Samsung Nexus S y en 2011
el Galaxy Nexus.En
la actualidad existen más de 650.000 aplicaciones para Android y se estima que
1.000.000 teléfonos móviles se activan diariamente.
iOS y Android 2.3.3
"Gingerbread" pueden ser configurado para un arranque dual en un iPhone o iPod Touch liberados62 con la ayuda de OpeniBoot y
iDroid.63 64
android como ya lo vimos es un software d
e aplicación para teléfonos inteligentes de diferentes
marcas quien es un aplicación de Linux este programa para animación e requiere
de otro programa con el cual podrá realizarse las aplicaciones acada móvil el
programa se llama eclipse y es el principal programa con que es software
android es compatile aparte se desarrollo bajo las plataformas Java y .NET
ejemplo: de descarga y software con que es compatible:
paso 1 .Descarga e instalación de Eclipse_: Recomiendo
descargar por ejemplo la versión “Eclipse
IDE for Java Developers”.
Paso 2. Descargar el SDK de Android.
El SDK de la plataforma Android (la última versión
disponible en el momento de escribir este tema es la r15). Una vez
descargado, de nuevo
bastará con descomprimir el zip en
cualquier ubicación
paso 3. Descargar el plugin Android para Eclipse.
Google pone a disposición de los desarrolladores un plugin para
Eclipse llamado Android
Development Tools (ADT) que facilita en
gran medida el desarrollo de aplicaciones para la
plataforma.
Paso 4. Configurar el plugin ADT.
En la ventana de configuración de Eclipse, se debe acceder a la
sección de Android e indicar la
ruta en la que se ha instalado el SDK.
Paso 5. Descargar los targets necesarios.
Además del SDK de Android comentado en el paso 2, también debemos
descargar los
llamados SDK Targets de Android, que no son más que las librerías necesarias para
desarrollar
en cada una de las versiones concretas
de Android.
Paso 6. Configurar un AVD.
A la hora de probar y depurar aplicaciones Android no tendremos
que hacerlo necesariamente
sobre un dispositivo físico, sino que podremos configurar un
emulador o dispositivo virtual
(Android Virtual Device, o AVD) donde
poder realizar fácilmente estas tareas.
Paso 7. ¡Hola Mundo! en Android.
Creamos un nuevo proyecto de tipo Android Project. Indicamos su nombre, el target
deseado,
el nombre de la aplicación, el paquete java por defecto para
nuestras clases y el nombre de la
clase (activity) principal.