android mvvm livedata_各种版本的 玩Android 来啦!

一直说给大家整理一波各个版本的 wanandroid 客户端,好了,来啦!

由于优秀客户端实在太多,本文只能按照技术栈的不同,选出几个具有代表性的项目。

大家可以根据自己感兴趣的技术栈选择客户端进行学习,当然也可以根据体验效果好坏进行选择,文末有文中提到的所有 Apk下载。

1 Java 版本(一) 

基于 :

Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide

fe37d01b6df109fc019ce2c6495af1b2.png

2e7854766ea6e239b191dea9aaa76be4.png

这是一款会让您觉得很nice的技术学习APP,所用技术基本涵盖了当前Android开发中常用的主流技术框架,阅读内容主要面向想在Android开发领域成为专家的朋友们。

还有个类似的项目,也是类似的技术栈:

基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手:

3736ee7b47506d2c24158df0a02fed69.png

https://github.com/hegaojian/WanAndroid

2 Java 版本(2) 学习友好 MVP

218122cd793bcdd7de6ba9f90c44adb6.png

efd8fc75ffda30be81809d475eb71421.png

这是一个结构非常清晰的项目,没有使用太多的库,基于 MVP,非常适合学习。

https://github.com/goweii/WanAndroid

3 Java 版本(3)基于 AAC

基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)

b12ad52a83aa11eb4b9023a72b40719b.png

功能相对比较简单,适合练手。

https://github.com/jenly1314/WanAndroid

4 Flutter 版本

这个应该也是目前 github 上 star 最高的版本,作者也是 wanandroid积分一直第一位。

03e256fdb42598c69a36cde27be763d5.png

https://github.com/Sky24n/flutter_wanandroid


当然 Flutter 版本还要推荐一个:

ab6107a998a8eca1d57af266420bc774.gif

https://github.com/phoenixsky/fun_android_flutter

非常令人惊艳。


插队再来一个,这个项目率先推出了签到积分的能力,我也是因为这个项目才考虑添加积分的:

3220bd0987db22e04827316493d8beef.png

https://github.com/CCY0122/WanAndroid_Flutter

5 Kotlin 版本(1)

基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计

0c6ae8ab7607d0efd1379cad05e40994.png

这个版本是我个人用的最多的一个版本,非常令人舒适。

WanAndroid 采用 Kotlin 语言编写,结合 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计的项目,项目代码结构清晰并且有详细注释。

首页、知识体系、公众号、导航、项目五大模块;

登录注册功能;

搜索功能:热门搜索、搜索历史;

收藏功能:添加收藏、取消收藏;

文章列表快速置顶功能;

侧滑返回功能;

浏览文章、分享文章、用浏览器打开文章;

我的积分、积分排行榜功能;

TODO模块:新增待办、更新待办、查看待办、删除待办等功能;

夜间模式功能;

无图模式功能;

首页置顶文章开关;

自动切换夜间模式功能;

自定义切换主题颜色功能;

应用内提示更新 APP ;

清除缓存功能;

https://github.com/iceCola7/WanAndroid

6 Kotlin 版本(2) MVVM + AAC+ Coroutines

6b6cc21a57f91d5e5308097091292f76.png

f3a225fabf57536ff1afebf6d662a143.png

Github 上关于 Wanandroid 的客户端也层出不穷,Java的,Kotlin 的,Flutter 的,Mvp 的,MVMM 的,各种各样,但是还没看到 Kotlin+MVVM+LiveData+协程 版本的,加上最近正在看 MVVM 和 LiveData,就着手把我之前写的 Mvp 版本的 Wanandroid 改造成 MVVM。

https://github.com/lulululbj/wanandroid

7 小程序版本

e747c8864dc1d98adfc21a44e5979c6e.png

088b945637754672b0af6aa453dc2163.png

扫码直接体验

因为多为第三方页面,小程序上线后,其实无法打开落地页,主要还是用于练手。

https://github.com/mtjsoft/wanandroid

8 小程序版本 Todo

但是不要忘了,我们还开放了一套 todo 的 API,完全支持 Https,非常适合做小程序,而且可以上线,例如:

dc878dd07ecd7feec69ddf7311fd16e9.png

cc51d8e81d70c9d134bfa3e9145520b7.png

9b15b601fe14dd4a24fadeb8f6600211.png

扫码直接体验

https://github.com/kangdp/MiniTodo

我手机上装了这么多:

b171965839e72034109b3870b2dd0c90.png

好了,也提供一些大致的 apk 下载:

链接: https://pan.baidu.com/s/171W9jPEyXzOU25Y_EqC5eg 

提取码: yuz7 

每天我都要思考打开,今天翻哪个牌子学习呢?

推荐阅读:

JakeWharton评价我的代码像是在打地鼠? 换掉Retrofit+RxJava, 开启 LiveData+Retrofit之路 面试官又来了:你的app卡顿过吗?

db2eb6b86f648d363d97b8e37c89cd60.png

扫一扫 关注我的公众号

如果你想要跟大家分享你的文章,欢迎投稿~

┏(^0^)┛明天见!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值