var

var

martes, 21 de marzo de 2017

VERSIONES DE ANDROID

ANDROID 1.0  

El estreno de Android, un sistema operativo basado en Linux, este SO se desarrolló el 5 de noviembre de 2007, sin embargo, estuvo disponible para los usuarios hasta el 23 de Septiembre de 2008 en el primer teléfono celular que lo equiparía: el HTC Dream. Las principales características son:
Android Market
Las aplicaciones más famosas de Google: Gmail, Mapas, YouTube, Calendario, Contactos, etc.
Menú desplegable de notificaciones.
Patrón de desbloqueo

Android 1.1 <<Banana Bread>>

Si bien esta versión es un parche para corregir errores y agregar funcionalidades, desde aquí se notaría la preocupación de Google por su sistema operativo y la actualización y mejora del mismo. Se añadieron funcionalidades como:
  • Llamadas en espera
  • Guardar archivos adjuntos en correos
  • Actualizaciones automáticas

Android 1.5 
Pantalla inicial de Android 1.5 en el HTC Dream
  Esta actualización se lanza en Abril de 2009, para este momento las funciones añadidas son de las más importantes y que siguen aún vigentes. A partir de aquí Google se plantea el hecho de lanzar las siguientes versiones de Android en orden alfabético  con nombres de postres.
Inclusión de Widgets <<el más famoso, el de búsqueda de Google en el escritorio>>
Animaciones en el cambio de pantallas
Teclado táctil desplegable QWERTY
Rotación automática de la pantalla

  Android 1.6 
  Apenas unos meses después <<Septiembre>> se vuelve a actualizar este SO. Ahora se tenía que adaptar dicho sistema a los nuevos equipos que comenzaban a comercializarse: celulares con pantallas más grandes. Se podría decir que es el cambio más notable de esta versión.
El diseño de la aplicación de Cámara cambió
Compatibilidad con diferentes resoluciones de pantalla
Nuevo diseño en Android Market
Motor multilenguaje de Síntesis de habla

  Android 2.0/2.1 <<Eclair>>

  Los cambios ahora eran rápidos, en Noviembre de 2009 se comienza a distribuir esta nueva actualización. Para Enero de 2010 aparece el Nexus One equipado con esta versión y el celular que quería destronar a Apple con su iPhone y iOS.
  Samsung no se quiere quedar atrás, en Marzo de 2010 lanza su Samsung Galaxy S el cual incluye Android 2.1, para finales de ese año, la empresa coreana logró vender 10 millones de celulares.
Nuevo navegador que soportaba HTML5
Se introduce la función Text to Speech
Brillo automático
Fondos de pantalla animados
Zoom digital en la cámara

  Android 2.2 <<Froyo>>



Samsung Galaxy Tab
    Pasaron apenas cuatro meses para otra actualización, a mi parecer, una versión que marcó tendencia, y con la cual muchos conocimos este nuevo sistema operativo: Android. Algo que se debe destacar de este SO es que fue el primero en dar soporte a Flash de Adobe. El Nexus One fue el primer celular en recibir Froyo. Samsung estrena una de las primeras tablets con Android: la Samsung Galaxy Tab.
Pantalla de inicio completamente rediseñada
Mejoras importantes en cuanto a rendimiento
Desbloqueo mediante código PIN
Soporte para Flash 10.1
Nueva funcionalidad de tethering <<compartir internet por USB o Wi-FI>>
  
Android 2.3 <<Gingerbread>>

  La tecnología avanzaba rápidamente, era momento de adaptar Android a las nuevas características que implementaban: barómetro, giroscopio, cámaras delanteras, etc. Google de la mano de Samsung lanzó el nuevo Google Nexus S con Gingerbread. Hace algunos años aún se posicionaba como una de las más usadas en todo el mundo.
Soporte para conexión NFC
Modificación del panel de notificaciones
Soporte para pantallas mucho más grandes y con alta resolución
Nuevos efectos de audio

  Android 3.0 <<Honeycomb>>
