25 nuove librerie Android che vorresti assolutamente provare all'inizio del 2017

Questo è un elenco delle 25 migliori librerie Android rilasciate a gennaio e febbraio 2017. Vale la pena provarle tutte: non sono in ordine di classifica.Iniziamo!

  1. Lottie

    Si tratta di una libreria che analizza le animazioni Adobe After Effects esportate come JSON con Bodymovin (plug-in After Effects per esportare animazioni in SVG / Canvas / HTML + JavaScript) e le visualizza in modo nativo su dispositivo mobile.

    C'è anche un'app di esempio disponibile nel Google Play Store.

    Gli oltre 7.500 utenti Github che hanno aggiunto questa libreria a Speciali non possono sbagliarsi!

airbnb / lottie-android

lottie-android - Renderizza nativamente le animazioni After Effects su Android e iOS github.com

2. Toasty

Questa è una libreria per la creazione personalizzata Toasts. Come l'autore ha descritto la libreria, è:

"Il solito toast, ma con steroidi."

Puoi trovare screenshot e il link alla libreria qui sotto.

GrenderG / Toasty

Toasty - Il solito Toast, ma con steroidi? G ithub.com

3. StyleableToast

Questa è un'altra libreria per la Toastspersonalizzazione. Aggiunge:

“Varietà di opzioni di stile che danno alla tua app e all'esperienza utente quel tocco in più unico! Crea lo stile del tuo toast tramite codice o in styles.xml! "

Muddz / StyleableToast

StyleableToast: una libreria che porta il toast Android standard al livello successivo con una varietà di opzioni di stile ... github.com

4. Store

Store è una libreria per il caricamento e la memorizzazione nella cache dei dati asincroni. Secondo la documentazione:

"Store è una classe che semplifica il recupero, l'analisi, l'archiviazione e il recupero dei dati nell'applicazione. Uno Store è simile al pattern Repository mentre espone un'API reattiva costruita con RxJava che aderisce a un flusso di dati unidirezionale ".

La documentazione è davvero completa e vale sicuramente la pena provare la libreria. È possibile controllare molti flussi come richieste di dati, memorizzazione nella cache e analisi.

NYTimes / Store

Store - Libreria Android per caricamento dati asincrono e memorizzazione nella cache github.com

5. PreviewSeekBar

Se utilizzi Google Play Movies, probabilmente avrai notato questo fantastico animato SeekBarcon un'anteprima del film. Si è scoperto che Rúben Sousa l'ha implementata come libreria open source. La gif di seguito offre un buon assaggio delle sue funzionalità. Se la tua app è ad esempio un riproduttore di film, dovresti assolutamente provarla!

rubensousa / PreviewSeekBar

PreviewSeekBar - Una SeekBar adatta per mostrare un'anteprima di qualcosa. Come visto in Google Play Movies. github.com

6. Chuck

Se usi OkHttp, questa è la libreria che aiuta a intercettare e mantenere tutte le richieste e le risposte HTTP all'interno dell'applicazione. Fornisce inoltre un'interfaccia utente per l'ispezione del contenuto.

jgilfelt / chuck

chuck - Un ispettore HTTP in-app per i client Android OkHttp github.com

7. CoordinatorTabLayout

CoordinatorTabLayout è un controllo composito personalizzato che implementa rapidamente la combinazione di TabLayoute CoordinatorLayout.

Puoi controllare come funziona sulla gif qui sotto:

hugeterry / CoordinatorTabLayout

CoordinatorTabLayout - Combinazione di TabLayout e CoordinatorLayout./TabLayout 和 CoordinatorLayout 相 结合 的 折叠 控件github.com

8. boxe

Boxing è un selettore multimediale e utilizzandolo puoi:

  • fai una selezione delle tue immagini (immagini singole o multiple)
  • visualizzare in anteprima e ritagliare le immagini.

Supporta anche gif, selezione di video, compressione di immagini e interfaccia utente personalizzata come mostrato nello screenshot qui sotto:

Bilibili / boxe

boxe - Selettore multimediale Android basato sulla modalità MVP. github.com

