根据聚合API提供的免费接口实现一个自己的应用
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea
app
gradle/wrapper
keystore
screenshot
.gitignore
.travis.yml
LICENSE
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
settings.gradle

README.md

API

聚闻

icon

使用聚合新闻数据而成的新闻资讯客户端

下载

fir.im

数据源

数据来源于:聚合数据,接口每天请求数量受限

App设计

黑白红,红色采用的是今日头条的红色

UI设计

  1. 黑白红
  2. 圆角
  3. 材料设计

代码设计

  1. Retrofit2 + RxJava2 的组合获取网络数据;
  2. TabHost + Fragment 作为主界面结构,实现“资讯”,“笑话”,“趣图”,“历史上的今天”四个模块
  3. BGARefreshLayout配合RecyclerView和自定义多类型Item结构实现数据的展示;
  4. Glide作为图片加载框架;
  5. Share功能全部采用系统自带,基本可以满足需求。
  6. ButterKnife注解库
  7. Gson作为json数据解析库
  8. PagerSlidingTabStrip丰富标签页的显示

依赖库

Author

效果图

实际效果图实际效果图 实际效果图实际效果图