leon2017 / HappyReader

一个基于个人兴趣爱好而写的新闻视频类的app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HappyReader

个人爱好写的第一款app,基于 Material Design + MVC+ RxJava + Retrofit + Glide,基本涵盖了当前 Android 端开发最常用的主流框架。

安装地址

或者你也可以扫描下面的二维码进行下载

下载地址

####运行效果图:

首页资讯 视频 天气

####目前模块包括:

  • 资讯:头条、科技、娱乐等类型
  • 视频:LOL视频
  • 知乎:功能暂未开发
  • 天气: 全国各地天气(天气UI项目借鉴了别人的,具体github地址找不到了,如有侵权请联系删除)

####项目亮点:

  • RxJava:包括Rx处理服务器请求、缓存、线程调度的完美封装
  • swiprefreshlayout和recyclerview的封装,使用更方便,提供下拉刷新和加载更多接口
  • 集成了百度定位

####用到的开源库有:

  • //黄油小刀注解
  • compile 'com.jakewharton:butterknife:8.4.0'
  • apt 'com.jakewharton:butterknife-compiler:8.4.0'
  • //Okhttp3
  • compile 'com.squareup.okhttp3:okhttp:3.2.0'
  • compile 'com.squareup.okhttp3:logging-interceptor:3.2.0'
  • //Gson
  • compile 'com.google.code.gson:gson:2.6.2'
  • //Rxjava
  • compile 'io.reactivex:rxandroid:1.1.0'
  • compile 'io.reactivex:rxjava:1.1.0'
  • //Retrofit2
  • compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4'
  • compile 'com.squareup.retrofit2:adapter-rxjava:2.0.0-beta4'
  • compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4'
  • //Glide 图片加载库
  • compile 'com.github.bumptech.glide:glide:3.7.0'
  • //tabLayout
  • compile 'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.0@aar'
  • //html解析库
  • compile 'org.jsoup:jsoup:1.8.3'
  • //RxLifecycle 内存泄露
  • compile 'com.trello:rxlifecycle-components:0.6.1'
  • //RxBinding系列
  • compile 'com.jakewharton.rxbinding:rxbinding:0.3.0'
  • compile 'com.jakewharton.rxbinding:rxbinding-appcompat-v7:0.3.0'
  • compile 'com.jakewharton.rxbinding:rxbinding-design:0.3.0'
  • // 调试工具
  • compile 'com.facebook.stetho:stetho:1.3.1'
  • compile 'com.facebook.stetho:stetho-okhttp3:1.3.1'
  • //searchBar
  • compile 'com.miguelcatalan:materialsearchview:1.4.0'等等

注意:由于本项目基于个人爱好所写,API 数据内容所有权归原作公司所有,请勿用于其他用途,若有使用不当之地方,欢迎联系我删除。 本项目仅作学习交流使用,欢迎fork star

最后附上下载地址和源码 github源码 安装地址

由于第一次写项目多有不足之处,如果你对本项目有更多的指正支出欢迎联系我,相互学习

扫一扫加我哦

About

一个基于个人兴趣爱好而写的新闻视频类的app


Languages

Language:Java 100.0%