Skip to content

ewang1986/WanAndroid-2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

概述

本项目是基于数据使用的是鸿洋大神的玩Android开放API,采用的是Kotlin MVP Dagger2 Rxjava架构,界面使用Material Design风格。

由于该项目也是自己业余时间用来学习Kotlin和一些新的Android开放框架来写着玩的,可能在架构封装等方面还不是很完善,如果大家有好的意见或者建议,欢迎提issuesPull requests

架构

该项目采用的是Kotlin MVP Dagger2 Rxjava架构模式,代码采用Kotlin编写,架构参考了MVPArms框架,并引入了最新版本的Dagger2。由于对Dagger2的原理还不是太理解,所以项目中部分页面的Dagger2使用采取了折中的方案,如果大家有什么好的建议或意见,欢迎大家告诉我一起交流探究。
同时项目中使用了Retrofit Rxjava的方式来进行HTTP网络请求。
个人非常喜欢Google的Material Design设计风格,项目中引入了Google最新的Material Components,界面遵循Material Design规范。并支持多种主题界面的切换。

开源库

使用的开源库

  1. RxJava
  2. Retrofit
  3. Dagger2
  4. Glide
  5. Auto Size
  6. ButterKnife
  7. EventBus

参考开源库

  1. MVPArms
  2. PersistentCookieJar
  3. MaterialSearchView
  4. ...

在此感谢鸿洋大神提供的API以及各位开源作者提供的优秀框架及参考。
由于项目还在不断的完善中,也欢迎大家提供更好的参考建议。

APK下载

扫描二维码下载体验

qrcode

界面预览

  1. Gif预览:

  2. 图片预览:



About

A material design wanandroid client.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 86.5%
  • Java 13.5%