Android的各个客户端干货

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

 

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

 

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

 

1

Java 版本(一) 

 

基于 :

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

https://github.com/JsonChao/Awesome-WanAndroid

Android的各个客户端干货_第1张图片

 

Android的各个客户端干货_第2张图片

 

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

 

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

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

 

Android的各个客户端干货_第3张图片

 

https://github.com/hegaojian/WanAndroid

 

2

Java 版本(2) 学习友好 MVP

 

Android的各个客户端干货_第4张图片

 

Android的各个客户端干货_第5张图片

 

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

 

https://github.com/goweii/WanAndroid

 

3

Java 版本(3)基于 AAC

 

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

 

 

Android的各个客户端干货_第6张图片

 

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

 

https://github.com/jenly1314/WanAndroid

 

4

Flutter 版本

 

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

 

Android的各个客户端干货_第7张图片

 

https://github.com/Sky24n/flutter_wanandroid

 


 

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

 

Android的各个客户端干货_第8张图片

 

https://github.com/phoenixsky/fun_android_flutter

 

非常令人惊艳。

 


 

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

 

Android的各个客户端干货_第9张图片

 

https://github.com/CCY0122/WanAndroid_Flutter

 

5

Kotlin 版本(1)

 

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

 

Android的各个客户端干货_第10张图片

 

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

 

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

 

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

登录注册功能;

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

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

文章列表快速置顶功能;

侧滑返回功能;

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

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

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

夜间模式功能;

无图模式功能;

首页置顶文章开关;

自动切换夜间模式功能;

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

应用内提示更新 APP ;

清除缓存功能;

 

https://github.com/iceCola7/WanAndroid

 

6

Kotlin 版本(2) MVVM + AAC+ Coroutines

 

 

Android的各个客户端干货_第11张图片

 

Android的各个客户端干货_第12张图片

 

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

 

https://github.com/lulululbj/wanandroid

 

7

小程序版本

 

 

Android的各个客户端干货_第13张图片

 

Android的各个客户端干货_第14张图片

扫码直接体验

 

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

 

https://github.com/mtjsoft/wanandroid

 

8

小程序版本 Todo

 

 

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

 

Android的各个客户端干货_第15张图片

 

Android的各个客户端干货_第16张图片

 

Android的各个客户端干货_第17张图片

扫码直接体验

 

https://github.com/kangdp/MiniTodo

 

我手机上装了这么多:

 

Android的各个客户端干货_第18张图片

 

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

 

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

提取码: yuz7 

你可能感兴趣的:(Android的各个客户端干货)