Motorola Xoom, primer tablet con Honeycomb
  La comercialización de las tablets aumentó y Android 3.0 fue lanzado de manera especial para adaptarlo a este nuevo mercado. Siguieron tres nuevos parches para esta versión en la que se arreglaban problemas menores. Esta versión especial para las tablets marcó tendencia para las siguientes versiones, ya que la parte del diseño <<de colores obscuros en los menús>> perduró. La primer tablet que equipó Honeycomb fue la Motorola Xoom.
Botón especial para abrir multitarea
Aplicaciones en la pantalla de desbloqueo
Soporte para accesorios USB <<USB On-The-Go>>
Soporte para joysticks y gamepads
Interfaz de correo en dos paneles

  Android 4.0 <<Ice Cream Sandwich>>
  Basado en Honeycomb, ICS marcó un antes y un después en las mejoras de Android, es un parteaguas para las siguientes actualizaciones. Samsung presentó el Galaxy Nexus el cual tenía un trabajo difícil para convencer a la audiencia de esta nueva cara de Android, una interfaz mucho más sencilla y refinada pero que no le restaba funcionalidad, al contrario.
Diseño completamente nuevo
Desbloqueo por reconocimiento facial
Cambio de Android Market a Google Play
Capturas de pantalla
Multitarea mejorada y con un botón dedicado

  Android 4.1 <<Jelly Bean>>
  Ahora Google hace una pausa y decide esperar un poco más para estrenar Jelly Bean. Considerada actualmente la versión más usada. Google lanza su primera tablet con este sistema operativo: la Asus Nexus 7.
Se introduce el asistente de voz Google Now
Restricciones para los distintos perfiles de usuarios en tablets
Se sustituye al navegador por Google Chrome
Project Butter <<para mejorar el rendimiento del sistema>>
Captura de fotografías en 360 grados

  Android 4.4 <<KitKat>>
  Con un nombre lleno de publicidad para Nestlé, esta fue una de las versiones más esperadas por los usuarios. Con KitKat Google pretendía que para todos los smartphones se convirtiera en una base para su lanzamiento debido a lo estable que resultó ser y la madurez que se había alcanzado con esta etapa. El celular más esperado por todos era desde luego el renovado Nexus, ahora tenía por fabricante a LG con el LG Google Nexus 5, uno de los más baratos de la familia Nexus.
Se añadió QuickOffice
Nuevos servicios de almacenamiento en la nube incluidos <<Google Drive y Box>>
Es compatible con dispositivos que cuentan con 512 MB de RAM
El asistente de voz mejora y llega el famoso comando Ok Google
Multitareas mucho más rápido

  Android 5.0 <<Lollipop>>
Android 5.0 Lollipop de serie en el G Flex 2
  Podríamos decir que esta es la última versión oficial de Android, ya que aún estamos a una semana del destape de  Android M. El mercado de los smartwatches está cobrando fuerza y Google no perdió de vista el nuevo mercado con este SO. El tema de mantener nuestra información sincronizada en diversos dispositivos es uno de los fines que cumple Lollipop.
Integración con smartwatches
La seguridad pasa a ser un tema vertebral. Multiusuario en un dispositivo y restricciones
Mejoras considerables en el rendimiento y en desempeño
Soporte para procesadores de 64 bits
Cambio visual en el multitareas acoplando las ventanas en tarjetas
Desbloqueo por ubicación

  Android 6.0 <<Marshmallow>>
  Durante la conferencia de Google I/O se vieron las primeras imágenes de la nueva actualización que tendría Android, se tiene previsto que sea anunciada de forma oficial en la siguiente conferencia de Google el próximo 29 de Septiembre, en la cual también será develado el nuevo modelo de Nexus, el cual, junto con sus generaciones anteriores, serán los primeros en recibir Marshmallow que posiblemente se pueda descargar el 5 de Octubre.

HISTORIA DE ANDROID