9. excelPanel

Questo è un bidimensionale RecyclerView. Non solo può caricare dati storici, ma anche caricare dati futuri.

zhouchaoyuan / excelPanel

excelPanel - RecyclerView bidimensionale di Android. Non solo può caricare i dati storici, ma può anche caricare il futuro ... github.com

10. Calendario orizzontale

Un'altra implementazione di RecyclerViewè dedicata alla visualizzazione della vista calendario orizzontale del materiale.

Mulham-Raee / HorizontalCalendar

HorizontalCalendar - Una visualizzazione del calendario orizzontale materiale per Android basata su RecyclerView github.com

11. CameraFragment

CameraFragment è un'implementazione di un Fragmentche ti consente di integrare facilmente una funzionalità della fotocamera nella tua app. Secondo il suo README :

“CameraFragment visualizza direttamente in anteprima la vista della telecamera e fornisce una semplice API per acquisire o gestire il dispositivo. Puoi impostare il tuo layout e controllare la fotocamera utilizzando CameraFragment. "

florent37 / CameraFragment

CameraFragment - Un semplice frammento di fotocamera facile da integrare per Android github.com

12. AwesomeBar

Questa è un'altra grande implementazione di Florent Champigny. È un nuovo approccio al design di una barra superiore (che conosciamo dall'implementazione ActionBar/Toolbar), in combinazione con DrawerLayout, ispirato a Gmail Mobile di Weekz. Puoi verificare come funziona di seguito:

florent37 / AwesomeBar

AwesomeBar - Semplicemente bellissimo github.com

13. ArcNavigationView

Questa è un'implementazione di NavigationViewAndroid Design Support Library che introduce bordi curvi.

rom4ek / ArcNavigationView

ArcNavigationView - Un altro approccio per creare NavigationDrawer con concetti di materiale github.com

14. ShimmerRecyclerView

È RecyclerViewun'implementazione personalizzata con viste luccicanti per indicare che le viste si stanno caricando. L' RecyclerViewha anche un adattatore integrato, per controllare l'aspetto shimmer.

sharish / ShimmerRecyclerView

Contribuisci allo sviluppo di ShimmerRecyclerView creando un account su GitHub. github.com

15. Android-SwitchIcon

"Un'implementazione in stile launcher di Google dell'icona cambia (abilita / disabilita)."

Questa libreria si estende AppCompatImageViewe consente di impostare qualsiasi icona (vettore o immagine), per l' SwitchIconViewutilizzo di app:srcCompatattributi.

zagum / Android-SwitchIcon

Android-SwitchIcon - Implementazione in stile launcher di Google dell'icona switch (abilita / disabilita) github.com

16. CounterFab

Questa libreria è una FloatingActionButtonsottoclasse che mostra un badge contatore nell'angolo in alto a destra. Puoi scaricare un'app demo da Google Play.

andremion / CounterFab

CounterFab - Una sottoclasse FloatingActionButton che mostra un badge contatore nell'angolo in alto a destra github.com

17. FadingTextView

Questa libreria ti consente di TextViewmodificare il suo contenuto automaticamente ogni pochi secondi.

rosenpin / FadingTextView

FadingTextView - Una visualizzazione di testo che cambia automaticamente il suo contenuto ogni pochi secondi github.com

18. Bridge

“Bridge è una libreria di rete HTTP semplice ma potente per Android. È dotato di un'API concatenabile Fluent, basata sulle URLConnectionclassi Java / Android per la massima compatibilità e velocità. "

Questa libreria ha una documentazione davvero completa e vale sicuramente la pena verificarla.

afollestad / bridge

bridge - Una libreria di rete HTTP semplice ma potente per Android. È dotato di un'API concatenabile fluente, alimentata da Java… github.com

19. Ason

È la seconda biblioteca di Aidan Follestad. La sua idea principale è semplificare un'interazione con JSON. La Biblioteca:

"Rende anche la (de) serializzazione indolore."

Anche la documentazione è abbastanza buona. Puoi verificarlo qui:

afollestad / ason

ason - JSON in Java reso facile! github.com

