github excelente proyecto Kotlin / Android top100

Inserte la descripción de la imagen aquíAlguien una vez resolvió los proyectos Top100 Java / Android en Github. A medida que más y más proyectos de Android comenzaron a cambiar a Kotlin, también me gustaría clasificar los excelentes proyectos de código abierto de Kotlin / Android para un mejor aprendizaje y referencia.

El proceso de selección de proyectos es sencillo:

  1. Busque android kotlinpalabras clave, Most starspresione el ranking de tráfico de estrellas
  2. Selección secundaria manual, selección de algunos elementos de libros electrónicos y cara a cara
  3. Best matchCorrección para evitar perder algunos artículos populares con pocas estrellas
  4. TrendingActualice la lista de vez en cuando y agregue elementos populares según la experiencia del autor.

Los resultados finales son los siguientes (la lista se seguirá actualizando y manteniendo):

No. Repo Desc Estrella
1 cuadrado / okhttp La biblioteca de cliente http producida por Cube, la versión principal de 4.0 es completamente igual que la 3.0 en términos de función, pero el lenguaje se cambia de Java a Kotlin y se reescribe nuevamente, lo cual es muy adecuado para el aprendizaje comparativo de los dos idiomas. 38k +
2 cuadrado / fugascanario También producido por Cube, una herramienta de detección de fugas de memoria que le ayuda a detectar fácilmente fugas de memoria durante la fase de desarrollo. Es muy simple y conveniente de usar. Su principio de funcionamiento es un problema común en la entrevista 25k +
3 afollestad / material-dialogs El tema Material de AppCompat solo es compatible con la mayoría de los controles, pero no puede convertir AlertDialog en estilo Material. Esta biblioteca te permite implementar el diálogo de alertas de estilo Material en cualquier versión, y es muy conveniente de personalizar. 18k +
4 Kotlin / anko Anko es una biblioteca de Kotlin que hace que el desarrollo de aplicaciones de Android sea más rápido y fácil, aunque ya no se mantiene, todavía vale la pena aprender y aprender de 15k +
5 LouisCAD / Splitties Debido al abandono de anko-layout, los estudiantes que quieran crear un diseño de interfaz de usuario basado en DSL pueden echar un vistazo a esta biblioteca y aprender más formas de jugar KotlinDSL 1.3k
6 cuadrado / modernizado Aunque okhttp es bueno, rara vez se usa directamente en el desarrollo de Android y, con mayor frecuencia, usa la modificación. El código fuente está impregnado de excelentes patrones de diseño en todas partes, lo que vale la pena aprender. 36k
7 permissions-dispatcher / PermissionsDispatcher Después de usar anotaciones para administrar Android 6.0, se introducen aplicaciones de permisos dinámicos, que son compatibles con el uso de kapt 10k +
8 JakeWharton / RxBinding J God's RxBinding se ha reescrito con Kt 9.5k +
9 cyf-dev / ImmersionBar Android 4.4 y superior, barra de estado inmersiva y administración de barra de navegación inmersiva, se adapta al cambio de pantalla horizontal y vertical, pantalla de muesca, teclado emergente y otros problemas, puede modificar el color de fuente de la barra de estado y el color del icono de la barra de navegación 8,6 mil +
10 Insertar KoinIO / koin Un marco de inyección de dependencia (más precisamente un marco de descubrimiento de servicios) que aprovecha las ventajas de la sintaxis de Kotlin y coopera con características como DSL y reified 5.9k
11 Kodein-Framework / Kodein-DI El marco de inyección de dependencia de Kotlin, que es similar en función y posicionamiento a Koin, tiene una influencia ligeramente menor que Koin 2.4k +
12 zetbaitsu / Compresor La biblioteca de compresión de imágenes de Android es más fácil de usar mediante el uso de la interfaz DSL, mientras que admite el procesamiento de tareas asincrónicas en Coroutine 5.4k +
13 android / android-ktx La biblioteca oficial de extensiones de kotlin es básicamente una herramienta esencial para los proyectos de Kotlin / Android 7,6 mil +
14 cuadrado / moshi La biblioteca de serialización / deserialización preferida en Kotlin, vale la pena aprender algunas de las operaciones de kapt 6.5k
15 wasabeef / Borroso Puede que no sea muy útil para aprender Kotlin, pero como una rara biblioteca de desenfoque gaussiano en Android, vamos a conocer 4.5k +
dieciséis cuadrado / okio Le permite manejar java.io más fácilmente y también tiene un buen soporte para Kotlin 7.1k +
17 bobina-kt / bobina La biblioteca de carga de imágenes en el lado de Android no es tan famosa como los predecesores de glide y fresco, pero ocupa un lugar más alto en mi lista porque está completamente construida por kotlin y usa coroutine para manejar tareas asincrónicas. 4.3k +
18 igorwojda / android-showcase Aunque no es una biblioteca de herramientas, existen muchas mejores prácticas y ejemplos de desarrollo de Kotlin / Android, que vale la pena aprender 3.7k +
19 kittinunf / combustible Conocida como la biblioteca de red HTTP más simple en Kotlin / Androids, utiliza la sintaxis lambda de kt para manejar varias devoluciones de llamada 3.6k +
20 cuadrado / alambre La biblioteca de gRPC que se puede usar en Kotlin, el cubo producido debe ser una boutique 3.2k +
21 airbnb / MvRx El marco Redux para Kotlin / Android aprovecha al máximo la sintaxis de Kotlin, como la creación de ViewModel a través de la palabra clave by, que apareció antes que Jetpack 3,7 km
22 airbnb / epoxi Biblioteca de listas de Android, con MvRx puede crear una página de lista receptiva, ahorrando una gran cantidad de código de plantilla 6.7k +
23 mikepenz / FastAdapter Cree y configure rápidamente el Adaptador de RecyclerView, el código central se implementa en base a Kotlin 3,1k +
24 tocino marco / tocino Basado en el marco de pruebas unitarias de Kotlin, UT se puede escribir en forma DLS 2k +
25 palomas del cielo / Pokedex Un proyecto de mejores prácticas para aprender Android, utilizando varias tecnologías nuevas como Dagger Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) 3k +
26 android10 / Android-CleanArchitecture-Kotlin Practique Clean Architecture SampleApp en Kotlin / Android, aprenda lenguaje y diseño de arquitectura mientras aprende 2.7k +
27 flecha-kt / flecha Biblioteca de programación funcional conocida basada en Kotlin 3.8k
28 yunque-ui / yunque Marco de interfaz de usuario receptivo de Kotlin / Android basado en ideas de React 1.4k +
29 Yalantis/JellyToolbar Un conjunto de herramientas personalizado para Kotlin / Android, aunque la biblioteca es de hace unos años 1.5k+
30 airbnb/paris 可以通过代码动态设置控件的Style,摆脱烦人的xml 1.4k+
31 google/flexbox-layout 可以在android中使用Flaxbox布局的控件 15.9k+
32 sanogueralorenzo/Android-Kotlin-Clean-Architecture 另一款用于kotlin/android的Clean Architecture库 1.3k+
33 xiaojinzi123/Component 一个强大、100% 兼容、支持 AndroidX、支持 Kotlin并且灵活的组件化框架 2k+
34 Shopify/livedata-ktx Livedata的Kotlin扩展,像RxJava一样增加了一些链式操作符 460+
35 arrow-kt/arrow 大名鼎鼎的用于基于Kotlin的函数式编程库 3.8k
36 sseasonnn/RxDownload A multi-threaded download tool written with RxJava and Kotlin 3.9k
37 detekt/detekt kotlin的静态检查工具,AST部分也是用Kotlin实现的 3.1k
38 uber/AutoDispose 对RxJava流进行自动bind和dispose,部分代码用kotlin实现 3k+
39 moezbhatti/qksms Kotlin/Android的IM App 2.9k+
40 square/kotlinpoet 与javapoet的作用一样,协助生成kotlin代码,框架本身也是用kotlin实现的 2.4k+
41 nhaarman/mockito-kotlin 使用Kotlin在UT中写mockito 2.4k+
42 Kotlin/kotlinx.serialization Kotlin官方的序列化库,可用于Kotlin Multiplatform Project 2.3k+
43 pilgr/Paper Paper es un almacenamiento de clase NoSQL rápido para objetos Java / Kotlin en Android, que admite la migración en modo automático 2,1k +
44 cuadrado / AssistedInject Genere automáticamente el código de plantilla DI de la especificación JSR330 700+
45 freeletics / RxRedux Biblioteca Redux para Kotlin / Android, basada en la implementación de RxJava 500+
46 babylonhealth / orbit-mvi Este es un marco Model-View-Intent (MVI) para Kotlin / Android. Está inspirado en "Managing State with RxJava" de Jake Wharton, RxFeedback y Mosby. 300+
47 Foso / Jetpack-Compose-Playground Excelente proyecto para ayudarte a aprender Jetpack Compose 500+
48 Kotlin / dokka Como javadoc, se utiliza para generar documentos de Kotlin. 1.7k +
49 skydoves / ColorPickerPreference Biblioteca de selección de color en Android, que puede realizar ColorPicker, ColorPickerDialog, ColorPickerPreference y otras funciones 340+
50 RubyLichtenstein / RxTest RxTest es una biblioteca de Kotlin para probar RxJava 280+
51 google / iosched Un proyecto de código abierto de la aplicación oficial GooglePlay, y también una mejor práctica para aprender Kotlin / Jetpack 20k +
52 ReactiveCircus / FlowBinding En pocas palabras, es la versión Coroutine Flow de RxBinding 450+

continuará…

Supongo que te gusta

Origin blog.csdn.net/vitaviva/article/details/108165190
Recomendado
Clasificación