Octubre del año 2003, Andy Rubin, Rich Miner, Nick Sears y Chris White daban forma a Android Inc. En sus inicios, únicamente trascendió que la actividad de la empresa se centraba en “el desarrollo de software para teléfonos móviles“.

 Android Inc. pasó casi dos años trabajando “en la sombra”, hasta que Google comenzó a “reclutar” a fuerza de talonario a algunas “startup” (término que se refiere a nuevas compañías con un futuro prometedor) del sector móvil, con la clara intención de replicar su éxito de la Web en el futuro de las telecomunicaciones inalámbricas.

 En Mayo del mismo año Google se hacía con Dodgeball, la empresa que desarrolló un sistema de red social y posicionamiento móvil que, una vez integrada en la estructura empresarial de los chicos de Mountain View, cesó su actividad en 2009 para dar paso a Google Latitude. Llegó el mes de agosto y le tocó el turno a Android Inc., la fecha clave para llegar a entender mejor el éxito de Android es el 5 de noviembre de 2007. Ese día se fundaba la OHA (Open Handset Alliance), una alianza comercial de 35 componentes iniciales liderada por Google, que contaba con fabricantes de terminales móviles, operadores de telecomunicaciones, fabricantes de chips y desarrolladores de software. El mismo día se dio a conocer por  vez primera lo que hoy conocemos como Android, una plataforma de código abierto para móviles que se presentaba con la garantía de estar basada en el sistema operativo Linux.

 Ha sido Google quien ha publicado la mayor parte del código fuente del sistema operativo, gracias al software Apache, que es una fundación que da soporte a proyectos software de código abierto.

 Aunque no fue hasta un año después, en Octubre de 2008 cuando lo vimos por primera vez funcionando en un HTC Dream. Veía la luz en los USA un móvil con la primera versión final de Android, la 1.0. El modelo G1 de HTC quedará para la historia como el iniciador de este gigante llamado Android.

 El HTC G1 es un móvil deslizable hacia el costado con teclado QWERTY y una gran pantalla sensible al tacto. Posee una cámara de 3 megapixels, ranura microSD, navegador de Internet y Email.

 Mucho tiempo ha pasado desde el lanzamiento de Android y muchas han sido las novedades que hemos visto. De la primera versión de Android destacó la plena integración de los servicios de Google, el navegador Web compatible con HTML y XHTML (que además ofrecía la función de zoom integrado y permitía ver múltiples páginas en diferentes ventanas). La guinda del pastel y el elemento que a la larga ha fraguado el éxito del sistema se presentaba por primera vez: Android Market, el almacén de aplicaciones más popular.


WEBKIT

WebKit es una plataforma para aplicaciones que funciona como base para el navegador web SafariOpera, hasta que cambio a BlinkEpiphanyMaxthonMidoriQupZilla entre otros. Está basado originalmente en el motor de renderizado KHTML del navegador web del proyecto KDEKonqueror. WebKit logra 100/100 en la prueba Acid3 desde el 26 de marzo de 2008. Desde junio de 2005 es software libre bajo las licencias GNU GPLGNU LGPL y BSD.

HISTORIA

El código que se convertiría en WebKit se inició en 1998 como parte de un proyecto KDE de renderizado HTML denominado KHTML y del motor JavaScript de KDE (KJS). El nombre del proyecto y 'WebKit' fueron creados en 2002, cuando Apple Inc. creó un «fork» (bifurcación) de KHTML y KJS. Los desarrolladores de Apple explicaron en un correo electrónico a los desarrolladores de KDE que estos motores permiten un desarrollo más fácil que otras tecnologías por el hecho de ser pequeños (menos de 140.000 líneas de código), diseñados limpiamente y compatibles con las normas. KHTML y KJS fueron portados a Mac OS X con la ayuda de una biblioteca adaptada y renombrada como WebCore y JavaScriptCore. JavaScriptCore se anunció en un correo electrónico a una lista de correo de KDE en junio de 2002, junto con la primera versión de los cambios de Apple. WebCore fue anunciado en la Macworld Expo en enero de 2003 por el CEO de Apple Steve Jobs con el lanzamiento del navegador web Safari. 

