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!
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
@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. –