========
腰果除了网络模块使用了Retrofit+RxJava,图片加载模块使用了Glide
腰果使用了以下开源库
- Retrofit
- OkHttp
- RxJava & RxAndroid
- Glide
- SwipeBackHelper
- Leakcanary
- BottomNavigationViewEx
腰果实现的技术
-
- 使用Databinding作为整体架构
- 欢迎界面的BulingBulingTextView
- 手动实现了上拉加载更多,并加入了加载错误的容错,点击重新加载回调
- CardView + 多种type的RecyclerView展示干货列表
- 结合BottomNavigationViewEx实现的底部导航,BottomNavigationViewEx继承于原生的BottomNavigationView
- 使用自定义不可滑动,没有动画的ViewPager来管理不同的Fragment模块
- 使用ViewPager来展示不同日期,不同类型的干货列表
- OkHttp + Retrofit + RxJava 实现的网络模块
- Glide加载图片,处理图片缓存
- webview展示干货,水平进度条显示加载进度
- 结合SwipeBackHelper实现的滑动返回功能(现在貌似很流行)
- 简单的分享功能
- 网络错误时的界面容错
&