JavaScriptCore se incluyó por primera vez con el Mac OS X v10.2 como un framework privado, que Apple utilizaba en su aplicación Sherlock, mientras que WebCore debutó con la primera beta de Safari. Mac OS X v10.3 fue el primer lanzamiento de un sistema operativo de Apple que instalaba el paquete WebKit, a pesar de que ya se había compilado como una versión menor del OsX 10,2.

CARACTERÍSTICAS

La API de WebKit está desarrollada en Objective-C y posibilita interactuar con un servidor web para recuperar y renderizar páginas web, descargar archivos, y administrar plugins.
Webkit incluye dos frameworks de más bajo nivel: WebCore, un analizador sintáctico y motor de renderizado de HTML basado en KHTML, y JavaScriptCore, un intérprete de JavaScript basado en KJS.
Con los lanzamientos pre-alfa se está incluyendo un depurador de Javascript llamado Drosera

APLICACIONES NATIVAS

Las aplicaciones nativas se denominan así porque se desarrollan en el lenguaje nativo del propio terminal. Dependiendo de la plataforma para la que queramos nuestra aplicación, desarrollaremos en un lenguaje específico para la misma. Por ejemplo, para desarrollar en Android se utiliza Java, en iOS Objective C, y ahora también el nuevo Swift, y en Windows Phone se usa C# y  Visual Basic. NET.

Estas aplicaciones se alimentarán de los recursos del propio smartphone, teniendo acceso a diferentes características como la cámara, el GPS, entre otras. Además de esto, tienen muchas ventajas ya que, al estar diseñadas directamente para el software del terminal, tendrán un rendimiento optimizado, así como una interfaz mucho más adaptada al sistema operativo al cual el usuario está acostumbrado. Es por esto que son las favoritas del mercado debido a que ofrecen resultados más potentes en cuanto a diseño, usabilidad y eficiencia se refiere. Su distribución se hace a través de los market places oficiales de cada sistema operativo, lo que garantiza una visibilidad y seguridad plena.

Permiten su uso sin necesidad de conexión a internet, aunque esto no quita que en alguna de sus partes la requiera. Las notificaciones push son otro de su fuerte, así como la creación de un acceso directo en tu pantalla principal después de su instalación.

domingo, 19 de marzo de 2017

APP STORE

App Store o Mac App Store es un servicio para el iPhone, el iPod Touch, el iPad y Mac OS X Snow Leopard o posterior, creado por Apple Inc, que permite a los usuarios buscar y descargar aplicaciones informáticas de iTunes Store o Mac App Store en el caso de Mac OS X, desarrolladas con el iPhone SDK y publicadas por Apple.

Estas aplicaciones están disponibles para ser compradas o bien gratuitas, dependiendo de cada una. Las aplicaciones pueden ser descargadas directamente al iPhone o al iPod Touch por medio de una aplicación del mismo nombre, aunque App Store también está disponible en el interior del programa informático iTunes.

Si bien Apple ha manifestado que no espera obtener ganancias de la tienda, Piper Jaffray predijo que App Store podía crear un mercado rentable con ingresos que excedan los mil millones de dólares anuales para la compañía. Apple otorga el 70 % de los ingresos de la tienda directamente al vendedor de la aplicación y el 30% corresponde a Apple.

El primer iPhone no tenía soporte para instalar apps adicionales a lo que ya tenía, Apple recomendaba usar sitios web con HTML5 que utilizaría almacenamiento local para suplir esta función. Sin embargo la empresa cambió de parecer al anunciar un kit de desarrollo antes del 10 de julio de 2008 el cual fue la inauguración de la App Store dentro de iTunes. 

Las 500 aplicaciones iniciales se descargaban de ahí para ser transferidas al iPhone; sin embargo, la versión 2.0 del software del iPhone y el iPod Touch compatible con la nueva tienda aún no estaba disponible para ser descargada desde Apple Software Update, lo que provocó que las aplicaciones no pudieran ser instaladas. La versión 2.0 del iPhone OS fue lanzada el 11 de julio de 2008 y las aplicaciones ya pudieron ser descargadas directamente de los dispositivos. Para el 8 de junio de 2009, ya existían más de 50 000 aplicaciones de terceros oficialmente disponibles para el iPhone y el iPod Touch en App Store. En menos de un año desde su lanzamiento, App Store superó los 25 mil millones de descargas de aplicaciones.

