¿Qué es android? historia, ventajas y desventajas, arquitectura


¿Qué es Android?

Android es un sistema operativo basado en el núcleo Linux, inicialmente pensado para teléfonos móviles, al igual que iOS, Symbian y Blackberry OS. Es libre, gratuito y multiplataforma.

De este modo, es posible encontrar tabletas (tablets), teléfonos móviles (celulares) y relojes equipados con Android, aunque el software también se usa en automóviles, televisores y otras máquinas.

El sistema permite programar aplicaciones en una variación de Java llamada Dalvik. El sistema operativo tiene una serie de API’s para el uso de las distintas funciones del teléfono: GPS, giroscopio, etc... Últimamente han salido librerías para su trabajo en otros lenguajes como PHP y .NET con distintos grados de éxito.

La versión básica de Android es conocida como Android Open Source Project (AOSP).

El 17 de mayo de 2017, se presentó Android Go. Una versión más ligera del sistema operativo para ayudar a que la mitad del mundo sin smartphone consiga uno en menos de cinco años. Incluye versiones especiales de sus aplicaciones donde el consumo de datos se reduce al máximo.



Historia:

Antes de que Android fuera lanzando oficialmente (Android 1.0 Apple Pie) tuvo al menos tres lanzamientos internos de software dentro de Google y la OHA, denominadas Alfa*. Para los lanzamientos de estas alfas se escogieron nombres de robots ficticios, como “Astroboy”, “Bender”, y “R2-D2”.

Después de la alfa*, pasamos a la beta*. Esta beta fue lanzada el 5 de noviembre de 2007. Las versiones públicas beta del SDK fueron 7 incluyendo la versión estable.

Fue presentado en 2007 con las betas, pero el primer móvil con el sistema operativo fue el HTC Dream y se vendió el 23 de septiembre de 2008.


Los dispositivos de Android venden más que las ventas combinadas de Windows Phone e iOS y demás sistemas para móviles.

Alfa: Las versiones alfa son las primeras versiones en salir y contienen muchos fallos, que poco a poco, se van solventando. Así se obtiene la versión beta.


Beta: Las versiones beta son las que prosiguen a las alfa, estas tienen muchos errores corregidos. Una vez se puede usar sin problemas, se denomina estable.




Aplicaciones Android:

La mayoría de las aplicaciones Android se encuentran disponibles en Google Play, antes conocida como Android Market, aunque también existen desarrolladores que crean aplicaciones que puedes encontrar en sitios web independientes. En este último caso, es recomendable estar seguro de que el sitio web en cuestión es confiable para evitar la instalación de virus o malware en general en los dispositivos Android.

Gran parte de los móviles Android disponen de una aplicación llamada Play Store, esta aplicación te permite conectarte directamente a Google Play para navegar entre las aplicaciones disponibles e instalar las que te interesen.

En cuanto a las distintas versiones de Android, cabe mencionar que se denominan con nombres de postres, cuyas iniciales se ordenan alfabéticamente.


Arquitectura:

Los componentes principales del sistema operativo de Android:
  • Aplicaciones: las aplicaciones base incluyen un cliente de correo electrónico, programa de SMS, calendario, mapas, navegador, contactos y otros. Todas las aplicaciones están escritas en lenguaje de programación Java.
  • Marco de trabajo de aplicaciones: los desarrolladores tienen acceso completo a los mismas API del entorno de trabajo usados por las aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de componentes; cualquier aplicación puede publicar sus capacidades y cualquier otra aplicación puede luego hacer uso de esas capacidades (sujeto a reglas de seguridad del framework). Este mismo mecanismo permite que los componentes sean reemplazados por el usuario.
  • Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema. Estas características se exponen a los desarrolladores a través del marco de trabajo de aplicaciones de Android. Algunas son: System C library (implementación biblioteca C estándar), bibliotecas de medios, bibliotecas de gráficos, 3D y SQLite, entre otras.
  • Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones disponibles en las bibliotecas base del lenguaje Java. Cada aplicación Android corre su propio proceso, con su propia instancia de la máquina virtual Dalvik. Dalvik ha sido escrito de forma que un dispositivo puede correr múltiples máquinas virtuales de forma eficiente. Dalvik ejecutaba hasta la versión 5.0 archivos en el formato de ejecutable Dalvik (.dex), el cual está optimizado para memoria mínima. La Máquina Virtual está basada en registros y corre clases compiladas por el compilador de Java que han sido transformadas al formato.dex por la herramienta incluida dx. Desde la versión 5.0 utiliza el ART, que compila totalmente al momento de instalación de la aplicación.
  • Núcleo Linux: Android depende de Linux para los servicios base del sistema como seguridad, gestión de memoria, gestión de procesos, pila de red y modelo de controladores. El núcleo también actúa como una capa de abstracción entre el hardware y el resto de la pila de software.


