github优秀Kotlin_Android项目top100

最终整理结果如下( 榜单将会持续更新和维护):

No.RepoDescStar
1square/okhttp方块公司出品的http客户端库, 4.0的大版本功能上与3.0完全一致,只是将语言从Java换成Kotlin重写了一遍,非常适合两门语言的对照学习38k+
2square/leakcanary同样来自方块公司出品,一款检测内存泄露工具, 帮助你在开发阶段方便的检测出内存泄露的问题, 使用起来非常简单方便,其工作原理是面试中的常见问题25k+
3afollestad/material-dialogsAppCompat的Material主题仅管支持绝大多数控件,却没法让AlertDialog也变成Material风格,这个库允许你在任意版本上实现Material风格的alertdialog,而且自定义起来也非常方便18k+
4Kotlin/ankoAnko is a Kotlin library which makes Android application development faster and easier, 虽然已经不在维护,但是仍然值得学习和借鉴15k+
5LouisCAD/Splitties由于anko-layout的废弃,想基于DSL进行UI布局的同学可以看看这个库,可以学习到KotlinDSL的更多玩法1.3k
6square/retrofitokhttp虽好,但在android开发中很少直接使用,更多的是使用retrofit。其源码中处处渗透着优秀的设计模式,非常值得学习36k
7permissions-dispatcher/PermissionsDispatcher通过使用注解用来管理 Android6.0之后引入了动态权限申请, 兼容kapt的使用10k+
8JakeWharton/RxBindingJ神的RxBinding,已经用Kt重写过了9.5k+
9gyf-dev/ImmersionBarandroid 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色8.6k+
10InsertKoinIO/koin发挥 Kotlin语法优势,配合DSL、reified等特性实现的依赖注入框架(更准确的说是个服务发现框架)5.9k
11Kodein-Framework/Kodein-DI跟Koin功能和定位类似的Kotlin依赖注入框架,相对于Koin影响力略小2.4k+
12zetbaitsu/Compressorandroid图片压缩库,通过使用DSL接口更加易用,同时支持在Coroutine总处理异步任务5.4k+
13android/android-ktx官方的kotlin扩展库,基本上是Kotlin/Android项目的必备工具7.6k+
14square/moshiKotlin上首选的序列化/反序列化库,其中一些kapt的操作值得学习6.5k
15wasabeef/Blurry可能对于学习Kotlin帮助不大,但是作为Android上少有的高斯模糊库,了解一下4.5k+
16square/okio让你更加简单的处理java.io,对于Kotlin也有很好的支持7.1k+
17coil-kt/coilandroid端的图片加载库,虽然没有glide、fresco的前辈的名气大,但是在我的榜单排名更靠前,因为它完全由kotlin打造,使用coroutine处理异步任务4.3k+
18igorwojda/android-showcase虽然不是一个工具库,但是里面有很多Kotlin/Android开发的最佳实践和范例,值得学习3.7k+
19kittinunf/fuel号称Kotlin/Androids上最简单的HTTP网络库,使用kt的lambda语法处理各种回调3.6k+
20square/wire可用于Kotlin的gRPC库,方块出品必属精品3.2k+
21airbnb/MvRx用于Kotlin/Android的Redux框架,充分发挥Kotlin的语法优势,例如通过by关键字创建ViewModel,比Jetpack出现更早3.7k
22airbnb/epoxyAndroid列表库,配合MvRx可以打造响应式的列表页面,节省大量模板代码6.7k+
23mikepenz/FastAdapter快速创建和配置RecyclerView的Adapter,核心代码基于Kotlin实现3.1k+
24spekframework/spek基于Kotlin的单元测试框架,可以用DLS的方式写UT2k+
25skydoves/Pokedex一个学习Android的Best Practice项目,使用了Dagger Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData)等各种新技术3k+
26android10/Android-CleanArchitecture-Kotlin在Kotlin/Android中实践Clean Architecture的SampleApp,边学语言边学架构设计2.7k+
27arrow-kt/arrow大名鼎鼎的用于基于Kotlin的函数式编程库3.8k
28anvil-ui/anvil基于React思想的Kotlin/Android的响应式UI框架1.4k+
29Yalantis/JellyToolbar一个用于Kotlin/Android的自定义Toolbal,虽然几年前的库了1.5k+
30airbnb/paris可以通过代码动态设置控件的Style,摆脱烦人的xml1.4k+

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级安卓工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年最新Android移动开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Android)
img

最后

考虑到文章的篇幅问题,我把这些问题和答案以及我多年面试所遇到的问题和一些面试资料做成了PDF文档,如果有需要的朋友可以私信我【面试】免费领取

点击这里领取Android面试资料汇总

710661525354)]

[外链图片转存中…(img-I8AF7Pvn-1710661525354)]

喜欢的朋友可以关注、转发、点赞 感谢!

  • 7
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值