es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Fragmentación de Android: la historia hasta ahora

La fragmentación de Android a menudo se menciona como el talón de Aquiles del sistema operativo . Los críticos a menudo apuntan a la fragmentación como el factor clave de por qué el iOS de Apple es el mejor sistema operativo móvil, a pesar de que el 81 por ciento de los teléfonos inteligentes del mundo funcionan con una versión de Android u otra. De hecho, tenemos seis versiones de Android que se ejecutan en más de 11, 000 tipos de dispositivos .

En términos generales, la fragmentación se produce cuando algo se divide en partes separadas y no funciona como un todo. Cuando se aplica a Android, básicamente significa que no hay una versión o dispositivo estándar de Android en el mercado. La fragmentación en realidad abarca dos cuestiones diferentes, pero relacionadas: la fragmentación del hardware y la fragmentación del software (u OS) .

En esta publicación, vamos a analizar las implicaciones de este problema, las repercusiones que tiene en el mercado del sistema operativo móvil y lo que Google está haciendo al respecto.

Cuota de mercado fragmentada

Al ser de código abierto, Android puede funcionar prácticamente en cualquier nivel de especificación de hardware o tamaño de pantalla, por lo tanto, a diferencia de los dispositivos iOS, no existe un estándar para los fabricantes a la hora de ejecutar Android. Por lo tanto, tiene desde smartphones de gama baja con pantallas secundarias de 4 pulgadas hasta smartphones de cuatro núcleos de primera línea con pantallas de 5 pulgadas y todo lo demás, ejecutándose en Android.

La siguiente imagen, tomada del informe de OpenSignal de julio de 2013 sobre la fragmentación de Android, muestra cuántos dispositivos Android diferentes descargaron su aplicación en el primer semestre de 2013. Como puede ver, hay una gran cantidad de dispositivos disponibles. Esto se llama fragmentación de hardware .

(Fuente de la imagen: OpenSignal)

Obteniendo Actualizaciones de SO

Android también está bastante fragmentado a nivel de software . Así es como se veía el panorama del sistema operativo Android a partir de diciembre de 2013.

(Fuente de la imagen: Desarrolladores de Android)

Los dispositivos Nexus recibieron la actualización de Android 4.4 KitKat poco después de su lanzamiento, pero teléfonos como el Sony Xperia Z1 todavía están ejecutando versiones anteriores (generalmente 4.2.2 o 4.3). Es posible que algunos dispositivos Android de versiones anteriores o anteriores no estén ejecutando una versión 4.x : Android 2.3.x (Gingerbread) todavía tiene una cuota de mercado del 24.1% y probablemente no recibirán actualizaciones pronto.

El hecho de que Android sea de código abierto es, una vez más, la razón principal de la fragmentación del sistema operativo. Esto significa que las actualizaciones están realmente fuera de las manos de Google : una vez que Google lanza una nueva versión, los fabricantes deben tomarla, hacer las modificaciones necesarias y luego transferir la actualización a sus dispositivos. Como se puede imaginar, esto a menudo lleva bastante tiempo.

Los fabricantes de dispositivos pueden hacer sus propias modificaciones a Android, por ejemplo, las capas de interfaz de usuario personalizadas que obtiene en los teléfonos inteligentes de HTC (HTC Sense) y Samsung (Samsung TouchWiz). No ayuda que los fabricantes de dispositivos se dediquen a vender sus teléfonos y, por lo tanto, usarán nuevas versiones de Android para que pueda actualizar a un dispositivo más nuevo .

Android Vs iOS

Para realmente poner la gravedad de la fragmentación del sistema operativo de Android en contexto, echemos un vistazo a iOS. Una mirada rápida al sitio de desarrolladores de Apple de Apple muestra que más del 78% de los usuarios están en iOS 7 a partir del 29 de diciembre de 2013, según lo medido por la App Store.

(Fuente de la imagen: desarrollador de Apple)

Como puede ver, los gráficos circulares para los dos sistemas operativos no podrían ser más diferentes. Esto realmente se reduce al hecho de que el ecosistema de Apple es más estrictamente controlado por hardware . Por lo tanto, los usuarios pueden descargar actualizaciones inmediatamente después de que se activan, sin tener que esperar a que los fabricantes (o incluso los operadores) adapten la última actualización para que se ajuste a sus dispositivos específicos.