PLAY STORE

Google Play Store (anteriormente Android Market) es una plataforma de distribución digital de aplicaciones móviles para los dispositivos con sistema operativo Android, así como una tienda en línea desarrollada y operada por Google. Esta plataforma permite a los usuarios navegar y descargar aplicaciones (desarrolladas mediante Android SDK), juegos, música, libros, revistas y películas. También se pueden adquirir dispositivos móviles como ordenadores Chromebook, teléfonos inteligentes Nexus, Google Chromecast, entre otros.

Las aplicaciones se encuentran disponibles de forma gratuita, así como también con costo. Pueden ser descargadas directamente desde un dispositivo con Android a través de la aplicación móvil Play Store. Es posible también instalar estas aplicaciones directamente y sin necesidad de una computadora, en dispositivos con sistema operativo BlackBerry 10.
En marzo de 2012, con la fusión de Android Market con Google Music, el servicio fue renombrado a Google Play, como resultado de la nueva estrategia de distribución digital de Google. En julio de 2013, se anunció que Google Play había sobrepasado un millón de aplicaciones publicadas y se habían registrado más de 50 mil millones de descargas.
Historia
Google creó Android Market el 28 de agosto de 2008 y lo puso a disposición de los usuarios el 22 de octubre de 2008. Se introdujo soporte para las aplicaciones de pago el 13 de febrero de 2009 para los desarrolladores de Estados Unidos y el Reino Unido, con el apoyo adicional de 29 países el 30 de septiembre de 2010.

El 6 de marzo de 2012, el servicio fue relanzado con una nueva apariencia, así como con un nuevo nombre, llamándose ahora Google Play y contando en ese momento con más de 450 000 aplicaciones disponibles. A partir de ese momento, los aparatos que no pudieran actualizar Android Market a Google Play dejaron de ser capaces de acceder a nuevas aplicaciones.

BYCODE

El bytecode un código intermedio más abstracto que el código máquina. Habitualmente es tratado como un archivo binario que contiene un programa ejecutable similar a un módulo objeto, que es un archivo binario producido por el compilador cuyo contenido es el código objeto o código máquina .

El bytecode recibe su nombre porque usualmente cada código de operación tiene una longitud de un byte, si bien la longitud del código de las instrucciones varía. Cada instrucción tiene un código de operación entre 0 y 255 seguido de parámetros tales como los registros o las direcciones de memoria. Esta sería la descripción de un caso típico, si bien la especificación del bytecode depende ampliamente del lenguaje.

Como código intermedio, se trata de una forma de salida utilizada por los implementadores de lenguajes para reducir la dependencia respecto del hardware específico y facilitar la interpretación. Menos frecuentemente se utiliza el bytecode como código intermedio en un compilador. Algunos sistemas, llamados traductores dinámicos o compiladores just-in-time traducen el bytecode a código máquina inmediatamente antes de su ejecución para mejorar la velocidad de ejecución.

Los programas en bytecode suelen ser interpretados por un intérprete de bytecode (en general llamado máquina virtual, dado que es análogo a un ordenador). Su ventaja es su portabilidad: el mismo código binario puede ser ejecutado en diferentes plataformas y arquitecturas. Es la misma ventaja que presentan los lenguajes interpretados. Sin embargo, como el bytecode es en general menos abstracto, más compacto y más orientado a la máquina que un programa pensado para su modificación por humanos, su rendimiento suele ser mejor que el de los lenguajes interpretados. A causa de esa mejora en el rendimiento, muchos lenguajes interpretados, de hecho, se compilan para convertirlos en bytecode y después son ejecutados por un intérprete de bytecode. Entre esos lenguajes se encuentran Perl, Gambas, PHP y Python. En el caso de Java se suele trasmitir como bytecode a la máquina receptora, que utiliza un compilador just-in-time para compilar el bytecode en código máquina nativo antes de su ejecución, ahorrando así procesos de interpretación.