前言
聚闻,使用聚合新闻数据而成的新闻资讯客户端。聚合数据给用户提供了部分免费的数据接口,当然是存在请求次数限制的。学习Android应用开发后第一个小应用采用的就是聚合数据。最近把代码重构(也就是重新写,因为没有结构)了一遍。
Github地址
下载
数据源
数据来源于:聚合数据,接口每天请求数量受限
App设计
黑白红,红色采用的是今日头条的红色
UI设计
- 黑白红
- 圆角
- 材料设计
—– (我的审美我自己是拒绝的)
代码设计
- Retrofit + RxJava2 的组合获取网络数据;
- TabHost + Fragment 作为主界面结构,实现“资讯”,“笑话”,“趣图”,“历史上的今天”四个模块
- BGARefreshLayout配合RecyclerView和自定义多类型Item结构实现数据的展示;
- Glide作为图片加载框架;
- Share功能全部采用系统自带,基本可以满足需求。
- ButterKnife注解库
- Gson作为json数据解析库
- Pagerslidingtabstrip丰富标签页的显示
依赖库
- Glide
- RxAndroid
- RxJava
- Retrofit
- okhttp3
- Gson
- ButterKnife
- BGARefreshLayout-Android
- PagerSlidingTabStrip
效果截图
作者:poorkick 发表于2017/6/29 13:54:02 原文链接
阅读:0 评论:0 查看评论