¿Por qué Android API nivel 9 obsoleta?

Android versión 2.3 – 2.3.2 (API 9) se declaran obsoletas, y según las estadísticas de Android Market, son muy raras (0.5% de los usuarios del mercado).

La pregunta es: ¿Por qué se declara API 9 obsoleto y, lo que es más importante, ¿hay alguna razón por la que no debería usarlo? He estado usando la API 9 y no veo problemas con ella … ¿me estoy perdiendo algo?

Mejor no arreglarlo si no está roto, ¿verdad?

EDITAR:

Aclaración: Si actualizara la API de mis aplicaciones de 9 a 10, ¿cuáles serían los beneficios?

Sólo puedo ver efectos negativos: 1% de los usuarios de repente se enterará de que la aplicación no funciona en sus teléfonos por más tiempo. Esto es aún peor con las aplicaciones pagadas. O que me vería obligado a mantener dos versiones de cada aplicación.

Echa un vistazo a la descripción de los niveles API . Gingerbread API (9) ha sido sustituido por Gingerbread MR1 (10). Debe actualizar a esta API.

La versión actual del sistema operativo Android es 4.0 (Ice Cream Sandwich). 2.3 / 2.3.2 hace unas pocas versiones y fue rápidamente reemplazado por 2.3.3. (Api lvl 10) , por lo que es muy razonable (a medida que avanza el tiempo y se introducen los cambios / actualizaciones) para "dejar de lado" una versión específica por así decirlo.

Sin embargo, la única fuerza en el sistema operativo Android es la compatibilidad hacia atrás. Mientras que los dispositivos más antiguos (pre 2.3) no podrán ejecutar sus aplicaciones, todas las aplicaciones que vaya a seguir. No hay problemas técnicos para ejecutar el viejo sistema operativo, pero las correcciones de errores / cambios … etc significa que puede ser inadvertidamente el uso de código de buggy que contiene fallas de seguridad u otros problemas.

Lo mejor es elegir la versión de la API que llegará a la mayoría de su mercado objetivo con mayor eficacia.

Por ejemplo, si desea aprovechar algunas nuevas características de OpenGL en el nuevo teléfono de mayor potencia, no querrá ejecutarlo con un nivel de API más antiguo y posiblemente crear una tormenta de usuarios enojados porque su teléfono no tiene el HP Para ejecutarlo!

Sin embargo, una aplicación más simple podría estar bien sólo corriendo en un sistema operativo más antiguo (como el generador de hechos aleatorios de Chuck Norris).

Usted siempre debe ir para la API más baja posible de usar. Simplemente porque cuanto menor sea el nivel de su API, más usuarios podrá alcanzar.

Así que mirando las estadísticas actuales , que son capaces de alcanzar el 97,9% si se "mudo" hasta el nivel API 7.

¿Pero por qué el nivel 9 de API está obsoleto? Uno no podía saber con seguridad, pero probablemente porque tenía algunos defectos importantes.

El Lvl9 es obsoleto porque si quieres desarrollar para Gingerbread debes usar 2.3.3+ (Lvl 10). Esto se debe a que el "viejo pan de jengibre" (lvl 9) tiene algunas cuestiones importantes.

Bueno, realmente no creo que deba preocuparse por el sistema operativo en sí. Pero muchos programadores Droid, como yo, no están probando la versión de Gingerbread en los emuladores. Principalmente, porque no se muestra en la interfaz de SDK (aparece sólo cuando se comprueba el filtro obsoleto). Por lo tanto, supongo que otros programadores están ignorando esta versión también. Ese es el único problema que puedo pensar.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.