2012-03-18 12 views
5

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!

risposta

7

Questa è una funzione di Google Play (precedentemente Android Market). Puoi pubblicare diversi file .apk (incluse diverse versioni dell'app) per diverse configurazioni. Questo include non solo i livelli API, ma altre caratteristiche del dispositivo. Puoi avere una versione per dispositivi tablet e un'altra per schermi più piccoli; o uno per i dispositivi con una tastiera e uno per i dispositivi senza; ecc.

Se lo sviluppatore utilizzava il reflection, ci sarebbe solo un file .apk e Google Play mostrerebbe una versione definitiva dell'app.

+0

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

+0

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

5

Multiple APK Support

Supporto di più APK è una caratteristica su Google Play che permette di pubblicare APK diverse per l'applicazione che sono ciascuna mirata a diverse configurazioni del dispositivo. Ogni APK è una versione completa e indipendente della tua applicazione, ma condivide la stessa lista di applicazioni su Google Play e deve condividere lo stesso nome del pacchetto ed essere firmato con la stessa chiave di rilascio. Questa funzione è utile nei casi in cui l'applicazione non può raggiungere tutti i dispositivi desiderati con un singolo APK.

Problemi correlati