Android
Sistema Operativo Movil
¿Qué es?
Android es
un sistema [MM1] operativo basado en el núcleo Linux.
Fue diseñado principalmente para dispositivos
móviles con pantalla táctil, como teléfonos
inteligentes, tablets o tabléfonos; y también para relojes
inteligentes, televisores y automóviles. Inicialmente fue
desarrollado por Android Inc., empresa que Google respaldó
económicamente y más tarde, en 2005, la compró. Android fue
presentado 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.El primer móvil con el
sistema operativo Android fue el HTC Dream y se vendió
en octubre de 2008.
Interfaz
Historia
En
octubre de 2003, en la localidad de Palo Alto, Andy Rubin, Rich Miner, Chris White y Nick Sears fundan Android Inc. con el objetivo de desarrollar un sistema operativo para
móviles basado en Linux. En julio de 2005, la multinacional Google compra Android Inc. El 5 de noviembre de 2007 se crea la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de
hardware, software y operadores de servicio.10 El mismo día se anuncia la primera versión del sistema operativo: Android 1.0 Apple Pie.
Los terminales con Android no estarían disponibles hasta el año 2008.
Características
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
|
Android soporta las
siguientes tecnologías de conectividad: GSM/EDGE, IDEN, CDMA, EV-DO, UMTS,
Bluetooth, Wi-Fi, LTE, HSDPA, HSPA+, NFC y WiMAX, GPRS, UMTS y HSDPA+.
|
Mensajería
|
SMS y MMS son formas
de mensajería, incluyendo mensajería de texto, además del servicio de
Firebase Cloud Messaging (FCM) siendo la nueva versión de Google Cloud
Messaging (GCM) bajo la marca Firebase con los nuevos SDK para realizar el
desarrollo de mensajería en la nube mucho más sencillo.
|
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 se ejecuta 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. A partir de la versión 5.0, se utiliza el
Android Runtime (ART). El soporte para J2ME puede ser agregado mediante
aplicaciones de terceros como el J2ME MIDP Runner.51
|
Soporte multimedia
|
Android soporta los
siguientes formatos multimedia: WebM, H.263, H.264 (en 3GP o MP4), MPEG-4 SP,
AMR, AMR-WB (en un contenedor 3GP), AAC, HE-AAC (en contenedores MP4 o 3GP),
MP3, MIDI, Ogg Vorbis, WAV, JPEG, PNG, GIF y BMP.50
|
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. Inicialmente el entorno de desarrollo integrado
(IDE) utilizado era Eclipse con el plugin de Herramientas de Desarrollo de
Android (ADT). Ahora se considera como entorno oficial Android Studio,
descargable desde la página oficial de desarrolladores 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).52 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.53
|
Bluetooth
|
El soporte para A2DF
y AVRCP fue agregado en la versión 1.5;54 el envío de archivos (OPP) y la
exploración del directorio telefónico fueron agregados en la versión 2.0;55 y
el marcado por voz junto con el envío de contactos entre teléfonos lo fueron
en la versión 2.2. Los cambios incluyeron:56
|
Videollamada
|
Android soporta
videollamada a través de Hangouts (ex-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.
|
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.57
|
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 marcos de
aplicaciones basadas en la web multiteléfono. También es posible usar las
bibliotecas Qt gracias al proyecto Necesitas SDK.
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.80
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.
Ventajas
El código de
Android es abierto (open source); gracias a esto cualquier persona puede realizar
una aplicación, lo que permite que gracias a su sistema nazcan miles de
aplicaciones disponibles para teléfonos, gran parte de ellas gratuitas. Esta
libertad de código permite adaptar Android a bastantes otros dispositivos
además de teléfonos móviles, como tablets, gps, relojes, microondas, incluso
internet. A través de esas mejoras nacen mejoras al código para futuras
versiones sin depender de fabricantes u operadoras. Del mismo modo, al ser
código abierto garantiza que, en caso de haber un bug o error, sea detectado y
reparado con mayor presteza al no existir ninguna traba legal para indagar en
su interior ni depender de nadie para pedir autorización a su cambio.
Android da
completa libertad al propietario de un terminal a instalar lo que le venga en gana,
sea desde Android Market como un ejecutable aparte (apk) no limitando la
libertad del usuario ni imponiendo software propietario para poder instalar
música, archivos, documentos directamente desde el cable USB como si de un
disco externo se tratara. La misma libertad tienen los desarrolladores o
empresas pudiendo realizar aplicaciones o complementos como Flash, Opera o
cualquier otro software sin tener que pedir permiso a nadie para ofrecerlo a
los usuarios que libremente podrán instalarlo.
Android no
escoge una determinada operadora para imponer al usuario el hecho de
contratarla para poder disfrutar de él. Esto es porque el desarrollo de Android
no está apadrinado por ninguna operadora, fabricante o proveedor. Android es
libertad en todos los aspectos permitiendo que todos puedan disfrutar de él
siendo el operador que sea.
Fomenta activamente
la retroalimentación. Android no solo cuenta con la comunidad más grande a
nivel mundial de desarrolladores sino también el mayor movimiento de estos con
multitud de eventos, concursos, competiciones y reuniones así como múltiples
vías de comunicación como foros y chats oficiales para fomentar la
participación y la colaboración para encontrar mejoras e ideas para futuras
versiones.
Desventajas
El permitir muchas aplicaciones abiertas hace que el
consumo de la batería se dispare y que dure mucho menos de lo previsto. Esto a
la larga, hace que el usuario tenga que tener invariablemente su cargador a la
mano, con las consiguientes molestias de siempre necesitar energía. Dependiendo
del teléfono, puede durar incluso 6 horas, lo que obliga a tener que cargarse
más de una vez al día, justamente por la gran cantidad de actividad que exige
este sistema operativo.
Además, cuando se lanza una actualización de Android,
el acceso depende del fabricante, lo que hace que una respuesta pueda tardar
semanas e incluso meses en adaptar la nueva versión al móvil del usuario.
Varios usuarios se han quejado con esto pero parece que por lo pronto, no hay
mayores variaciones al respecto. Por otro lado, debido a la ‘filosofía
aperturista’ de Android, este sistema operativo suele ser más propenso a
diversas vulnerabilidades, y el apetito de diversos cibercriminales. Ya no es
un secreto que la mayoría de software malicioso esté destinada a móviles con
Android.
Otros puntos flacos son que Android es poco intuitivo,
lo que dificulta su manejo. También está el hecho de que este sistema no
siempre cierra todas sus aplicaciones, lo que incluso obliga a descargar alguna
aplicación que cierre las aplicaciones abiertas. Los usuarios usan regularmente
las diversas aplicaciones, pero éstas continúan abiertas sin importar que ya no
las queramos. Al final, cuando uno quiere cerrarlas todas, se da cuenta de que
hay 15 o 20 abiertas, lo que desgasta al equipo.
Es importante mencionar que muchas de las afirmaciones escritas arriba
pueden ser subjetivas, y cada usuario ve de diferente forma que tan ventajoso
es o deja de ser un sistema operativo móvil con respecto a sus competidores. De
hecho, son clásicas las discusiones, muchas veces bastante acaloradas, entre
usuarios de Android y usuarios de iOS con respecto a cuál de los dos sistemas
operativos es el mejor. Si luego de leer este artículo discrepas con algunos de
los puntos, eres bienvenido a expresas tu opinión a través de los comentarios.
Seguridad
Todas las apps de Android se someten a rigurosas pruebas de seguridad
antes de aparecer en Google Play Store. Investigamos a cada programador de apps
de Google Play y suspendemos a los que infringen nuestras políticas. De ese
modo, comprobamos que una app sea segura aun antes de que la instales.
Fabricantes de Hardware
El 5 de noviembre de 2007 la Open Handset Alliance, un
consorcio de varias compañías entre las que están Texas Instruments, Broadcom
Corporation, Nvidia, Qualcomm, Samsung Electronics, Sprint Nextel, Intel, LG,
Marvell Technology Group, Motorola, y T-Mobile; se estrenó con el fin de
desarrollar estándares abiertos para dispositivos móviles.10 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 de Linux.
El 9 de diciembre de 2008, se anunció que 15 nuevos
miembros se unirían al proyecto Android, incluyendo PacketVideo, ARM Holdings,
Atheros Communications, Asustek, Garmin, Softbank, Sony Ericsson, Huawei,
Toshiba, Vodafone y ZTE.44 45
El 24 de febrero de 2014 Nokia presentó sus teléfonos inteligentes
corriendo Android 4.1 "Jelly Bean" (aunque corriendo una versión
propia, tomando la base de AOSP). Se trata de los Nokia X, X+ y XL.
Requerimientos de Instalación
1 GHz CPU
512 MB de RAM
Pantallas de 3,5 "y
alto.
No hay comentarios:
Publicar un comentario