jueves, 27 de agosto de 2015

SISTEMA OPERATIVO ANDROID


¿QUE ES ANDROID?


  •  Es un sistema operativo móvil basado en Linux, que junto con aplicaciones middleware está enfocado para ser utilizado en dispositivos móviles con pantalla táctil como Smartphone, tablets, Google TV y otros dispositivos. Cuenta con una plataforma de descarga de aplicaciones y juegos llamada Google Play, la cual tiene más de 100 mil opciones para descargar, la mayoría gratuitas.





HISTORIA:
  • El sistema Operativo inicialmente fue desarrollado por Android, Inc., a la cuál Google respaldó económicamente y más tarde compró en el 2005. Android fue presentado en el 2007 en un consorcio de compañías de Hardware, Software y Telecomunicaciones. El primer móvil con el sistema operativo Android se vendió en octubre del 2008. Este sistema operativo “open source” para dispositivos móviles ha evolucionado mucho desde su lanzamiento. La primera versión, Android 1.0 que Google lanzó con el smartphone HTC G1 ha sido superada en cuanto a funcionalidades y estabilidad por las últimas versiones.

COMPONENTES PRINCIPALES:


  • Aplicaciones: Las aplicaciones 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: La arquitectura está diseñada para simplificar la reutilización de componentes.
  •  Bibliotecas: Android incluye un conjunto de bibliotecas de C/C++ usadas por varios componentes del sistema.
  •  Runtime de Android: Android incluye un set de bibliotecas base que proporcionan la mayor parte de las funciones en las bibliotecas base del lenguaje Java.
  •  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.


CARACTERÍSTICAS DE ANDROID:


  • Framework de aplicaciones: Permite el reemplazo y la reutilización de los componentes. 
  •  Navegador integrado: Basado en el motor open Source Webkit.  SQlite: Base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. 
  • Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). 
  •  Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java. 
  • Telefonía GSM: dependiente del terminal. 
  •  Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. 
  • Cámara, GPS, brújula y acelerómetro: Dependiente del terminal  Pantalla Táctil. 

Android ha visto numerosas actualizaciones desde su liberación inicial. Estas actualizaciones al sistema operativo base típicamente arreglan bugs y agregan nuevas funciones. Las versiones de Android reciben el nombre de postres en Inglés, y  son los siguientes:

   

             A: Apple Pie (v1.0)                                                                   B:banana bread (v1.1)                              












            C:Cupcake(v1.5)                                                                        D: Donut(v 1.6)

                                
  










 E: Éclair (v2.0/v2.1)                                                                                  F: Froyo (v2.2)















G: Gingerbread (v2.3)                                                                    H: Honeycomb (v3.0/v3.1/v3.2)














I: Ice Cream Sandwich (v4.0)                                                                 J: Jelly Bean (v4.1/v4.2/v4.3)














K: KitKat (v4.4)                                                                                L: Lollipop (v5.0/v5.1)













                                                         M:Marshmallow (v6.0) 






¿QUE HACE MEJOR ANDROID?

Android destaca por dejar cierta sensación de libertad al consumidor. Permite adaptar más la tableta a sus gustos y hacer de ella un traje a medida. Otra ventaja son los Widgets, pequeñas ventajas que muestran la información directamente en el escritorio. Los fabricantes de aparatos para Android juegan con un mayor margen creativo.

USOS Y DISPOSITIVOS:

iOS y Android 2.3.3 "Gingearbread" pueden ser configurado para un arranque dual en un iPhone o iPon Touch liberados con la ayuda de OpeniBoot y iDroid.
El sistema operativo Android se usa en telefonos inteligentes, ordenadores portatiles, netbooks, tabletas, Google TV, relojes de pulsera, auriculares y otros dispositivos, siendo este sistema operativo accesible desde terminales de menos de $100 hasta terminales que superen los $1000.
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 Dreams, 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. Google ha continuado la comercialización de la gama Nexus en 2010 con el Samsung Nexus, en 2011 con el Galaxy Nexus y en 2012 con el Nexus 4 (y las tabletas Nexus 7 y Nexus 10).En 2013 con la segunda generación del nexus 7 con conectividad 4G LTE y el nexus 5 fabricado por LG lo mismo que el nexus 4 Los dispositivos Nexus son utilizados para el desarrollo e implementación de Android, siendo los dispositivos que estrenan las nuevas versiones disponibles. En la actualidad existen aproximadamente 1.000.000 de aplicaciones para Android y se estima que 1.500.000 telefonos moviles se activan diariamente, y en 2013 se llegó a los 1000 millones de teléfonos inteligentes Android en el mundo.
iOS y Android 2.3.3 "Gingearbread" pueden ser configurado para un arranque dual en un iPhone o iPod Touch liberados con la ayuda de OpeniBoot y iDroid. 



















































































































































































































jueves, 20 de agosto de 2015

COMPUTACIÓN EN LA NUBE


DEFINICIÓN :

La computación en nube es un sistema informático basado en Internet y centros de datos remotos para gestionar servicios de información y aplicaciones. La computación en nube permite que los consumidores y las empresas gestionen archivos y utilicen aplicaciones sin necesidad de instalarlas en cualquier computadora con acceso a Internet. Esta tecnología ofrece un uso mucho más eficiente de recursos, como almacenamiento, memoria, procesamiento y ancho de banda, al proveer solamente los recursos necesarios en cada momento .


TIPOS DE NUBES:
Existen diversos tipos de nube dependiendo de las necesidades de cada empresa, el modelo de servicio ofrecido y la implementacion de la misma, pero básicamente existen tres grandes grupos:
 Nubes Públicas: Las nubes públicas se refieren al modelo estándar de computación en nube, donde los servicios que se ofrecen se encuentran en servi
dores externos al usuario, pudiendo tener acceso a las aplicaciones de forma gratuita o de pago.
Nubes Privadas: En las nubes privadas la plataforma se encuentra dentro de las instalaciones de la empresa y no suele ofrecer servicios a terceros. En general, una nube privada es una plataforma para la obtención solamente de hardware, es decir, máquinas, almacenamiento e infraestructura de red (IaaS), pero también se puede tener una nube privada que permita desplegar aplicaciones (PaaS) e incluso aplicaciones (SaaS). Las nubes privadas son una buena opción para las compañías que necesitan alta protección de datos y ediciones a nivel de servicio. En las nubes privadas el cliente controla qué aplicaciones usa y cómo. La empresa es la propietaria de la infraestructura y puede decidir qué usuarios están autorizados a utilizarla. Nubes Híbridas:Las nubes híbridas combinan recursos locales de una nube privada con la nube pública. La infraestructura privada se ve aumentada con los servicios de computación en nube de la infraestructura pública. Esto permite a una empresa mantener el control de sus principales aplicaciones y aprovechar la computación en nube publica solamente cuando resulte necesario.