Versiones de Android:

  • Android Cupcake: el sistema operativo que desde el 2009 llamado magdalena, llegó con los nombres de dulces o postres que google le coloca a sus sistemas para Android, este trae una amplia gama de despliegue en su plataforma donde los usuarios y desarrolladores encuentran desde las aplicaciones antiguas a unas características más nuevas, este sistemas facilita un teclado en la propia pantalla de inicio, junto con una interfaz en Bluetooth ampliando la gestión en las aplicaciones junto con las que google a través del tiempo sigue aportando.
  • Android Donut: donas, rosquillas o buñuelos, son los nombres que se le dio a este nuevo sistema operativo de Google, donde con código abierto salía al mercado en el año 2009, la cual se creó para los llamados teléfonos inteligentes o de nueva generación, este tenía un buen soporte en CDMA, corriendo en los celulares con distintas pantallas y variedad de tamaños, innovando con la búsqueda y mensajería por voz, generaba indicación de la vida de uso de la batería del celular.
  • Android Eclair: sistema operativo donde Google desarrolló una experiencia diferente al usuario, teniendo una barra constante que se podía localizar en la parte superior de la pantalla del móvil, aportando la facilidad y la accesibilidad al usuario de entrar al buscador con un solo clic, la cámara llega con nuevas funciones donde le flash, el zoom digital, las diferentes escenas de tomas de la foto, los balances y los efectos de colores fueron la estrella del sistema, con ayuda para los inexpertos en en fotografías como el marco de enfoque y edición de la fotografías, los fondos de pantallas aparecieron en vivos colores y con movimientos, salió al mercado en el 2009.
  • Android Froyo: versión de sistema operativo llamado yogur helado, de Android que Google desarrollo donde las mejoras en los puertos USB y WI-Fi fueron liberadas, dando mejor apoyo en su usos, aumentando la velocidad, la mensajería y almacenaje de información en la nube de Android a través de google, una versión que se podía ejecutar desde google play, teniendo más memoria, mejor rendimiento, velocidad, funcionalidad en el Bluetooth, la galerías de imágenes, zoom fueron unas de tantas mejoras desde que salió en el 2010, sus versión 2.2 y 2.2.3 fueron sus secuelas.
  • Android Gingerbread: siguiendo con su forma de nombrar a sus sistemas operativos en nombres de postres nos llega al mercado el pan de jengibre, Gingerbread, que Google sacó al mercado junto con el teléfono Nexus S en el 2010, manteniendo las características de sus versión más antigua que va desde su buen navegador visual de páginas, el calendario sincronizado de google y el muy famoso Google Maps entre otras, llega con nueva resolución de imagen de pantallas extra grandes, mejorando el copy y pega sobre textos seleccionados, nuevos efectos de sonidos mejorando su ecualizador, el auricular y los bajos, dando una buena calidad al audio, los gráficos y los juegos.
  • Android HoneyComb: panal, Google se ha esforzado por la creatividad en los nombres de sus nuevos lanzamientos de sus sistemas operativos, este siendo de código abierto, caracterizado en tener variedad de idiomas y creado solo para ser usado en tablets, como la que usaron para su lanzamiento la tablets Motorola Xoom, esta aplicación tiene en su haber dos actualizaciones más aparte de su original la Android 3.0, cuenta con Android 3.1 y Android 3.2.
  • Android Ice Cream Sandwich: helado de sándwiches es su nombre en traducción al español, es un sistema operativo que a la luz en el 2011, que a diferencia de sus pasadas versiones se creó para que se pueda utilizar tanto en dispositivos móviles como en sus tablets de avanzada, creado por Google para facilitar y abarcar un mercado más amplio y competitivo de accesibilidad a la información y el manejo de las nuevas gamas de la tecnología, tratando de crear una plataforma unificada entre dispositivos inteligentes.
  • Android Jelly Bean: nombre que significa gomitas, un sistema operativo el cual a dejado las características de versiones pasadas como Google Maps y más, aparece en esta nueva versión con Bluetooth con bajo consumo de energía y ampliando la variedad de idiomas como el Hebreo, Árabe, Africano, Hindú, Suajili, Zulú entre otros; utilizando la interfaz de WI-FI pero con la seguridad en los datos sobre los perfiles de usos personales, con acceso restringidos. Tiene una gama limpia en la escritura con diferentes tamaños, con manejo de la tecla de marcación de rápida o la llamada Dial Pad, un asistente personal sobre la información guardada y el poder ver contenido de TV por internet, es de mucha utilidad para los desarrolladores de app mejorando las codificaciones sobre los videos.
  • Android KitKat: es una interfaz 4.4 de código abierto donde con un convenio con la empresa Nestlé, para que pudiera llevar el nombre de uno de sus productos estrella como lo es el KitKat, que es una galleta bañada de chocolate con leche, siendo un sistema operativo para móviles Android, mejorando el diseño, la funcionalidad del sistema, el rendimiento en tan solo 512 MB de memoria RAM sin alterar el consumo de la batería, es un sistema que se ha mejorado en nuevas versiones que son 4.4.1, 4.4.2, 4.4.3 y 4.4.4.
  • Android Lollipop: chupetin, piruleta, paleta, nombres en español con la cual se identifica dicho sistema operativo, es usado en móviles Android, con la finalidad de incluir una nueva interfaz llamada Material Design, funcionando en cualquier plataforma de Google dando una consistencia entre las diferentes aplicaciones y plataformas creadas, dando una mejoría a la notificaciones accediendo desde la pantalla de bloqueo, otro mejoramiento es optimizar el uso y consumo de la batería dando un mayor rendimiento de un 90 % de uso diario.
  • Android Marshmallow: Conocido como malvavisco, un sistema operativo creado para los dispositivos móviles Android donde su principal característica es no ceder todo el permiso de uso en las aplicaciones, utilizando un opt-in como sistema regulador donde el usuario al bajar una app decide que permitir y que no, poniendo o quitando accesibilidades en el permiso de uso como compartir información de ubicación, fotografías o la cámara, videos o sonido entre otros, esta aplicación recuerda mediante avisos que debe permitir y que no.
  • Android Nougat: es una versión del sistema operativo para dispositivos móviles Android. Fue dado a conocer el 18 de mayo de 2016 en el evento Google I/O. Sus principales novedades se pueden resumir a la llegada de multiventana, Vulkan, Doze mejorado y un mejor sistema de notificaciones y además, ahora al levantar el móvil la pantalla se encenderá (disponible a partir de Android 7.1)
  • Android Oreo: es el nombre de la actual versión del sistema operativo móvil Android.​ que anunció la firma Google el día 21 de marzo de 2017. Su nombre fue revelado el día 21 de agosto de 2017, el mismo día del eclipse total de Sol en Estados Unidos. Se lanzó por primera vez como una vista previa del desarrollador de calidad alfa el 21 de marzo de 2017, para los móviles de Google (Nexus y Pixel). La segunda revelación del desarrollador se lanzó el 17 de mayo de 2017, y se considera la calidad beta y la tercera revelación del desarrollador fue lanzado el 8 de junio de 2017 y finaliza el API.




