25 nuevas bibliotecas de Android que definitivamente querrás probar a principios de 2017

Esta es una lista de las 25 mejores bibliotecas de Android lanzadas en enero y febrero de 2017. Vale la pena probar todas estas, no están en orden de clasificación.¡Empecemos!

  1. Lottie

    Esta es una biblioteca que analiza las animaciones de Adobe After Effects exportadas como JSON con Bodymovin (complemento de After Effects para exportar animaciones a SVG / Canvas / HTML + JavaScript) y las reproduce de forma nativa en dispositivos móviles.

    También hay una aplicación de ejemplo disponible en Google Play Store.

    ¡Los más de 7.500 usuarios de Github que protagonizaron esta biblioteca no pueden estar equivocados!

airbnb / lottie-android

lottie-android: renderiza animaciones de After Effects de forma nativa en Android e iOS github.com

2. Tostado

Esta es una biblioteca para crear archivos Toasts. Como el autor describió la lib, es:

"El brindis habitual, pero con esteroides".

Puede encontrar capturas de pantalla y el enlace a la biblioteca a continuación.

GrenderG / Toasty

Toasty: ¿el brindis habitual, pero con esteroides? G ithub.com

3. StyleableToast

Esta es otra biblioteca para Toastspersonalizar. Agrega:

“¡Variedad de opciones de estilo que le dan a su aplicación y experiencia de usuario esa pequeña sensación extra única! ¡Dale estilo a tu brindis por código o en styles.xml! "

Muddz / StyleableToast

StyleableToast: una biblioteca que lleva el brindis estándar de Android al siguiente nivel con una variedad de opciones de estilo ... github.com

4. Tienda

Store es una biblioteca para la carga y el almacenamiento en caché de datos asíncronos. Según la documentación:

“Store es una clase que simplifica la búsqueda, el análisis, el almacenamiento y la recuperación de datos en su aplicación. Una tienda es similar al patrón de repositorio, al tiempo que expone una API reactiva creada con RxJava que se adhiere a un flujo de datos unidireccional ".

La documentación es muy completa y sin duda vale la pena probar la biblioteca. Puede verificar muchos flujos, como solicitudes de datos, almacenamiento en caché y análisis.

NYTimes / Tienda

Store - Biblioteca de Android para carga y almacenamiento en caché de datos asíncronos github.com

5. PreviewSeekBar

Si usa Google Play Movies, probablemente haya notado esta gran animación SeekBarcon una vista previa de la película. Resultó que Rúben Sousa implementó eso como una biblioteca de código abierto. El siguiente gif da una buena idea de sus funcionalidades. Si su aplicación es, por ejemplo, un reproductor de películas, ¡definitivamente debería probarla!

rubensousa / PreviewSeekBar

PreviewSeekBar: un SeekBar adecuado para mostrar una vista previa de algo. Como se ve en Google Play Movies. github.com

6. Chuck

Si usa OkHttp, esta es la biblioteca que ayuda a interceptar y mantener todas las solicitudes y respuestas HTTP dentro de su aplicación. También proporciona una interfaz de usuario para inspeccionar su contenido.

jgilfelt / chuck

chuck - Un inspector HTTP en la aplicación para clientes Android OkHttp github.com

7. CoordinatorTabLayout

CoordinatorTabLayout es un control compuesto personalizado que implementa rápidamente la combinación de TabLayouty CoordinatorLayout.

Puedes comprobar cómo funciona en el gif a continuación:

hugeterry / CoordinatorTabLayout

CoordinatorTabLayout: combinación de TabLayout y CoordinatorLayout./TabLayout 和 CoordinatorLayout 相 结合 的 折叠 控件github.com

8. boxeo

El boxeo es un selector multimedia y al usarlo puedes:

  • haz una selección de tus imágenes (una o varias imágenes)
  • previsualizar y recortar imágenes.

También admite gifs, selección de video, compresión de imágenes e IU personalizada, como se muestra en la captura de pantalla a continuación:

Bilibili / boxeo

