基于Java+Material Design+MVP+RxJava2+Retrofit的一个完整App

一款每日推荐优质文章的APP,该项目是鸿洋大佬推荐Andorid开发者的一个开源项目,项目中的API为鸿洋大佬提供(API直通车),此项目基于Java+Material Design+MVP+RxJava2+Retrofit等一些主流框架搭建而成

Android 完整的App

访问GitHub主页

共64Star

详细介绍

WanAndroid

项目的Kotlin+MVP+协程版本

https://github.com/chejdj/WanAndroid-Kotlin

项目介绍

一款每日推荐优质文章的APP,该项目是鸿洋大佬推荐Andorid开发者的一个开源项目,项目中的API为鸿洋大佬提供(API直通车),此项目基于Java+Material Design+MVP+RxJava2+Retrofit等一些主流框架搭建而成

项目背景

首先介绍一下自己,自己是一个大学即将毕业的Andorid初级开发者,在找工作的时候,看过一些面经,但是忘记快又理解不深刻,于是想要拿一个项目练练手,加深一下对知识点的理解,以及对于Andorid开发整个流程的梳理,这个项目希望大家一起学习,探讨,尤其是对于Android新手如何写代码的通病以及如何写出高效简洁的代码(希望有大佬指点),欢迎issue,star。

整体模块

此项目的整体框架如下:

  • 首页模块:轮番广告显示,最新文章推送
  • 知识体系模块
  • 公众号模块
  • 开源项目模块
  • 收藏模块
  • 登录注册模块
  • 文章搜索模块
  • WebView文章浏览模块
  • 数据库本地缓存模块

整体架构

WanAndroid架构

第三方开源库

参考项目以及文章

版本更新说明

v2.2.1 加入Sonic加快WebView加载url速度
v2.2.0 Fragment的懒加载和内存泄漏问题
v2.1.0 引入滴滴的哆啦A梦,修改一些Bugly的上Bug
v2.0.0 加入微信分享+修改了部分Bug  
v1.4.2 更新部分界面,以及无网络及网络差的友好显示,及Bugly上面的Bug  
v1.3.0 修改首页Frament之间的切换方式以及FragmentStatePagerAdapter的Bug    
v1.2.0 修改Android6.0动态权限申请  
v1.1.0 初始版本

项目一览

启动页首页知识体系

详情知识体系文章微信公众号项目

登录我的搜索热词

搜索文章

项目资源

  1. APP下载地址,二维码
    二维码
    (二维码的APK永远都是最新的,release上的重大更新才发版)
  2. 项目地址: https://github.com/chejdj/WanAndroid