2012-10-17 20 views
18

Qual è lo scopo di una libreria di supporto Android?Che cos'è una libreria di supporto Android?

Questo significa http://developer.android.com/tools/extras/support-library.html?

Attualmente la mia app minSdkVersion è limitato al livello 10.

Sto cercando di utilizzare ViewPager, che non è disponibile per un'API superiore (ad esempio per il livello 16) ...

Cosa fa questo libreria di supporto significa? Significa che posso usare ViewPager e che l'utente del telefono con livello API inferiore a 16 può ancora vedere il widget ViewPager?

risposta

9

Dalla descrizione della libreria di supporto:

Support Package include "librerie di supporto" statiche che si può aggiungere alla propria applicazione Android al fine di utilizzare le API che sono o non è disponibile per la piattaforma più vecchio versioni o che offrono API "utility" che non fanno parte delle API framework. L'obiettivo è di semplificare lo sviluppo di offrendo più API che è possibile abbinare all'applicazione in modo da potersi preoccupare meno delle versioni della piattaforma.

Ovviamente è necessario utilizzare solo le funzioni disponibili dell'SDK inferiore. Dovresti anche consultare la libreria di supporto di Google che rende disponibili alcune nuove funzioni per l'SDK precedente. http://developer.android.com/tools/extras/support-library.html

+1

Non sono sicuro di cosa intendessi, devo usare solo le funzioni disponibili di sdk più basso, cioè ho la libreria di supporto, dovrei essere in grado di usare ViewPager, non è vero? o – user1697965

8

Sì, il pacchetto di supporto ti consentirà di utilizzare la maggior parte dei widget dei frammenti su Android 1.6. Con NineOldDroids (http://nineoldandroids.com/) e altri pacchetti come ActionBarSherlock (http://actionbarsherlock.com/) dallo stesso sviluppatore, è possibile ottenere un sacco di gadget da ICS e sopra per lavorare su vecchi dispositivi Android.

Tutto ciò che dovete fare è importare le librerie di compatibilità. Il loro modo di lavorare è che per i nuovi dispositivi, utilizzeranno l'API ufficiale di Android, per quelli vecchi, li simuleranno e li eseguiranno in modi compatibili, quindi le cose potrebbero sembrare diverse.

+0

quindi viewpager sarebbe ancora visualizzato come cercapersone nel dispositivo sdk inferiore ma usato simulato da un'altra interfaccia utente? – user1697965

+1

@Edison grazie per il puntatore a NineOldDroids e ActionBarSherlock! :-) –

0

Il pacchetto della libreria di supporto Android contiene diverse librerie che possono essere incluse nell'applicazione. Ciascuna di queste librerie supporta una gamma specifica di versioni della piattaforma Android e un insieme di funzionalità.

Libreria di supporto v4 - Questa libreria è progettata per essere utilizzata con Android 1.6 (livello API 4) e versioni successive.

Libreria di supporto v7 - Esistono diverse librerie progettate per l'utilizzo con Android 2.1 (livello API 7) e versioni successive.

Libreria di supporto v8 - Questa libreria è progettata per essere utilizzata con Android (livello API 8) e versioni successive.

Libreria di supporto v13 - Questa libreria è progettata per essere utilizzata per Android 3.2 (livello API 13) e versioni successive.

Per fornire questa retrocompatibilità, Android fornisce il pacchetto Libreria di supporto Android.Il pacchetto Libreria di supporto Android è un set di librerie di codici che forniscono versioni compatibili con versioni precedenti di API framework Android e funzionalità disponibili solo tramite le API della libreria. Ogni libreria di supporto è compatibile con le versioni precedenti di un livello API Android specifico.

Problemi correlati