android 欣阅App功能介绍

来源:互联网 发布:淘宝女士打底衫 编辑:程序博客网 时间:2024/06/02 07:29

欣阅APP是本人业余时间写的一个App,内容节选自干货集中营,豆瓣,另外还有mob上免费的api,比如插入的健康知识的查询,

主要练过的技术要点:

Material design的设计风格,基本所有页面都是Material design的元素,也给自己做个记录
Retrofit+okhttp+rxjava的网络请求及数据处理,以及rxjava2的各种使用场合
greendao数据库的页面数据缓存,由于api 返回json的字段问题,比如主键缺失,导致greendao的数据库存储并不能很好进行一对多或多对一的数据存储,所以缓存只是在部分页面,并非全部
Fragment的懒加载(并封装基类)
MVP的Google官方设计模式(只包含一个界面采用的MVP,但是学习了Google的设计思想)
,针对基本单类型布局,Recyclerview adapter进行封装
对多数据多布局的展示采用了一种更为友好的写作方案,使代码更为严谨

还有一些三方的比如动画开源库的使用,rxpermission的权限申请等
另外还有部分eventbus的使用,主要在音乐播放界面,但是此模块还未完成,没有展示

相关文章链接
MVP界面(实际案例构建)
http://blog.csdn.net/sinat_35670989/article/details/78025967
Fragment+ViewPager实现真正的懒加载
http://blog.csdn.net/sinat_35670989/article/details/75659681
Recyclerview 多布局多数据类型的处理
http://blog.csdn.net/sinat_35670989/article/details/77318395
仿网易云音乐图片保存
http://blog.csdn.net/sinat_35670989/article/details/76576432
RxPermission和Rx2.0的使用
http://blog.csdn.net/sinat_35670989/article/details/74370349
代码还会持续更新,有一些新的技术也会练练手,加上去

github地址 https://github.com/dht-great/CloudMus

先看一下界面的效果(不喜勿喷)

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

原创粉丝点击