¿Cuándo resolverá Google la fragmentación con el sistema operativo Android?

(Escrito en febrero de 2014)
Bueno, para mí hay dos aspectos de lo que entendemos como fragmentación.

  • Fragmentación en términos de uso técnico, versión y aplicación.

Esto fue realmente un gran problema en los primeros días de Android; Si su sistema operativo estaba por debajo de una determinada versión, el dispositivo no podría recibir un cierto tipo de actualización de API y, por lo tanto, no podría actualizar aplicaciones críticas para el ecosistema como Google Maps y Search Apps.

Cuestiones como las anteriores se han mejorado enormemente gracias a la orientación lenta pero persistente de Google para agregar + consolidar los activos principales en los Servicios de Google Play.
Arstechnica cuenta con una excelente reseña: los operadores Balky y los OEM lentos se hacen a un lado: Google está desfragmentando Android.

Aquí hay un extracto:

La razón de todos los permisos y actualizaciones furtivas se ilustra mejor en el cuadro anterior. Si bien la última versión de Android se encuentra en el seis por ciento de los dispositivos, Play Services se implementa para todos en una semana o dos y funciona desde Android 2.2. Eso significa que cualquier teléfono que tenga tres años o más tiene la última versión de Google Play Services. Según las estadísticas actuales de Android de Google , ese es el 98.7 por ciento de los dispositivos activos. Entonces, en Google I / O, cuando Google anunció su gran cantidad de nuevas API , casi todos los dispositivos Android fueron inmediatamente compatibles en una semana. Play Services es una línea directa de Google al núcleo de su teléfono, y, realmente, nadie fuera de Google está seguro de cuán poderoso puede ser.

  • Fragmentación en la experiencia directa del usuario, apariencia de plataforma

En términos de UX, esto se está convirtiendo en un gran problema, ya que los OEM exitosos como Samsung están tratando de cambiar “la cara” de Android y pueden tener un impacto material en el lenguaje de diseño si no se tratan.
Tanto es así que Google está teniendo conversaciones con fabricantes de equipos originales para reducir tales mutaciones en la conversión de UX.

Este problema no es “solucionable”. Si al mercado le gusta el UX abiertamente, se convertirá en el modo de interacción ampliamente aceptado. Google intentará curar el comportamiento de los usuarios, pero al final estará inversamente influenciado por la gran cantidad de personas que intentan controlar.

Sé que no puedo devolver una pregunta, pero ¿de qué manera experimentas esta ‘fragmentación de Android’?

Como desarrollador, tengo la suerte de poder trabajar en (o cerca de) varias aplicaciones interesantes. La mayoría de estas aplicaciones no tuvieron problemas con diferentes versiones del sistema operativo, a excepción de algunos trabajos relacionados con diferentes tamaños de pantalla, que se manejan de forma nativa en Android.

Hay una excepción a esto, y es que si profundiza ‘en el hardware’, para una aplicación como Layar (una de esas aplicaciones con las que estoy cerca). Si necesita manipular recursos del teléfono como la pantalla o el GPS a un nivel muy bajo, puede encontrar diferencias en la implementación (algunos los llamarían errores).

Entonces (y ahora viene la declaración audaz) si eres un ingeniero de software decente, prácticamente no tendrás problemas con la fragmentación para el 95% de las aplicaciones que desarrollas para la plataforma Android.

Desde la perspectiva de Google, la ‘fragmentación’ sirve como un diferenciador inherente entre varios proveedores de dispositivos. Cada proveedor y operador tiene su propio ciclo de lanzamiento, y Google probablemente piense que no les interesa empujar a todos a lanzarlo simultáneamente. Algunos proveedores de dispositivos se centrarán en proporcionar las últimas actualizaciones lo antes posible, mientras que otros podrían centrarse en ofrecer una gran capa de interfaz de usuario que funcione en una versión N-1. Probablemente no sea en el mejor interés del consumidor, pero eso es para que el operador / vendedor lo resuelva con el consumidor y no con Google.

Para tener más perspectiva, podría ser útil mirar ¿Existía la fragmentación móvil antes de Android?

More Interesting

¿Has visto alguna aplicación de Android clonada que tenga éxito debido a una sola cosa única?

¿Puede HP pavilion 15-AU009TX ser una buena computadora portátil de desarrollo de Android?

¿Por qué los desarrolladores de aplicaciones móviles producen aplicaciones iOS antes que aplicaciones Android, cuando Android tiene más usuarios finales?

¿Cuáles son las características de Android Studio que no están disponibles en Eclipse?

¿Cómo conectar MATLAB con Android Studio paso a paso?

¿Qué computadora portátil / computadora puede recomendarme ankit srivastav (bajo 16-18000), si quiero comenzar mi desarrollo de Android?

¿Qué cosas debe saber un desarrollador de Android antes de crear una aplicación móvil de Android?

¿Debo comprar un teléfono Android para aprender a desarrollar aplicaciones?

¿Cuáles son los mejores tutoriales de Kotlin para Android?

¿Qué tipo de aplicación de Android debo hacer para conseguir trabajo?

¿Cómo afectará Android 7 a la experiencia del teléfono inteligente? https://stacynewrevolution.wordpress.com/2017/05/30/what-they-dont-want-you-to-know-about-android-7/

Cómo aprender la optimización de la tienda de aplicaciones para una aplicación de Android

Appcelerator Titanium: ¿Cómo creo un nuevo proyecto?

¿Por dónde empiezo si quiero desarrollar aplicaciones de Android como hobby? ¿Cuáles son las cosas adicionales que necesito aprender?

¿Cuántas descargas para aplicaciones de Android debo obtener para ganar unos 10 $ por día?