2012-03-18 27 views
5

Noté que para algunas aplicaciones en Google Play, su "VERSIÓN ACTUAL" dice "Varía con el dispositivo". ¿Alguien sabe lo que significa exactamente? ¿Significa que el desarrollador necesita hacer manualmente versiones diferentes para la misma aplicación? Si es así, ¿se debe a la API de compatibilidad con versiones anteriores o a cosas específicas del proveedor?¿Puede una aplicación de Android tener diferentes versiones para diferentes dispositivos al mismo tiempo?

Parece que Android sugiere usar clases de reflexión o envoltura para tratar con la compatibilidad con versiones anteriores de API: http://developer.android.com/resources/articles/backward-compatibility.html. Entonces, ¿tal vez sea el último caso?

Gracias!

Respuesta

7

Esta es una característica de Google Play (anteriormente Android Market). Puede publicar diferentes archivos .apk (incluidas diferentes versiones de la aplicación) para diferentes configuraciones. Esto incluye no solo niveles de API, sino otras características del dispositivo. Puede tener una versión para dispositivos de tamaño tableta y otra para pantallas más pequeñas; o uno para dispositivos con teclado y otro para dispositivos sin; etc.

Si el desarrollador usaba la reflexión, solo habría un archivo .apk y Google Play mostraría una versión definitiva de la aplicación.

+0

Gracias por la respuesta, Ted. Sin embargo, creo que todos estos APK deben compartir una sola versión, incluso si están personalizados para diferentes dispositivos. Para los usuarios, una versión indica qué características/correcciones de errores tiene una versión. No les importan los diferentes dispositivos. Es confuso que cuando instalo una aplicación, ni siquiera sé qué versión estoy usando. – evergreen

+0

@evergreen - Bueno, ese es el punto. Piense en la configuración de cada dispositivo como una plataforma diferente (todo Android, pero diferente hardware). A veces es más fácil mantener archivos .apk separados para cada plataforma (quizás incluso equipos de desarrollo diferentes). Con la mayoría de los productos, las versiones para diferentes plataformas avanzan a lo largo de diferentes líneas de tiempo. Las características incluso pueden diferir, pero es una decisión comercial si se consideran los archivos .apk divergentes como productos separados o versiones diferentes del mismo producto. Google Play admite ir de cualquier manera. –

5

Multiple APK Support

apoyo APK múltiple es una característica de Google Play que permite publicar diferentes APK para su aplicación que están dirigidos cada uno a diferentes configuraciones de los dispositivos. Cada APK es una versión completa e independiente de su aplicación, pero comparten la misma lista de aplicaciones en Google Play y deben compartir el mismo nombre de paquete y estar firmados con la misma clave de lanzamiento. Esta función es útil para casos en los que su aplicación no puede llegar a todos los dispositivos deseados con un solo APK.

Cuestiones relacionadas