当前位置:   article > 正文

github优秀Kotlin_Android项目top100_kotlin 项目推荐

kotlin 项目推荐

| 7 | permissions-dispatcher/PermissionsDispatcher | 通过使用注解用来管理 Android6.0之后引入了动态权限申请, 兼容kapt的使用 | 10k+ |
| 8 | JakeWharton/RxBinding | J神的RxBinding,已经用Kt重写过了 | 9.5k+ |
| 9 | gyf-dev/ImmersionBar | android 4.4以上沉浸式状态栏和沉浸式导航栏管理,适配横竖屏切换、刘海屏、软键盘弹出等问题,可以修改状态栏字体颜色和导航栏图标颜色 | 8.6k+ |
| 10 | InsertKoinIO/koin | 发挥 Kotlin语法优势,配合DSL、reified等特性实现的依赖注入框架(更准确的说是个服务发现框架) | 5.9k |
| 11 | Kodein-Framework/Kodein-DI | 跟Koin功能和定位类似的Kotlin依赖注入框架,相对于Koin影响力略小 | 2.4k+ |
| 12 | zetbaitsu/Compressor | android图片压缩库,通过使用DSL接口更加易用,同时支持在Coroutine总处理异步任务 | 5.4k+ |
| 13 | android/android-ktx | 官方的kotlin扩展库,基本上是Kotlin/Android项目的必备工具 | 7.6k+ |
| 14 | square/moshi | Kotlin上首选的序列化/反序列化库,其中一些kapt的操作值得学习 | 6.5k |
| 15 | wasabeef/Blurry | 可能对于学习Kotlin帮助不大,但是作为Android上少有的高斯模糊库,了解一下 | 4.5k+ |
| 16 | square/okio | 让你更加简单的处理java.io,对于Kotlin也有很好的支持 | 7.1k+ |
| 17 | coil-kt/coil | android端的图片加载库,虽然没有glide、fresco的前辈的名气大,但是在我的榜单排名更靠前,因为它完全由kotlin打造,使用coroutine处理异步任务 | 4.3k+ |
| 18 | igorwojda/android-showcase | 虽然不是一个工具库,但是里面有很多Kotlin/Android开发的最佳实践和范例,值得学习 | 3.7k+ |
| 19 | kittinunf/fuel | 号称Kotlin/Androids上最简单的HTTP网络库,使用kt的lambda语法处理各种回调 | 3.6k+ |
| 20 | square/wire | 可用于Kotlin的gRPC库,方块出品必属精品 | 3.2k+ |
| 21 | airbnb/MvRx | 用于Kotlin/Android的Redux框架,充分发挥Kotlin的语法优势,例如通过by关键字创建ViewModel,比Jetpack出现更早 | 3.7k |
| 22 | airbnb/epoxy | Android列表库,配合MvRx可以打造响应式的列表页面,节省大量模板代码 | 6.7k+ |
| 23 | mikepenz/FastAdapter | 快速创建和配置RecyclerView的Adapter,核心代码基于Kotlin实现 | 3.1k+ |
| 24 | spekframework/spek | 基于Kotlin的单元测试框架,可以用DLS的方式写UT | 2k+ |
| 25 | skydoves/Pokedex | 一个学习Android的Best Practice项目,使用了Dagger Hilt, Motion, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData)等各种新技术 | 3k+ |
| 26 | android10/Android-CleanArchitecture-Kotlin | 在Kotlin/Android中实践Clean Architecture的SampleApp,边学语言边学架构设计 | 2.7k+ |
| 27 | arrow-kt/arrow | 大名鼎鼎的用于基于Kotlin的函数式编程库 | 3.8k |
| 28 | anvil-ui/anvil | 基于React思想的Kotlin/Android的响应式UI框架 | 1.4k+ |
| 29 | Yalantis/JellyToolbar | 一个用于Kotlin/Android的自定义Toolbal,虽然几年前的库了 | 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是一个快速的NoSQL类存储,用于Android上的Java / Kotlin对象,支持自动模式迁移 | 2.1k+ |
| 44 | square/AssistedInject | 自动生成JSR330规范的DI模板代码 | 700+ |
| 45 | freeletics/RxRedux | 用于Kotlin/Android的Redux库,基于RxJava实现 | 500+ |
| 46 | babylonhealth/orbit-mvi | 这是一个用于Kotlin/Android的Model-View-Intent (MVI)框架。它的灵感来自Jake Wharton,RxFeedback和Mosby的“Managing State with RxJava" | 300+ |
| 47 | Foso/Jetpack-Compose-Playground | 帮助你学习Jetpack Compose的优秀项目 | 500+ |
| 48 | Kotlin/dokka | 像javadoc一样,用于生成Kotlin的doc | 1.7k+ |
| 49 | skydoves/ColorPickerPreference | Android上的颜色选取库,可实现ColorPicker,ColorPickerDialog,ColorPickerPreference等功能 | 340+ |
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

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

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

面试复习路线,梳理知识,提升储备

自己的知识准备得怎么样,这直接决定了你能否顺利通过一面和二面,所以在面试前来一个知识梳理,看需不需要提升自己的知识储备是很有必要的。

关于知识梳理,这里再分享一下我面试这段时间的复习路线:(以下体系的复习资料是我从各路大佬收集整理好的)

  • 架构师筑基必备技能
  • Android高级UI与FrameWork源码
  • 360°全方面性能调优
  • 解读开源框架设计思想
  • NDK模块开发
  • 微信小程序
  • Hybrid 开发与Flutter

知识梳理完之后,就需要进行查漏补缺,所以针对这些知识点,我手头上也准备了不少的电子书和笔记,这些笔记将各个知识点进行了完美的总结:

Android开发七大模块核心知识笔记

《960全网最全Android开发笔记》

《379页Android开发面试宝典》

历时半年,我们整理了这份市面上最全面的安卓面试题解析大全
包含了腾讯、百度、小米、阿里、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。

如何使用它?

1.可以通过目录索引直接翻看需要的知识点,查漏补缺。
2.五角星数表示面试问到的频率,代表重要推荐指数

《507页Android开发相关源码解析》

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!

括各种优秀的开源库。

《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》,点击传送门即可获取!
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/538171
推荐阅读
相关标签
  

闽ICP备14008679号