VettelGank,一款非官方干货集中营客户端源码
kenrry1992 · 461浏览量 · 发布于2019-05-21
作者V1sk,源码VettelGank
Vettel's Gank 是一款完全使用 Kotlin 作为编程语言实现的 干货集中营 客户端。本项目展示了一些 Kotlin 的优秀语言特性,并且分别使用 MVP、MVVM 两种方式来实现;使用了 Jetpack 中的 Architecture Components 以及 AndroidX,你可以 Checkout 到不同分支来对比它们之间的实现区别。
Room、LiveData、ViewModel、Paging、DataBinding 这些库怎么结合起来使用?怎样用 AndroidX 取代 Support Library?传统 MVP 和基于 Jetpack 实现的 MVVM 有什么区别?这个 App 应该能给大家一点启发。欢迎 star/fork。
分支含义
kotlin-mvp-base: 使用 Kotlin + MVP 实现的基础版本,此分支主要展示了 Kotlin 基础的使用,对于入门 Kotlin 比较友好
kotlin-mvvm-jetpack: 使用 Kotlin + MVVM 实现,展示了 Android Jetpack 中架构组件的使用(包括:DataBinding、LiveData、ViewModel、 Room)
kotlin-mvvm-jetpack-paging: 在 kotlin-mvvm-jetpack 基础上,增加 Paging 作为 App 分页库,可以更加优雅地加载无限列表
效果
源码使用过程中,如无法搭建或有增加其他功能需求,可联系QQ:236-0248-666 ,付费搭建安装修改服务!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
温馨提示:网站源码只作为学习或研究使用,如需商业使用请购买正版!
相关推荐
HotDetector(全网热门探测仪)应用项目源码
相关信息
一路向西 · 535浏览 · 2020-12-17 13:42:18
一款基于Android AccessibilityService(辅助服务)工具
相关信息
奔跑的男人 · 712浏览 · 2020-10-27 14:09:12
一款比较好用的Reddit应用源码
相关信息
飘飘悠悠 · 889浏览 · 2020-04-24 01:44:51
趣享开源的GIF在线分享App源码
相关信息
飘飘悠悠 · 1137浏览 · 2020-04-24 01:30:29
Android 微信红包助手应用项目源码
相关信息
kenrry1992 · 1039浏览 · 2020-04-24 01:27:49
查看视频游戏发行日期信息的应用源码
相关信息
飘飘悠悠 · 733浏览 · 2020-04-24 01:08:44
一款电商商城ShoppingMall应用项目
相关信息
kenrry1992 · 737浏览 · 2020-04-16 13:00:12
一款每日推荐优质文章的APP项目
相关信息
飘飘悠悠 · 711浏览 · 2020-04-16 08:49:59
分类专栏
最新发布
源码排行榜
0评论