Ventajas:

1. Menos fallos

Siempre ha existido la leyenda de que Android fallaba más que iOS. Y se podría decir que es una mentira a medias. Los tests mostrados este año demostraron que el sistema operativo de Google había tenido “menor tasa de fracaso”.

Cierto es que anteriormente sí se cumplía con este axioma, aunque ahora el porcentaje es mejor en el SO de Google que en el de Apple. Toda una muestra de que las cosas se están haciendo bien.

2. Personalización

Android está muy fragmentado, hasta niveles preocupantes se podría comentar, vale. No obstante, esto tiene un punto positivo: muchas marcas personalizan sus propias versiones para ofrecer contenido exclusivo.

3. Las herramientas de serie

Google Chrome es mejor que Safari. Sencillo. Gmail es el mejor asistente de correoelectrónico que existe en estos momentos. Más sencillo. Google Maps se actualiza casi cada mes con grandes novedades. ¿Qué tienen en común estos productos y muchos más? Pues que son todos de Google.

4. Mejor hardware

iPhone tiene un terminal al año, pero Android tiene decenas de ellos. ¿Qué ocurre con esto? Pues que el hardware está en constante actualización, y buena prueba es el Samsung Galaxy Note8, un auténtico portento.


Desventajas:


Linux. Sí, Android desde la primera versión es una copia de Linux, adaptado a dispositivos móviles. Y el sistema operativo más seguro, 91% instalado en los servidores, para la World Wide Web, al servicio de los sistemas más sofisticados de la computadora en el mundo, falla en las manos de usuario normal. La abundancia de las instrucciones, difundir en Internet y contando, Cómo conseguir acceso root en tu Smartphone, Juega contra la estabilidad del sistema. Aunque cada vez "robot verde" intenta advertir sobre los peligros del uso de las funciones de acceso root, muchos usuarios se ponen audazmente "única" firmware y ensamblados «personalizados», como resultado de que alinee en línea al servicio de los centros con los "ladrillos" en manos de.

