一直说给大家整理一波各个版本的 wanandroid 客户端,好了,来啦!
由于优秀客户端实在太多,本文只能按照技术栈的不同,选出几个具有代表性的项目。
大家可以根据自己感兴趣的技术栈选择客户端进行学习,当然也可以根据体验效果好坏进行选择,文末有文中提到的所有 Apk下载。
1
Java 版本(一)
基于 :
Material Design + MVP + Rxjava2 + Retrofit + Dagger2 + GreenDao + Glide
https://github.com/JsonChao/Awesome-WanAndroid
这是一款会让您觉得很nice的技术学习APP,所用技术基本涵盖了当前Android开发中常用的主流技术框架,阅读内容主要面向想在Android开发领域成为专家的朋友们。
还有个类似的项目,也是类似的技术栈:
基于Material Design+AndroidX +MVP+RxJava+Retrofit等框架开发,注释超详细,方便大家练手:
https://github.com/hegaojian/WanAndroid
2
Java 版本(2) 学习友好 MVP
这是一个结构非常清晰的项目,没有使用太多的库,基于 MVP,非常适合学习。
https://github.com/goweii/WanAndroid
3
Java 版本(3)基于 AAC
基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)
功能相对比较简单,适合练手。
https://github.com/jenly1314/WanAndroid
4
Flutter 版本
这个应该也是目前 github 上 star 最高的版本,作者也是 wanandroid积分一直第一位。
https://github.com/Sky24n/flutter_wanandroid
当然 Flutter 版本还要推荐一个:
https://github.com/phoenixsky/fun_android_flutter
非常令人惊艳。
插队再来一个,这个项目率先推出了签到积分的能力,我也是因为这个项目才考虑添加积分的:
https://github.com/CCY0122/WanAndroid_Flutter
5
Kotlin 版本(1)
基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计
这个版本是我个人用的最多的一个版本,非常令人舒适。
WanAndroid 采用 Kotlin 语言编写,结合 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计的项目,项目代码结构清晰并且有详细注释。
首页、知识体系、公众号、导航、项目五大模块;
登录注册功能;
搜索功能:热门搜索、搜索历史;
收藏功能:添加收藏、取消收藏;
文章列表快速置顶功能;
侧滑返回功能;
浏览文章、分享文章、用浏览器打开文章;
我的积分、积分排行榜功能;
TODO模块:新增待办、更新待办、查看待办、删除待办等功能;
夜间模式功能;
无图模式功能;
首页置顶文章开关;
自动切换夜间模式功能;
自定义切换主题颜色功能;
应用内提示更新 APP
;
清除缓存功能;
https://github.com/iceCola7/WanAndroid
6
Kotlin 版本(2) MVVM + AAC+ Coroutines
Github 上关于 Wanandroid 的客户端也层出不穷,Java的,Kotlin 的,Flutter 的,Mvp 的,MVMM 的,各种各样,但是还没看到 Kotlin+MVVM+LiveData+协程 版本的,加上最近正在看 MVVM 和 LiveData,就着手把我之前写的 Mvp 版本的 Wanandroid 改造成 MVVM。
https://github.com/lulululbj/wanandroid
7
小程序版本
扫码直接体验
因为多为第三方页面,小程序上线后,其实无法打开落地页,主要还是用于练手。
https://github.com/mtjsoft/wanandroid
8
小程序版本 Todo
但是不要忘了,我们还开放了一套 todo 的 API,完全支持 Https,非常适合做小程序,而且可以上线,例如:
扫码直接体验
https://github.com/kangdp/MiniTodo
我手机上装了这么多:
好了,也提供一些大致的 apk 下载:
链接: https://pan.baidu.com/s/171W9jPEyXzOU25Y_EqC5eg
提取码: yuz7