miércoles, 30 de noviembre de 2016

Android

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