周末,在室友都去约会之余,单身狗菜鸟君扒了一下Boss直聘等招聘网站,发现90%的Android开发岗位都要求掌握kotlin语言。于是花了两天时间精挑细选了7款高质量的Kotlin项目源码免费送给大家学习
01**—**高仿头条
无图无真相,请看下面截图:
不得不说,仿得可以以假乱真。本项目使用的是MVVM架构,用到了这些第三方库
1. glide 一款强大的图片加载库,谷歌推荐。
2. retrofit2。
3. RxJava2
4. rxbinding
5. fragmentation(可构建单activity多fragment app)
6. RxBus
02**—**高仿微信
这个项目牛逼,不仅有客户端,还有服务端。
它是仿微信7.0实现一个IM APP,APP端基于Kotlin语言以及C++,Server端基于C++,利用Google Databingding Library、Lifecycle、LiveData、RxKotlin、Retrofit、Mars(IM组件)、Muduo(Linux IM组件)、Protobuf 等框架进行开发, 项目包括Android端、Linux服务端
03**—**音乐播放器
这是一款基于百度音乐API的在线音乐播放器。拥有播放本地、在线音乐以及mv等功能,采用 MVP + RxJava + Retrofit 架构的项目, 使用Java和Kotlin混合开发
04**—**影视类App
基于组件化 + MVP + Retrofit + RxKotlin + Dagger2实现的一款用Kotlin语言编写的集影视、音乐、直播、相声一体的超级App。
05**—**仿【天眼】短视频
基于 Kotlin 语言仿写「开眼 Eyepetizer」的一个短视频 Android 客户端项目,采用 Jetpack + 协程实现的 MVVM 架构。
另外值得一提的是,所有 UI 都是经过标注工具测量后的,无论是字体颜色、大小、间距等几乎都是像素级模仿的「开眼 Eyepetizer」Android 客户端 App,对应的 v6.3.1 版本(目前最新版)
06**—**Github 客户端
项目使用Retrofit2 + RxJava2 + Dagger2 + DataBinding + LiveData + Navigation 等,MVVM 配合 Android JetPack,涉及各种常用控件、 AIDL 、 CMake。
07**—**电商App
项目采用模块化、MVP架构,Kotlin语言,第三方框架:ARouter,RxLifecycle,Retrofit,Dagger2 等 开发。
很遗憾的是,想要截图的时候手机没电了。大家拿到源码后自行运行吧!
扫描下面海报的二维码领取上面7款源码,同时加入Kotlin 学习交流群和一起志同道合的小伙们一起学习。(伸手党勿进,谢谢)