Android Material Design 风格的新闻App

前言

一款 Material Design 风格的新闻App,采用 Mvp + RxJava + Retrofit + Dagger2 设计模式,整体风格为 NavigationView + Fragment 开发。
Android Material Design 风格的新闻App_第1张图片

项目截图

Android Material Design 风格的新闻App_第2张图片 Android Material Design 风格的新闻App_第3张图片

使用到的开源库

  • RxJava JVM上的响应式扩展,一个实现异步操作的库
  • RxAndroid Android上为RxJava提供Joins操作
  • Retrofit 类型安全的Http客户端,配合RxJava食用更佳
  • Dagger2 一个Android和Java快速依赖注入库
  • RxLifecycle 防止RxJava中subscription导致内存泄漏
  • Glide Google出品的图片加载和缓存的库,可加载动图
  • PhotoView 可根据手势进行缩放的图像库
  • Butterknife 将Android视图和回调方法绑定到字段和方法上,JakeWharton大神的力作

项目中的 RecyclerView 下拉刷新是用 SwipeRefreshLayout,加载更多新闻列表我是用原生写的,gank.io 我封装了一个 BaseRecyclerViewAdapter,可能封装的不太好��,但是稍微看一下基本上可以自己写一个通用的。

数据来源

  • 天行数据Api
  • gank.io

学习目标

  • MVP模式的运用
  • Dagger2在MVP中基础运用
  • Material Design 应用

最后

不知道写啥了…������


项目地址:https://github.com/wz1509/NewsClient 喜欢个话,给个Star 谢谢

你可能感兴趣的:(Android,开源)