Skip to content

dom4j1/Red

Repository files navigation

Red

项目简介

 J.Red 一款纯阅读类的App 基于MVP + Retrofit + RxJava + Dagger2
出于学习的目的制作了这款阅读类的App,借鉴了很多大神的作品,非常感谢大神们的开源精神
项目使用了当前Android最流行的MVP框架进行开发,技术点几乎涉及到了目前Android所有的主流开发技术

  • 本项目还在测试阶段,发现bug或有好的建议欢迎issue、email([email protected])
  • IDE提示缺少Dagger开头的Class直接编译即可,会由Dagger2自动生成
  • 本项目仅做学习交流使用,API数据内容所有权归原作公司所有,请勿用于其他用途

特别感谢

  • 知乎日报API分析
      汇集知乎上的热门话题与新鲜事,板块众多
  • GeekNews
    大神开源在Github上的作品,项目UI与框架借鉴此项目,让我受益匪浅,非常感谢大神的开源精神
    代码家/干货集中营
    国内第三方技术分享平台,内有很多干货

技术要点

  • 整体框架使用MVP搭建
  • 使用RxJava及Retrofit2做网络请求
  • 使用RxPresenter对订阅的生命周期做管理
  • 使用OkHttp3拦截器对网络数据进行了缓存,以及超时重连配置等
  • 使用Material design风格设计
  • 使用Dagger2做依赖注入 将M层注入P层,P层注入V层 无需new
  • 使用Fresco+Glide做图片的缓存加载处理
  • 使用X5WebView替换原生webView,做数据的展示
  • 使用RecyclerView做列表数据展示
  • 使用沉浸式布局做阅览,页面更美观
  • 使用通用Adapter做RecyclerView适配器,告别创建adapter的痛苦
  • 详情请下载源码阅读

项目展示

imageimage imageimage imageimage imageimage

项目用到的第三方库

  • 最后感谢GitHub上拥有开源精神的大神们,因为有你们才能让我们这些晚辈看的更远

 

About

特别鸣谢 GeekNews

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages