Supporto delle prime versioni di Android

5

Quale politica hanno gli sviluppatori quando si tratta di supportare versioni precedenti di Android? Continuo a supportarlo, ma ciò significa che non sono in grado di utilizzare funzionalità come la barra delle azioni. Oltre il 40% dei miei utenti esegue ancora versioni inferiori alla 3.0, quindi mi sento un po 'limitato su questo.

Il problema è che 3.x non ha avuto molto successo, quindi 2.3.x sarà con noi per qualche tempo. Ma tutti i nuovi dispositivi saranno ora disponibili con 4.x. Mi chiedo se gli utenti 4.x hanno maggiori probabilità di pagare per un'app, mentre la maggior parte degli utenti 2.3.x sta cercando.

Aggiornamento: Con un piccolo sforzo, ho scoperto che sono in grado di implementare le barre di azione e i temi di Holo e di continuare a supportare Android 2.1. Tutto ciò senza ricorrere a una biblioteca esterna. L'unica caratteristica di cui sono ancora bloccato sono le tabulazioni. Questi funzionano con le barre di azione, ma non nello stile approvato. Per questo avrei bisogno di frammenti, che richiede Android 3.0. Ho solo due barre di tabulazione, quindi non è un grosso problema.

    
posta Philip Sheard 31.10.2012 - 08:48
fonte

2 risposte

5

Con la nostra app supportiamo ancora Android alla versione 2.1, ma siamo in grado di utilizzare tutte le funzionalità importanti di Android 4.0 utilizzando i seguenti due componenti:

Questi due componenti sono entrambi liberi di usare e consentono di utilizzare i concetti introdotti di recente come ActionBar e Fragments in un modo molto semplice. I framework rendono tutto il lavoro che fa per far apparire la tua app ed eseguire lo stesso su un dispositivo pre 3.0 e su un dispositivo 4.0! Dato che hai il 40% di utenti pre 3.0, è sicuramente una buona idea rendere la tua app disponibile per loro. La suddivisione delle app per gli utenti della versione 3.0 e 3.0+ non è, a mio avviso, una buona soluzione, in quanto è necessario più lavoro da fare per mantenere entrambe le versioni.

    
risposta data 31.10.2012 - 18:57
fonte
1

Ho avuto lo stesso problema che hai fatto tu. Volevo supportare quante più versioni possibili nella mia applicazione.

Dopo un po 'ho capito che non potevo usare tutte le cose interessanti che Android 4 mi aveva offerto quindi dovevo andare su minSDKVersion (e ancora e ancora).

ora sono bloccato al 2.3.3 con quello che sono piuttosto felice, guardando la distribuzione delle versioni: Distribuzione versione corrente

Considerando che scegli come target un numero elevato di persone se imposti la versione minSDK su 2.3.3.

Per quanto riguarda i problemi con le barre d'azione che non puoi utilizzare, hai esaminato ActionBarSherlock

    
risposta data 31.10.2012 - 09:07
fonte

Leggi altre domande sui tag