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.
- ¿Google Play envía notificación de actualización a Beta Testers?
- Cómo hacer android: versionName en AndroidManifest.xml cambiado automáticamente en eclipse?
- ¿Cómo puedo saber qué versión de Android Support Library v4 utilizo?
- Android - Cómo utilizar diferentes líneas de código dependiendo de la versión de Android
- No se puede instanciar actividad ComponentInfo
¿Debo degradar la aplicación a la versión 1.6 o necesito crear aplicaciones independientes para cada versión de Android?
- AsyncTask.doInBackground no se llama en 2.3, trabajando en 4.0+
- Versión compilada vs. Versión mínima requerida Android
- ¿Descubre la versión de Android en AOSP en tiempo de compilación de código nativo?
- ¿Desde qué versión de Android es "drawable-nodpi" compatible?
- ¿Es posible mostrar el widget sólo para una versión android determinada?
- Versiones pagadas y gratuitas de la aplicación para Android
- Especificación del código / nombre de la versión de la biblioteca de Android
- Comportamiento extraño de una actividad en diferentes versiones de Android: el mapa parpadea
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:
- 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)
- 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