La tasa de adopción también difiere mucho: solo se tardó un día para iOS 7 en ser adoptado por el 35% de la base de usuarios de iOS, mientras que Android KitKat tardó cinco semanas en alcanzar una cuota de mercado del 1, 1%.

Pros y contras de la fragmentación

En la prisa por emitir juicios sobre el fragmentado ecosistema de Android, es muy fácil olvidar que la fragmentación, como muchas cosas, puede ser buena o mala .

Pro: Más opciones para las personas

Uno de los aspectos positivos más importantes de la fragmentación es simplemente el hecho de que brinda a los consumidores más opciones . Hay un dispositivo Android que se adapta a casi cualquier presupuesto y cumple con cualquier cantidad de funciones o requisitos de hardware .

Compare esto con el ecosistema de iOS de Apple, que tiene una selección relativamente limitada de dispositivos y comandos, en general precios superiores fuera de los Estados Unidos, y no es difícil ver por qué Android tiene más del 80% del mercado de dispositivos móviles. Simplemente tiene más alcance, que se reduce casi por completo a las opciones disponibles para los consumidores .

De hecho, no es difícil ver el iPhone 5c como un intento de Apple de llegar a clientes potenciales a quienes los precios de los modelos 5 y 5 los habían pospuesto anteriormente y competir con los teléfonos inteligentes avanzados de Android. No, el 5c no fragmenta el ecosistema de iOS como lo hace Android, pero es un recordatorio de que la fragmentación no es inherentemente indeseable .

Pro: mayor audiencia potencial

La gran cantidad de dispositivos con Android significa que hay una gran audiencia potencial para que los desarrolladores de aplicaciones puedan aprovecharla.

De hecho, Android parece haber cerrado la brecha con iOS en términos de popularidad e ingresos de los desarrolladores. Como se informó en Business Insider's The Future of Digital, Android ahora es tan popular entre los desarrolladores como iOS . Además, los ingresos de los desarrolladores para las aplicaciones de Android se han reducido a unos pocos cientos de dólares en comparación con los desarrolladores de iOS.

(Fuente de la imagen: Business Insider)

Esto puede tener algo que ver con las barreras más bajas para la entrada del desarrollador; Desarrollar para iOS requiere acceso a una máquina de desarrollo de Mac y una tarifa de desarrollador de $ 99, mientras que Android no tiene tales requisitos.

(Fuente de la imagen: Business Insider)

Contras: Ahora lo tienes, ahora no lo tienes

A pesar de los aspectos positivos de la fragmentación, no todo es color de rosa. Es difícil superar las incoherencias de hardware o software si su aplicación se basa en una característica particular que no está disponible en todos los dispositivos Android .

Tomemos, por ejemplo, soporte Bluetooth Low Energy. No solo necesita hardware compatible, también requiere Android 4.3 y superior. No todos los dispositivos Android cumplen con ambos requisitos . Esto se ha citado como una de las razones por las que la aplicación FuelBand de Nike aún no se ha portado a Android.

Contras: dolores de desarrollo

La gran cantidad de combinaciones posibles de dispositivos y software también puede generar dolores de cabeza de soporte técnico para los desarrolladores . Como no hay una versión de Android o un nivel de especificación de hardware, hay muchas cosas que pueden salir mal.

Desarrollar para Android también implica tener que tener en cuenta estas incoherencias, lo que aumenta el tiempo y los costos de desarrollo . Hay que decir, sin embargo, que hay desarrolladores que han argumentado que en realidad no es tan malo. También vale la pena señalar que Google proporciona directrices claras sobre el desarrollo de aplicaciones que se adaptan bien a diferentes tamaños de pantalla.

Contras: Android no hace bien BYOD

La fragmentación también puede ser problemática en situaciones de movilidad empresarial, especialmente cuando se implementan políticas de traer su propio dispositivo (BYOD). Tener que lidiar con dos o tres versiones diferentes de Android y los diferentes problemas de seguridad con cada uno, puede hacer que la administración de la aplicación y la seguridad del dispositivo sean bastante problemáticas.

¿Qué ha hecho Google?

Como era de esperar, Google no solo se sentó sin hacer nada y observó que el ecosistema de Android se fragmentaba cada vez más.