boxing - Selector multimedia de Android basado en el modo MVP. github.com

9. excelPanel

Este es un bidimensional RecyclerView. No solo puede cargar datos históricos, sino también cargar datos futuros.

zhouchaoyuan / excelPanel

excelPanel: un RecyclerView bidimensional de Android. No solo puede cargar datos históricos, sino que también puede cargar futuros… github.com

10. Calendario horizontal

Otra implementación para RecyclerViewestá dedicada a mostrar la vista de calendario horizontal de material.

Mulham-Raee / HorizontalCalendar

HorizontalCalendar: una vista de calendario horizontal material para Android basada en RecyclerView github.com

11. CameraFragment

CameraFragment es una implementación de a Fragmentque le permite integrar fácilmente una funcionalidad de cámara a su aplicación. Según su README :

“CameraFragment previsualiza directamente la vista de la cámara y proporciona una API sencilla para capturar o administrar el dispositivo. Puede configurar su propio diseño y controlar la cámara con CameraFragment ".

florent37 / CameraFragment

CameraFragment: un fragmento de cámara sencillo y fácil de integrar para Android github.com

12. AwesomeBar

Esta es otra gran implementación de Florent Champigny. Es un nuevo enfoque para el diseño de una barra superior (que conocemos por la ActionBar/Toolbarimplementación), junto con DrawerLayout, inspirado en Gmail Mobile de Weekz. Puedes comprobar cómo funciona a continuación:

florent37 / AwesomeBar

AwesomeBar - Simplemente hermoso github.com

13. ArcNavigationView

Esta es una implementación de la NavigationViewbiblioteca de compatibilidad de diseño de Android que presenta bordes curvos.

rom4ek / ArcNavigationView

ArcNavigationView: otro enfoque para crear NavigationDrawer con conceptos de materiales github.com

14. ShimmerRecyclerView

Es una RecyclerViewimplementación personalizada con vistas brillantes para indicar que las vistas se están cargando. También RecyclerViewtiene un adaptador incorporado, para controlar la apariencia brillante.

sharish / ShimmerRecyclerView

Contribuya al desarrollo de ShimmerRecyclerView creando una cuenta en GitHub. github.com

15. Android-SwitchIcon

"Una implementación al estilo del lanzador de Google del ícono para cambiar (habilitar / deshabilitar)"

Esta biblioteca se extiende AppCompatImageViewy le permite configurar cualquier icono (vector o imagen) para SwitchIconViewusar app:srcCompatatributo.

zagum / Android-SwitchIcon

Android-SwitchIcon: implementación al estilo del iniciador de Google del icono de interruptor (habilitar / deshabilitar) github.com

16. CounterFab

Esta biblioteca es una FloatingActionButtonsubclase que muestra una insignia de contador en la esquina superior derecha. Puede descargar una aplicación de demostración de Google Play.

andremion / CounterFab

CounterFab: una subclase FloatingActionButton que muestra una insignia de contador en la esquina superior derecha github.com

17. FadingTextView

Esta biblioteca le permite realizar TextViewcambios en su contenido automáticamente cada pocos segundos.

rosenpin / FadingTextView

FadingTextView: una vista de texto que cambia su contenido automáticamente cada pocos segundos github.com

18. Puente

“Bridge es una biblioteca de redes HTTP simple pero potente para Android. Cuenta con una API encadenable fluida, impulsada por las URLConnectionclases de Java / Android para una máxima compatibilidad y velocidad ".

Esta biblioteca tiene una documentación realmente completa y definitivamente vale la pena revisarla.

afollestad / puente

bridge: una biblioteca de redes HTTP simple pero potente para Android. Cuenta con una API encadenable fluida, impulsada por Java… github.com

19. Ason

Es la segunda biblioteca de Aidan Follestad. Su idea principal es simplificar una interacción con JSON. La biblioteca:

"También hace que la (des) serialización sea indolora".

La documentación también es bastante buena. Puede verificarlo aquí:

afollestad / ason

