【无套路赠送】7款高质量kotlin项目源码,仿头条,仿微信,音乐等!

1,845 阅读2分钟

周末,在室友都去约会之余,单身狗菜鸟君扒了一下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 学习交流群和一起志同道合的小伙们一起学习。(伸手党勿进,谢谢)