Android – ¿Puede desarrollarse una aplicación desarrollada en Android 1.6 en Android 2.0?

¿Es compatible con Android hacia atrás, en otras palabras, puede una aplicación desarrollada en Android 1.6 ejecutar en Android 2.0?

Acabo de publicar una aplicación 2.0 y descubrí que no puedo encontrarlo en el mercado con mi teléfono G1 (Android 1.6). Pero aparentemente otros lo están descargando.

¿Debo degradar la aplicación a la versión 1.6 o necesito crear aplicaciones independientes para cada versión de Android?

Puesto que has desarrollado tu aplicación con el SDK 1.6 debes (deberías?) Marcarlo con 1.6. Esto aumentará el número de personas que podrán ver y descargar su aplicación.

No es necesario tener dos aplicaciones (1.6 y 2.0) si son iguales. Si quieres, puedes intentar evolucionar tu aplicación usando las nuevas funciones del SDK Android 2.0 y luego:

  1. actualizar la antigua aplicación si sólo desea apuntar a android 2.0 (o si está ejecutando 2 códigos diferentes con respecto a la versión de Android en el teléfono)
  2. crear una nueva aplicación en el mercado para apuntar a android 2.0

Usted puede construir en contra de cualquier versión que desee, y la liberación a todos los teléfonos Android por ahí y tener que mostrar a ellos en el mercado, si está seguro de que es estable.

Tengo una aplicación para Android que construyo contra el SDK 1.6. Me aseguro de no usar ninguna API específica de 1.6, pero sí quiero que el entorno de compilación me permita usar iconos y activos específicos de la resolución, que el SDK 1.5 no sabe cómo hacer. Sin embargo, los teléfonos que ejecutan 1.5 no se ahogarán en la estructura de diseño específica de la resolución cuando se ejecute.

Marcar la minSdkVersion como 3 (Android 1.5) y establecer la targetSdkVersion como 4 (Android 1.6). Esto dice a los teléfonos Android, y el mercado, que he determinado que la aplicación funciona bien en teléfonos tan bajos como Android 1.5, pero fue construido contra 1,6 (y se puede suponer que funciona en versiones superiores como 2,0).

Dado que la aplicación es de código abierto, aquí hay un enlace a mi AndroidManifest.xml: http://github.com/sunlightlabs/congress/blob/master/AndroidManifest.xml#L60

Esta página en los documentos para desarrolladores de Android describe los atributos uses-sdk con más detalle: http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

Sólo para decir que una aplicación de 1.6 se puede ejecutar en 2.0, pero la aplicación no 2.0 se puede ejecutar en 1.6 Otros están descargando su aplicación 2.0, ya que hay 2,0 Android en sus teléfonos (por ejemplo: Motorola Droid)

Sin más adiós

pd: lo siento mi ingles

Creo que si estableció una aplicación basada en Android 1.6 se puede ejecutar en la plataforma 1.6 y 2.0 ambos.

Si esta aplicación se basa en android 2.0 y desea ejecutarlo en la plataforma android 1.6 sólo establecer minsdk en AndroidMenifest.xml como este "usa-sdk android: minSdkVersion =" 4 "", entonces también se puede ejecutar en la plataforma 1.6.

Gracias

  • Versión de la aplicación de Android: versión de Min SDK
  • Android - setStatusBarColor () NoSuchMethodError excepción
  • ¿Equivalente de NavUtils cuando no está usando la biblioteca de soporte de Android?
  • El atributo de relleno de EditText no funciona para API 21 y 22
  • ActionBar pre Honeycomb
  • Google Analytics recoge un número de versión incorrecto para mi aplicación para Android
  • Comprobación de la versión de Android
  • ¿Qué es la versión de Android Bundle y el código de versión y cómo se relacionan?
  • Error de visualización del cuadro de diálogo de alerta personalizada de Android después de cambiar la versión de compilación
  • La aplicación de Android no se inicia en una versión inferior a targetSDKVersion
  • ¿Cómo debo usar / no usar métodos obsoletos en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.