2015-08-25 17 views
8

Ho letto circa support.v4 lib che consente la compatibilità con le versioni precedenti di Android.android.support.v4.util.Pair vs android.util.Pair

Così IIUC, quando v'è un'ambiguità - è sempre meglio la pratica per importare il lib da android.support.v4 ...

giusto?

enter image description here

+0

non vorrei dire "sempre". Per cose tattiche leggere come 'Pair', OK. Per cose strategiche come 'android.app.Fragment' contro 'android.support.v4.app.Fragment', devi pensarci. – CommonsWare

+0

puoi elaborare? Non sono sicuro di averti. il supporto è sottoinsieme della nuova API. no? puoi spiegare quando non userò la libreria di supporto? –

risposta

0

Sì, è saggio, ma non sempre necessario.

In questo caso, Pair è API 5 e abbastanza utile, quindi è stato aggiunto alla libreria v4.

Un altro esempio è Fragments. Se si desidera utilizzare ViewPager con Fragments molto probabilmente è necessario Fragments da v4 come ViewPager da v4 così ...

+0

non sono sicuro di averti. il supporto è sottoinsieme della nuova API. no? puoi spiegare quando non userò la libreria di supporto? –

+0

per esempio, quando non ne hai bisogno, vale a dire. mirando a livelli API elevati, non usando ViewPager, ecc. non esiste una regola diretta qui. per favore nota che la libreria di supporto aggiunge metodi al tuo .apk anche – pelotasplus

+0

qual è il vantaggio di non usarlo? apk più leggero? –