原标题:各种版本的 玩Android 来啦!

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

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

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

1

Java 版本(一)

基于 :

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

这是一款会让您觉得很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

每天我都要思考打开,今天翻哪个牌子学习呢?返回搜狐,查看更多

责任编辑:

好玩的java代码 安卓_各种版本的 玩Android 来啦!相关推荐

  1. android 版本分布 最新,安卓手机系统版本分布:Android 9.0占比达34%!

    原标题:安卓手机系统版本分布:Android 9.0占比达34%! 如今,就国内智能手机市场来说,华为.小米.OPPO.vivo等智能手机厂商不仅在硬件配置上激烈较量,比如采用最新的处理器,再比如手机 ...

  2. java代码识别_识别Java中的代码气味

    java代码识别 作为软件开发人员,我们不仅要编写有效的代码,而且还要编写可维护的代码,这是我们的责任. Martin Fowler在他的<重构:改进现有代码的设计>中将代码气味定义为: ...

  3. 大数据 java 代码示例_功能Java示例 第7部分–将失败也视为数据

    大数据 java 代码示例 这是称为" Functional Java by Example"的系列文章的第7部分. 我在本系列的每个部分中开发的示例是某种"提要处理程序 ...

  4. java 代码换行_作为一名资深的程序员,你见过哪些很想吐槽的代码

    作为一名入行很多年的老程序员肯定会见到一些让人想吐槽又想笑的代码,很多程序员说:最想吐槽的是多年以前自己写的代码,现在看着这些代码就会特别想问一句,这是什么鬼,就好想删.但是呢,有些代码咋们不得不吐槽 ...

  5. java代码雨_代码雨 - java代码库 - 云代码

    [java]代码库import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ...

  6. java 代码效率_提高代码性能效率总结(一)--Java

    Java代码实现一些具体功能时常常有很多方法,不过有些方法的使用可以使代码的性能更好,效率更高,所以决定总结一些使用技巧,方便自己巩固,也方便初学者进行提高. 1.使用&&和||比&a ...

  7. 挖雷 java代码思路_挖地雷问题(示例代码)

    问题描述 在一条公路上埋有若干堆地雷,每堆地雷有一定的数量,地雷堆的编号为1,2,-,N,例如,埋有地雷数量如下:8 14 2 17 33 26 15 17 19 6此时,地雷的数量可用一维数组A(N ...

  8. android 系统版本比例,安卓手机系统版本分布:Android 9.0占比达34%!

    如今,就国内智能手机市场来说,华为.小米.OPPO.vivo等智能手机厂商不仅在硬件配置上激烈较量,比如采用最新的处理器,再比如手机运行内存就从6GB.8GB提升到了10GB乃至于12GB.当然,在软 ...

  9. flutter版本的玩Android客户端

    flutter学习案例 目录介绍 00.项目下载与查看 01.项目介绍 02.项目优势 03.部分功能介绍 04.部分截图展示 05.版本更新 06.flutter系列博客 07.感谢 08.如何辨别 ...

最新文章

  1. windows系统安装airflow模块(一)
  2. 推荐一个 开源C#股票软件
  3. 进行Android应用开发的编程环境的建立
  4. 机器学习数据预处理之缺失值:固定值填充
  5. matlab“机器学习和深度学习”系列工具箱作用总结
  6. 导入已有工程相关问题解决实录
  7. 杭电find the night
  8. Spring Boot的TestRestTemplate使用
  9. 开发无框架单页面应用 — 老码农的祖传秘方
  10. 国家自科基金人工智能项目比较:西电第一 清华第二 电子科大第三
  11. 【Cocos得知】技术要点通常的积累
  12. vue项目图片403
  13. android 480p分辨率,[RK3399][Android7.1] HDMI显示屏(副屏)调试记录小结
  14. 2019年南大计算机开放日_开放式硬件计算机年
  15. java编程应该要的英语_java编程中常用英语单词
  16. 在Hadoop集群上的Hive配置
  17. 关于win10系统常用的c盘清理技巧
  18. 免费版的进销存管理软件可以用吗
  19. Halcon原理:auto_threshold算子
  20. 计算机应届生面试招聘自我介绍,计算机应届生面试英文自我介绍

热门文章

  1. CCF大专委2018年大数据发展趋势预测
  2. 作者:钱卫宁(1976-),男,华东师范大学计算机科学与软件工程学院教授、博士生导师。...
  3. 数据库系统实训——实验六——游标
  4. 【计算机科学基础】二进制加减法不用原码的原因
  5. 【数字逻辑设计】Logisim构建四位行波进位加法器
  6. docker-compose配置固定IP各种问题
  7. Ansible一键部署CDH
  8. 移动APP接口遇到的一些小问题
  9. appcan slider轮播图和页面弹动冲突解决
  10. tomcat使用遇到的问题汇总