ason - ¡JSON en Java de forma fácil! github.com

20. ObjectBox

Supongo que la mayoría de ustedes conocen a Greenrobot. Si no, desarrollaron GreenDAO y EventBus. Ahora es el momento de una nueva base de datos de objetos centrada en el rendimiento. Como afirma greenrobot,

“El rendimiento es la razón número uno por la que creamos ObjectBox. Anteriormente, creamos greenDAO, el asignador de objetos / relacional (ORM) más rápido para Android y SQLite. Desde su primer lanzamiento en 2011, obtuvimos mucha información sobre la persistencia de objetos y las limitaciones de rendimiento impuestas por SQLite. Nos dimos cuenta de que para mejorar significativamente el rendimiento en dispositivos móviles, necesitábamos ir al núcleo y crear una base de datos diseñada para objetos ".

Puedes leer más sobre esto aquí. Tenga en cuenta que ObjectBox se encuentra actualmente en versión beta (versión 0.9.7).

greenrobot / ObjectBox

ObjectBox es una base de datos móvil súper rápida para objetos github.com

21. FlowLayout

Esta biblioteca:

“Permite que las vistas de los niños fluyan a la siguiente fila cuando no hay suficiente espacio.

FlowLayout puede calcular el espaciado entre las vistas secundarias para que las vistas se ubiquen uniformemente ".

Tenga en cuenta que esto aún se encuentra en sus primeras etapas de desarrollo.

nex3z / FlowLayout

FlowLayout: un diseño de flujo para Android con espaciado automático. github.com

22. SDK de Java no oficial de Google Actions

Este es un acento polaco de Mirek Stanek. Debido al hecho de que el SDK oficial de Google Actions está escrito en Node.js, presentó su versión no oficial escrita de forma nativa en Java. Según el README:

“El SDK de Java de Google Actions se basa en la biblioteca oficial de Node.js, pero no es una copia duplicada. El objetivo es hacerlo totalmente compatible con el protocolo conversacional de Assistant Platform ".

frogermcs / Google-Actions-Java-SDK

Google-Actions-Java-SDK - SDK de Java no oficial de Google Actions - para ingenieros de Android y todos los amantes de Java github.com

23. Respuesta usable

El 9 de febrero de 2017, Google lanzó un nuevo Android Wear 2.0.

Luke Klinker encontró una API faltante y lanzó la biblioteca para este sistema operativo. Eso:

“Permite la entrada de texto rápida y fácil, ya sea desde su voz, un teclado o respuestas predefinidas. ¡La API que falta ya está disponible! "

klinker24 / wearable-reply

wearable-reply: simplifica la entrada de texto para Android Wear 2.0, por voz, teclado o respuesta predefinida. github.com

24. Shortbread

Esta es una biblioteca:

“Genera accesos directos de aplicaciones para actividades y métodos con anotaciones @Shortcut. No es necesario tocar el manifiesto, crear archivos XML o usar el administrador de accesos directos. Simplemente anote el código al que desea que llame el acceso directo ".

Actualmente, está en la versión 1.0.0.

MatthiasRobbers / shortbread

shortbread: biblioteca de Android que genera accesos directos a aplicaciones a partir de anotaciones de accesos directos github.com

25. Material sobre

Esta biblioteca le ayuda a preparar una pantalla Acerca de mí para presentarle a sus usuarios.

jrvansuita / MaterialAcerca de

MaterialAbout: es un diseño de material sobre la pantalla para usar en sus aplicaciones de Android. Un perfil de desarrollador y una aplicación… github.com

Eso es. Espero que hayas disfrutado de mi lista. Si conoce alguna gran biblioteca, que se lanzó en enero o febrero de este año y no la mencioné, hágamelo saber en los comentarios.

Si le gusta mi artículo, no olvide hacer clic en ??? para recomendarlo a otros ???.

Además, para recibir notificaciones sobre mis nuevos artículos e historias, síganme en Medium y Twitter. También puedes encontrarme en LinkedIn. ¡Salud!