本项目是基于数据使用的是鸿洋大神的玩Android开放API,采用的是Kotlin MVP Dagger2 Rxjava架构,界面使用Material Design风格。
由于该项目也是自己业余时间用来学习Kotlin和一些新的Android开放框架来写着玩的,可能在架构封装等方面还不是很完善,如果大家有好的意见或者建议,欢迎提issues或Pull requests。
该项目采用的是Kotlin MVP Dagger2 Rxjava架构模式,代码采用Kotlin编写,架构参考了MVPArms框架,并引入了最新版本的Dagger2。由于对Dagger2的原理还不是太理解,所以项目中部分页面的Dagger2使用采取了折中的方案,如果大家有什么好的建议或意见,欢迎大家告诉我一起交流探究。
同时项目中使用了Retrofit Rxjava的方式来进行HTTP网络请求。
个人非常喜欢Google的Material Design设计风格,项目中引入了Google最新的Material Components,界面遵循Material Design规范。并支持多种主题界面的切换。
在此感谢鸿洋大神提供的API以及各位开源作者提供的优秀框架及参考。
由于项目还在不断的完善中,也欢迎大家提供更好的参考建议。