Ho notato che per alcune app in Google Play, la loro "VERSIONE CORRENTE" dice "Varia con il dispositivo". Qualcuno sa cosa significa esattamente? Significa che lo sviluppatore deve creare manualmente versioni diverse per la stessa app? In tal caso, è a causa della compatibilità con le versioni precedenti delle API o di elementi specifici del fornitore?Un'app Android può avere versioni diverse per dispositivi diversi contemporaneamente?
Sembra che Android suggerisca di utilizzare le classi reflection o wrapper per gestire la compatibilità con le versioni precedenti dell'API - http://developer.android.com/resources/articles/backward-compatibility.html. Quindi forse è il secondo caso?
Grazie!
Grazie per la risposta, Ted. Tuttavia, penso che tutti questi APK dovrebbero condividere una singola versione, anche se sono personalizzati per dispositivi diversi. Per gli utenti, una versione indica quali caratteristiche/correzioni di bug ha una versione. Non si preoccupano dei diversi dispositivi. È solo confuso che quando installo un'applicazione non so nemmeno quale versione sto usando. – evergreen
@evergreen - Bene, questo è il punto. Pensa a ciascuna configurazione del dispositivo come a una piattaforma diversa (tutto Android, ma hardware diverso). A volte è più facile mantenere separati i file .apk per ogni piattaforma (forse anche diversi team di sviluppo). Con la maggior parte dei prodotti, le versioni per piattaforme diverse progrediscono lungo diverse scadenze. Le funzionalità potrebbero anche divergere, ma è una decisione aziendale se considerare i file .apk divergenti come prodotti separati o versioni diverse dello stesso prodotto. Google Play supporta entrambi i modi. –