¿Cómo decidir qué sabor de Android desarrollar una aplicación?
-
27-10-2019 - |
Pregunta
Mi investigación muestra que Android 2.2 y 2.3 tienen la participación del lomo del mercado. Pero al desarrollar una aplicación, ¿debo mantener el nivel API de la aplicación 2.1 o ir con 2.2+?
¿Qué factores generalmente se tienen en cuenta?
Solución
Utilizo 2.1 (API 7) como objetivo, y 1.6 (API 4) como versión min.
Esto cubre la mayoría de los dispositivos Android en uso hoy.
Si necesito usar alguna funcionalidad (opcional) de 2.2 o 2.3, la uso con reflexión.
Aquí hay ejemplo:
// try to override the transition animation
if (VERSION.SDK_INT > android.os.Build.VERSION_CODES.DONUT) {
try {
Method method = getClass().getMethod("overridePendingTransition",
new Class[]{int.class, int.class});
method.invoke(this, 0, 0);
} catch (Throwable e) {
// can not override transition animation, so do nothing
}
}
Otros consejos
Mi respuesta es simple: comenzar con SDK4 (Android 1.6), las versiones anteriores carecen de varias características importantes (especialmente el manejo de tamaños de pantalla) y acumula errores no fijados del número. Luego, verifique, si su aplicación requiere nuevas funciones de lanzamiento de Android, como notificaciones de nubes a dispositivos o soporte de barómetro.
Intente no cortar demasiados usuarios en la fecha de lanzamiento, las estadísticas de la plataforma de Android lo ayudarán: http://developer.android.com/resources/dashboard/platform-versions.html