代码地址https://github.com/BaronZ88/MinimalistWeather:
采用的开源库包括:
- RxJava
- Retrofit2
- OKHttp3
- ORMLite
- Dagger2
- ButterKnife
- RetroLambda
- Stetho
本项目还展示了:
- MVP+RxJava在实际项目中的应用,MVP中RxJava生命周期的管理...;
- 上述罗列的各种开源框架的使用方法;
- Java8 Lambda表达式和Stream API的用法;
- 怎样适配Material Design;
- ToolBar、RecycleView、CardView、CoordinatorLayout等新控件的用法;
- Gradle的基本配置(包括签名打包、项目依赖等等);
- 如何更好的管理Gradle依赖库的版本;
- 代码混淆配置;
- 如何快速开发一款结构清晰、可扩展性强的Android Application。