ANDROID
¿Que es android?
Android es un sistema operativo para dispositivos móviles. Está basado
en GNU/Linux e inicialmente fue desarrollado por Google. La presentación de la
plataforma Android se realizó el 5 de noviembre de 2007 junto con la fundación
Open Handset Alliance, un consorcio de 48 compañías de hardware, software y
telecomunicaciones comprometidas a la promoción de estándares abiertos para
dispositivos móviles.
Esta plataforma permite el desarrollo de aplicaciones por terceros (personas ajenas a Google), para lo cual, los desarrolladores deben de escribir código gestionado en el lenguaje de programación Java y controlar los dispositivos por medio de bibliotecas desarrolladas o adaptadas por Google, es decir, escribir programas en C u otros lenguajes, utilizando o no las bibliotecas de Google (compilándolas a código nativo de ARM ). Sin embargo, este esquema de desarrollo no es oficialmente soportado por Google.
La mayoría del código fuente de Android ha sido publicado bajo la licencia de software Apache, una licencia de software libre y código fuente abierto.
Esta plataforma permite el desarrollo de aplicaciones por terceros (personas ajenas a Google), para lo cual, los desarrolladores deben de escribir código gestionado en el lenguaje de programación Java y controlar los dispositivos por medio de bibliotecas desarrolladas o adaptadas por Google, es decir, escribir programas en C u otros lenguajes, utilizando o no las bibliotecas de Google (compilándolas a código nativo de ARM ). Sin embargo, este esquema de desarrollo no es oficialmente soportado por Google.
La mayoría del código fuente de Android ha sido publicado bajo la licencia de software Apache, una licencia de software libre y código fuente abierto.
Android ha visto numerosas actualizaciones desde su liberación
inicial. Estas actualizaciones al sistema operativo base típicamente arreglan
bugs y agregan nuevas funciones. Generalmente cada actualización del sistema
operativo Android es desarrollada bajo un nombre en código de un elemento
relacionado con postres.
Android ha sido criticado muchas veces por la fragmentación que sufren
sus terminales al no ser soportado con actualizaciones constantes por los
distintos fabricantes. Se creyó que esta situación cambiaría tras un anuncio de
Google en el que comunicó que los fabricantes se comprometerán a aplicar
actualizaciones al menos 18 meses desde su salida al mercado, pero esto al
final nunca se concretó y el proyecto se canceló.
Los nombres en código están en orden alfabético.
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 framework
OpenCore, una base de datos relacional SQLite, una 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++.
Etimología
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.27
El logotipo es el robot "Andy".
Ventajas de Android
Android Marketplace - Al ser comparable ya a lo que podemos realizar
con una PC, uno de los aspectos más importantes de un sistema operativo tan
avanzado, es la cantidad de aplicaciones disponibles. Si bien el Android
Marketplace todavía no cuenta con la misma cantidad de aplicaciones que el
iPhone, por ejemplo, el número de “Apps” disponibles está aumentando
considerablemente con el tiempo.
Tanto así, que la mayoría de redes sociales importantes (Facebook,
Foursquare, LinkedIn, Twitter), cuentan con clientes disponibles para la
aplicación. Todos se integran de manera transparente a Android, por lo que
podemos recibir notificaciones instantáneas apenas alguien comenta en nuestro
perfil, por ejemplo. Y eso no es todo; con cada aplicación, podemos sincronizar
diferentes detalles de diferentes redes sociales, con nuestros contactos
existentes. ¿Tenemos un amigo que tiene cuentas en Facebook, Twitter, LinkedIn,
y además está en nuestra libreta de direcciones? Todo esto quedará sincronizado
automáticamente, anexando la información proporcionada en cada una de las redes
sociales, y unificándola bajo un solo contacto.
Y todo esto, está disponible bajo “Market”. Atrás quedaron los días de
ir cazando aplicaciones en diferentes páginas web, porque ahora tenemos a todas
disponibles bajo un mismo techo.
Es simple. Pero poderoso – En los primeros días de los smartphones,
éstos ofrecían muchas funciones pero, a la vez, traían algo más: complicaciones
innecesarias. No era raro, por ejemplo, tener que saltar menú tras menú para
realizar una función tan simple, como leer nuestros SMS. Seguramente han
escuchado a personas decir, en el pasado (o quizás sean ustedes mismos los que
lo hagan) que prefieren un teléfono Nokia por lo simple que resultaba navegar
entre menús, ¿verdad? Pues bien, uno de los puntos centrales de Android, es
mantener esta simplicidad en todas las opciones.
No importa qué modelo de Android compremos, todos tendrán menús
idénticos para llegar a la mayoría de opciones. Todos los teléfonos con Android
tienen, por defecto, cuatro botones: el botón de retroceder, el botón de menú,
el botón “Home”, que nos lleva a la pantalla principal, y el de “búsqueda” (es
un sistema operativo de Google, después de todo; este botón de búsqueda no sólo
busca entre nuestras aplicaciones y archivos, sino que además, puede buscar en
la web directamente).
Y esta simplicidad en el manejo, se refleja también en todas las
opciones de la interfaz. La mayoría de tareas, está a un par de “taps” (porque
ya no podemos llamarlos “clicks”) de distancia.
Es un sistema simple, pero gracias a las aplicaciones, tan poderoso,
como una PC de escritorio.
El más elegante sistema de multitasking. Otros teléfonos limitan las
aplicaciones que podemos correr simultáneamente. Es decir, si estamos jugando
algún juego, por ejemplo, y queremos saltar a revisar nuestro correo, en otros
sistemas operativos tenemos que cerrar una aplicación, ir a nuestra aplicación
de correo electrónico, volver a cerrar la aplicación de correo, para finalmente
poner a cargar nuevamente el juego. En Android, es posible mandar al juego “a
dormir”, poniéndolo en pausa, mientras saltamos al correo. Basta con volver a
abrir el juego para continuar donde nos quedamos.
De hecho, con Android ni siquiera tenemos que estar abriendo la
aplicación de correo: el teléfono automáticamente nos avisará, por ejemplo,
cuando lleguen nuevos mensajes, o cuando alguien nos deje un mensaje
instantáneo. Simplemente deslizamos el dedo por la parte superior de la
pantalla hacia abajo, y veremos todo tipo de notificaciones.
APLICACIONES
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.71
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.
¿Dónde se utiliza?
El sistema operativo
Android se usa en teléfonos inteligentes, ordenadores portátiles, netbooks,
tabletas,
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.
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. A principios de 2010 Google ha colaborado con HTC para lanzar su producto estrella en dispositivos Android, 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 liberados con la ayuda de OpeniBoot y iDroid.
¿Que software se utiliza para paginas Web en android?
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,69 un entorno visual
para programadores novatos y varios cruz aplicaciones de la plataforma web
móvil marcos.70 y también es posible usar las bibliotecas Qt gracias al
proyecto Necesitas SDK.