¿Debería una biblioteca de Android de código abierto usar ButterKnife?

No hay ningún daño en usar bibliotecas. De hecho, diría que reutilice una biblioteca en lugar de escribir el código usted mismo.

La razón de esto es porque si una biblioteca es de código abierto, entonces probablemente ya haya un grupo de personas familiarizadas con ella y que la mantengan, y usarla hará que su código sea más fácil de mantener y fácil de leer y reutilizar para un futuro usuario .

Además, el uso de una biblioteca garantiza que se salve de la reescritura de código, y sus usuarios y futuros mantenedores se salven de tener que enfrentar y resolver errores que los creadores de la biblioteca ya han resuelto.

Finalmente, si usa una biblioteca y se ahorra el esfuerzo de reescribir el código, entonces es probable que esté dispuesto a mirar y corregir errores o agregar características que necesita, y en el proceso ayudará a respaldar otro proyecto de código abierto aparte de tu propio.

Además, si su proyecto / producto se comporta de manera inesperada o anormal, habrá personas entre los encargados del mantenimiento de la biblioteca que pueden estar dispuestos a ayudarlo.

Por lo tanto, sugiero utilizar una o más bibliotecas de código abierto si resuelven su propósito. Los usuarios principiantes pueden discutir o quejarse (especialmente si les está enseñando), pero inculcará buenos hábitos de desarrollo de código abierto en los usuarios principiantes que también usan o intentan compilar el código de código abierto que ha escrito.

Espero que ayude, ¡todo lo mejor!

Como ejemplo:

Linux, el servidor web Apache, Android y otros proyectos de código abierto dependen de otros proyectos y bibliotecas de código abierto y de dominio público.

¡Votos positivos, comentarios, sugerencias y pensamientos siempre son bienvenidos!

¡La respuesta corta es sí!

Aquí hay una aplicación con las mejores bibliotecas en Android. Esta aplicación te permite ver demostraciones nativas y también muestra fragmentos de código para que puedas usarlos rápidamente en tu código

Awesome Android – UI Libraries – Aplicaciones en Google Play