Flexibilidad. Muchos usuarios están promoviendo la apertura de Android, OS propietarios reprendía por la imposibilidad de cambiar el aspecto y ajuste fino. Sí, Android te permite "recoger" todas las configuraciones posibles e incluso en la tienda oficial de programas actuales, para modificar la apariencia de, crear clones o iOS, Windows Phone. Pero son seguros, Qué colas deja en el sistema y cómo se adaptaron a miles de modelos hace la familia de smartphones? El tamaño de las pantallas en esta familia se extiende de 4 a 6,3 pulgadas, y una resolución de 800 x 480 pantallas de hasta 2560 x 1440 píxeles. Perfectamente mirando widget de pantalla de la pulgada 4-h le monstruo de píxeles en pantallas Full HD los últimos modelos.

Opción. Tienda Google Play lleno de aplicaciones. Sus 1,5 millones, para todos los gustos. Compruebe hacia fuera todos ellos en calidad y seguridad puede ser, pero es difícil de. Google está trabajando en seguridad, pero en paralelo con la tienda principal hay portales y foros, donde se encuentra hackeado apps pagadas, o construir juegos populares de pagadas, preparado por la apertura de los entusiastas de la plataforma. Al final,, hasta 25% de Android se consideran dispositivos en el mundo infectadas con varios tipos de virus, mayor parte del usuario e instalado en tu smartphone. 

Apertura. Entonces, que le dio tal popularidad de Android es el más peligroso enemigo del sistema. Estadísticas oficiales de Google sobre el uso de versiones de los smartphones Android que sale cada mes. En diciembre de 2016, el número de smartphones, trabajando en versiones del sistema operativo versión años de la edición 2010-2014, es 46,4%. Una relativamente nueva versión 5.1, Publicado en el año 2015, utilizado en 23,3% de los dispositivos. Versión 6.0, visto la luz en el año 2015, desarrollado por 29,6% de los dispositivos. La última versión 7.0 y 7.1 año 2016 establecida sólo en 0,7% de los dispositivos. De otra manera este problema se denomina "fragmentación". Fabricantes han sido lentos para usar el último desarrollo "bien" corporación que debe adaptarse a "hierro", y utilizar una versión antigua. Incluso los dispositivos del buque insignia de Samsung, HTC, LG y otros protagonistas del mercado dan versiones el año pasado. Debe ser entendido, que cada nueva versión de cualquier sistema operativo cierra los "agujeros" y elimina los "bugs", encontrado en anteriores. Google puede cerrar cualquier "agujeros" en el sistema operativo Android, pero este usuario no reconoce sólo.

No hay comentarios:

Con la tecnología de Blogger.