versiones tengo targetsdkversion studio saber que minsdkversion developer como cambiar anteriores android versions google-play

tengo - target version android



¿Para qué versión de Android debo desarrollar? (8)

¿Cómo debo hacer la elección? ¿Cuáles son los parámetros que debería tener en cuenta?


@Falmarri: Veo algunos defectos en tu lógica. Por lo general, tendería a seguir el mismo camino que tú si estuviera desarrollando en otro Plattform, como Windows. Hago mis aplicaciones C # siempre en contra de la última versión (no beta) disponible, ya que .NET Framework está disponible gratuitamente para todos (saque las nuevas versiones que no están disponibles para Win2k, que ya tiene casi 10 años).

Con Android este intento no funciona. La mayoría de los dispositivos que funcionan con 1.5 y 1.6 lo hacen porque no hay actualizaciones para este dispositivo, ya que el fabricante dejó de desarrollar nuevas versiones para este teléfono (ya sea para motivar a los usuarios a obtener uno nuevo) o porque requiere mucho tiempo para hacer backports a este "viejo" dispositivo.

Por lo tanto, estos usos no tienen la "opción libre" de actualizar sus teléfonos. Técnicamente, es posible, por supuesto, con ROM arraigadas / personalizadas, sin embargo, la mayoría de los usuarios no tienen el conocimiento técnico para rootear / flashear sus dispositivos con ROMs personalizadas o no quieren perder su garantía.

Entonces, si desea ofrecer su aplicación a tanta gente como sea posible, debe tenerla en cuenta con una versión de sistema operativo mucho más antigua. En el caso de Android, contra 1.5.

Y esto es básicamente lo que hago. He hecho mis aplicaciones con 1.5 en mente.


Echa un vistazo a la cuota de mercado de las versiones de Android . Me gustaría desarrollar para 1.6 +. Si se dará cuenta en el medio del desarrollo de que desea alguna característica API de la versión más reciente, tendrá 3 opciones:

  1. No use esa característica
  2. Detecta la versión de Android desde la aplicación y luego decide qué hacer
  3. Cambie la versión de Android requerida en su archivo de manifiesto y la configuración del proyecto



La versión más antigua que admite todas las funciones que su aplicación requiere.

Por ejemplo: ¿Tu aplicación necesita multitouch? Versión de destino 2.1

Mi aplicación no necesita ninguna funcionalidad introducida en las versiones más nuevas, por lo que me dirijo a 1.5


Personalmente, desarrollo todo para 2.1. Solo hay un puñado de dispositivos que aún ejecutan <2.0 y la mayoría de esas personas ya han instalado roms personalizadas. Sé que atormenta a las personas con teléfonos más antiguos, pero no me gusta la idea de paralizar mi aplicación solo para volverla compatible con versiones anteriores.

También siento que desarrollar para> 2.0 anima a las personas a actualizar sus teléfonos = P


Si es posible, debe admitir la versión más antigua de Android que aún se usa ampliamente. Eso sería 1.5. Si necesita funciones de versiones posteriores, podría considerar la posibilidad de solicitar versiones más nuevas, pero si puede hacer su trabajo con la versión más antigua que todavía está disponible, debe aumentar el número de personas que pueden usar su aplicación.


Si está desarrollando con Android Studio: 1. Vaya a Herramientas -> Android -> AVD Manager 2. Haga clic en el botón Crear dispositivo virtual ... del cuadro de diálogo AVD Manager. 3. Seleccione un dispositivo en la página del asistente "Seleccionar hardware" del cuadro de diálogo y haga clic en Siguiente. 4. En la esquina inferior derecha de la página del asistente de "Imagen del sistema", verá lo siguiente:

Si hace clic en el enlace "Gráfico de distribución del nivel API", le proporcionará un resumen de la distribución acumulada por nivel de API. Asumo que la información se mantiene actualizada con cada publicación. Desde allí, puede hacer clic en un nivel de API para obtener información específica sobre ese nivel de API. Según la información que se presenta allí, debe usar el nivel de API 18 o inferior para que aproximadamente el 75% del Android Market actual pueda usar su aplicación.

Tal vez este es el tipo de información que está buscando. ¡Espero eso ayude!