Link copiato negli appunti
Con Android 4 Ice Cream Sandwich, il sistema operativo di Google ha imboccato, con una decisione che non si era vista precedentemente, la strada di incoraggiare gli sviluppatori a seguire precisi canoni estetici e funzionali per le app rilasciando la guida Android Design.
Personalmente sono sempre alla ricerca di soluzioni e "pezzi" open source da riutilizzare e oggi volevo condividere tre librerie che aiutano a implementare alcuni di quei design pattern delle GUI che possono fare la differenza tra un'app aliena e una che si comporti da buona cittadina nei dispositivi Android.
- Iniziamo con il design pattern forse più importante, la Action Bar: ActionBarSherlock è un estensione della libreria di compatibilità inclusa nell'SDK di Android che permette di implementare tutta una serie di funzionalità dell'Action Bar in modo identico anche su versioni di Android precedenti alla quarta, usando quella nativa dove disponibile. Il progetto è già ben avviato con delle implementazioni di tutto rispetto (ad esempio l'app Android Github Gaug.es);
- la seconda libreria che voglio segnalarvi è ViewPageIndicator: anche in questo caso basata sulla compatibility library (
ViewPager
), questa libreria permette di creare delle swiping tabs come, ad esempio, quelle che si possono vedere nell'app Google Play Store; - finiamo il nostro tour con StickyListHeaders, una semplice libreria che implementa una
ListView
con le intestazioni "Sticky", cioè che possono restare fisse e visibili allo scorrere degli elementi della sezione che denotano.
C'è qualcosa di cui sentite la mancanza nel framework di Android? Conoscete qualche tool indispensabile?