Fragmentación de hardware

Dicho esto, es poco probable que Google alguna vez haga algo acerca de la fragmentación del hardware ; sigue siendo, después de todo, principalmente una compañía de software. Además, intentar ejercer control sobre la forma en que Android se puede implementar en los dispositivos puede dañar el ecosistema, eliminando la mayor ventaja de Android sobre sus competidores: su alcance.

Fragmentación de software

En el lado del sistema operativo, uno de los pasos más importantes que Google tomó fue convertir los servicios de Google Play en un poderoso servicio a nivel de sistema . En otras palabras, con los servicios de Google Play, Google ha recuperado cierto control sobre las actualizaciones del sistema operativo .

Los servicios de Google Play son la plataforma en la que se ejecutan todas las aplicaciones y API de Google . Se actualiza rápidamente y, lo más importante, se ejecuta en versiones de Android que se remontan a Android 2.2 . Esto significa que incluso si los fabricantes no proporcionan actualizaciones de versiones para dispositivos particulares, Google puede garantizar que los usuarios (una vez más, corriendo al menos Android 2.2) obtendrán las últimas API de Google y actualizaciones de seguridad .

Esto va de la mano con la decisión de Google de migrar la mayoría de sus aplicaciones de sistema operativo fuera del sistema a Google Play Store, por lo que se pueden actualizar por partes sin tener que esperar una nueva versión del sistema operativo.

Menor huella de memoria

Otro paso que Google ha dado con la última versión de Android, 4.4 KitKat, es reducir su huella de memoria para que pueda ejecutarse en una amplia variedad de dispositivos y especificaciones. KitKat fue diseñado para ejecutarse en dispositivos con tan solo 512 MB de memoria . Esto significa que los futuros teléfonos inteligentes de nivel de entrada, la mayoría de los cuales se ejecutan en hardware antiguo, deberían poder ejecutar Android 4.4. La idea, por supuesto, es que esto ayudará a reducir la fragmentación del software a largo plazo.

Perspectivas de futuro

La fragmentación del hardware de Android probablemente no desaparecerá pronto. Después de todo, es una de las razones por las que el sistema operativo se hizo tan popular en primer lugar, y el flujo constante de nuevos teléfonos inteligentes y tabletas que salen cada año no va a parar. Pero esto no es necesariamente algo malo, después de todo.

En el lado del sistema operativo, es demasiado pronto para decir si Android 4.4 tendrá algún efecto sobre la fragmentación del sistema operativo. La lenta tasa de adopción no está ayudando, pero la verdadera prueba es si 4.4 se convierte en la versión de referencia para los próximos teléfonos inteligentes y tabletas en todos los niveles de las especificaciones de hardware.

Sin embargo, incluso si no lo hace, los servicios de Google Play pueden dejar el problema irrelevante de todos modos . Claro, los números de versión y las interfaces de usuario pueden diferir, pero los servicios de Google Play se aseguran de que el 99% de todos los dispositivos Android ejecuten las últimas API y admitirán casi todas las últimas aplicaciones. La fragmentación no se ve tan mal ahora, ¿verdad?

Por qué debería evitarse el exceso de trabajo a los 25 años [Op-Ed]

Por qué debería evitarse el exceso de trabajo a los 25 años [Op-Ed]

A juzgar por todos los mensajes que lees en las redes sociales, soy un milenio o, en otras palabras, estoy en el rango de 18 a 34 años cuando se escribió esta publicación. Escribí una publicación sobre tener 25 años y un exceso de trabajo, blandiendo consejos que creo que beneficiarían a los compañeros de la generación del milenio que pueden estar en camino hacia donde estoy ahora.La idea

(Consejos de tecnología y diseño)

Incrustar GIF animados como Facebook con jqGifPreview

Incrustar GIF animados como Facebook con jqGifPreview

Twitter y Facebook tienen mucha gente que comparte GIF animados diariamente. Si todo esto se reproduce automáticamente, podría ser espantoso en un feed.Ambas redes solucionan esto con una función de hacer clic para previsualizar todos los archivos GIF. Esto le permite al usuario elegir qué animaciones quieren ver eligiendo cuándo iniciar / detener la animación.Con e

(Consejos de tecnología y diseño)