项目地址
- https://github.com/chongyucaiyan/WanAndroid-Java (Java版)
- https://github.com/chongyucaiyan/WanAndroid-Kotlin (Kotlin版)
项目简介
一款基于玩Android开放API开发的玩Android客户端。整个项目采用MVVM + Retrofit + RxJava架构进行开发。
项目截图
![](https://raw.githubusercontent.com/chongyucaiyan/WanAndroid-Java/develop/screenshots/01-Homepage.jpg)
![](https://raw.githubusercontent.com/chongyucaiyan/WanAndroid-Java/develop/screenshots/02-System.jpg)
![](https://raw.githubusercontent.com/chongyucaiyan/WanAndroid-Java/develop/screenshots/03-WeChat.jpg)
![](https://raw.githubusercontent.com/chongyucaiyan/WanAndroid-Java/develop/screenshots/04-Navigation.jpg)
![](https://raw.githubusercontent.com/chongyucaiyan/WanAndroid-Java/develop/screenshots/05-Project.jpg)
技术要点
- 采用MVVM模式开发,视图操作和业务逻辑解耦
- 采用DataBinding框架实现View与数据的绑定,View层做到极度简洁
- 采用Lifecycle实现ViewModel的生命周期回调
- 采用Retrofit + RxJava实现网络请求
- 采用Glide实现图片加载