20. ObjectBox

Presumo che la maggior parte di voi conosca Greenrobot. In caso contrario, hanno sviluppato GreenDAO e EventBus. Ora, questo è il momento per un nuovo database per oggetti incentrati sulle prestazioni. Come afferma greenrobot,

“Le prestazioni sono il motivo numero uno per cui abbiamo creato ObjectBox. In precedenza, abbiamo creato greenDAO, il più veloce Object / Relational Mapper (ORM) per Android e SQLite. Dalla sua prima versione nel 2011, abbiamo acquisito molte informazioni sulla persistenza degli oggetti e sui limiti di prestazioni imposti da SQLite. Ci siamo resi conto che per migliorare significativamente le prestazioni sui dispositivi mobili, dovevamo andare al centro e creare un database progettato per gli oggetti ".

Puoi leggere di più al riguardo qui. Tieni presente che ObjectBox è attualmente in beta (versione 0.9.7).

greenrobot / ObjectBox

ObjectBox è un database mobile superveloce per oggetti github.com

21. FlowLayout

Questa libreria:

"Consente alle visualizzazioni dei bambini di passare alla riga successiva quando non c'è abbastanza spazio.

La spaziatura tra le viste secondarie può essere calcolata dal FlowLayout in modo che le viste siano posizionate in modo uniforme. "

Si prega di notare che questo è ancora nelle sue prime fasi di sviluppo.

nex3z / FlowLayout

FlowLayout: layout di flusso per Android con spaziatura automatica. github.com

22. SDK Java non ufficiale di Google Actions

Questo è un accento polacco di Mirek Stanek. A causa del fatto che l'SDK ufficiale di Google Actions è scritto in Node.js, ha introdotto la sua versione non ufficiale scritta in modo nativo in Java. Secondo il README:

"L'SDK Java di Google Actions è costruito sulla base della libreria ufficiale Node.js, ma non ne è una copia speculare. L'obiettivo è renderlo completamente compatibile con il protocollo conversazionale di Assistant Platform ".

frogermcs / Google-Actions-Java-SDK

Google-Actions-Java-SDK - SDK Java non ufficiale di Google Actions - per ingegneri Android e tutti gli amanti di Java github.com

23. Risposta indossabile

Il 9 febbraio 2017 Google ha rilasciato un nuovo Android Wear 2.0.

Luke Klinker ha trovato un'API mancante e ha rilasciato la libreria per questo sistema operativo. Esso:

"Consente un inserimento di testo semplice e veloce, sia che provenga dalla tua voce, da una tastiera o da risposte predefinite. L'API mancante è ora disponibile! "

klinker24 / wearable-reply

wearable-reply: semplifica l'inserimento di testo per Android Wear 2.0, tramite voce, tastiera o risposta predefinita. github.com

24. Frollini

Questa è una libreria:

"Genera scorciatoie app per attività e metodi annotati con @Shortcut. Non è necessario toccare il manifest, creare file XML o utilizzare il gestore dei collegamenti. Annota semplicemente il codice che desideri venga richiamato dalla scorciatoia. "

Attualmente è alla versione 1.0.0.

MatthiasRobbers / pasta frolla

shortbread - Libreria Android che genera scorciatoie alle app da Annotazioni scorciatoie github.com

25. Materiale su

Questa libreria ti aiuta a preparare una schermata Informazioni su di me per presentarti ai tuoi utenti.

jrvansuita / MaterialAbout

MaterialAbout - È un design materiale sullo schermo da utilizzare sulle tue app Android. Un profilo di sviluppatore e un'applicazione ... github.com

Questo è tutto. Spero ti sia piaciuta la mia lista. Se conosci qualche grande libreria, che è stata rilasciata a gennaio o febbraio di quest'anno e non ne ho parlato, fammelo sapere nei commenti.

Se ti piace il mio articolo, non dimenticare di fare clic su ??? da consigliare ad altri ???.

Inoltre, per essere informato sui miei nuovi articoli e storie, seguitemi su Medium e Twitter. Puoi trovarmi anche su LinkedIn. Saluti!