Non credo che dovremmo usare superset (o sottoinsieme) per descrivere questi tre librerie (v4, v7, V13) se il significato più semplice sembra compatibile-versione 4, 7 e 13.
Google ha aggiunto Frammento in v4 per primo, quindi aggiornarlo quando ogni nuova versione è stata pubblicata. Ciò significa che, a meno che la tua app non supporti solo la versione più recente (che non è fortemente consigliata), abbiamo necessario supporto-v4 quasi in qualsiasi momento. Supponiamo che il tuo minsdk sia 14 che ha il frammento già, ma il 'frammento incorporato' supporta solo dopo 17, quindi abbiamo ancora bisogno di v4 e usare il frammento v4 in quella situazione.
Quest'anno (2013) Google ha pubblicato v7 e aggiunto la libreria appcompat al suo interno. Ciò significa che oltre al terzo supporto Actionbar (ActionbarSherlock) prima delle 11, il supporto ufficiale forse è meglio One ?? Quindi credo che avremo l'aggiornamento di ogni actionbar quando ogni nuova versione verrà pubblicata in futuro nella v7.
Dobbiamo ancora minsdk = XX (tra 7 e 10) today (Nov.24,2013) .We dovrebbe aggiungere il supporto-v4 per frammento e supporto-v7 per ActionBar sia per le migliori pratiche.
per chiarire: io sto specificando 'targetSdkVersion' come "14" e 'minSdkVersion' come "8" nel mio manifesto. Quindi v4 è ancora quello che voglio, giusto? –
Se si utilizza il v13 e si utilizza una funzione che si basa su un'API di piattaforma 13, l'app esploderà. Solo perché compila, non significa che funzionerà su tutti i dispositivi. –
Ancora non capisco se v13 richiede 13+ dispositivi perché è un superset di v4 ... – Olivier