Android sigue siendo el que domina el mercado en términos de número de terminales colocados en el público. Según ComScore estaría a punto de alcanzar el 51% de cuota de mercado en Estados Unidos, en España ya subiría (dramáticamente) hasta el punto en que el 72% de todos los smartphones existentes en este país llevan Android.
Me parece normal, realmente, la diversificación que tiene Android es abrumadora, haciendo que haya uno para todos los bolsillos. Samsung sigue siendo el fabricante dominante de Android, haciendo que su nombre sea asociado de manera inmediata al SO de Google.
Comparándolo con los datos de febrero, Android ha crecido un 0.8%, mientras que Blackberry pierde un 2% y Apple también crece hasta colocarse con un 31.9% del mercado.
Fuera de datos,
lo realmente importante no es que Android tenga
un gritón de dispositivos puestos en los bolsillos de los consumidores, sino que
su ecosistema sigue siendo un caos para los desarrolladores (lo he sufrido en carnes propias). Si quieres programar algo que todos puedan usar, tienes que hacer 5 aplicaciones diferentes, según el nivel de la API (versión de Android) que tenga el cliente, que puede ser desde 2.1 a 4.1. Y todo eso viene dado por un problema de fácil descripción, pero solución muy complicada:
1 de cada 10 dispositivos Android tiene ICS ahora mismo...¡ y sólo les llevó 8 meses!
Artículos recomendados
Daniel, dudo mucho que debas adaptar tus aplicaciones a mas de 2 API, una para 2.3 y otra para 4.x.
En los casos que son apps por iniciativa propia lo hago así, 2.3 por ser la común y 4 por...por...¿porque se vea bonito?. En el post hablo de casos en los que no puedo elegir, sino el cliente.
Daniel soy desarrollador Android y de otras plataformas hace tiempo, si bien la fragmentación es un problema real lo estas exagerando esta lejos de ser un caos de hecho cada plataforma tiene sus cosas
Sí es un caos cuando quieres hacer algo que de verdad se pueda extender. Caso: grabar un clip de voz-> No podía saber qué parámetros usaban los teléfonos para sus grabaciones, cómo lo codificaban...siquiera tienen las mismas condiciones de grabado o las mismas capacidades ¿cómo pretenden que grabe algo medianamente decente? Pues a implementar un Vorbis en C compilado...¿sabes el coñazo que es?
El caso particular del manejo de codecs no estoy tan interiorizado por eso no opino sin embargo no sirve para generalizar, trabaje un muchos proyectos y el problema de compatibilidad de versiones no
es peor q por ejemplo portar codigo de la versión 5 de BB OS a la 6 y sin embargo no se habla de esa "fragmentacion", la multitud de devices traen complicaciones pero tambien ventajas
de otro tipo como un mercado mas amplio, la "libertad" de android tiene un costo para también lo tienen las plataformas cerradas, yo solo digo q no hay q exagerar si fuese tan malo nadie desarrollaría
No coincido y te digo por qué: "oye, tienes que pasar por X,Y,Z, pero luego tendrás al 51% del mercado como clientes potenciales"...pues eso
Te repito en otras plataformas tuvimos casi las mismas dificultades al adaptar las apps a las nuevas versiones de cada OS, salvo casos concretos no es necesario X,Y,Z con X y un buen diseño alcanza
Por otra parte si uno diseña una buena arquitectura me atrevo a decir que con incluso en un apk se puede tener soportadas todas las variantes (sea tanto versión de android o tipo de device)