Android小项目

xiaoxiao2021-02-28  93

这个项目虽然功能少(我感觉多的话容易看了乱),也不美观,我的目的不是让项目功能有多丰富,而是想通过简单的一个项目,用自己所学的知识加以应用到项目中去,学会如何去用。

有的图片放不出来,是由于这个接口给的图片不完整,所以显示默认图片,自己可以找找其他接口来代替。有兴趣的可以去看看 项目地址: https://github.com/superriver/NewsApp

使用了开源库有

使用Butterknifer来代替繁杂的findviewbyId() 使用RxJava2配合Retrofit2做网络请求 使用EventBus来方便组件间的通信 使用RxJava其他操作符来做延时、轮询、转化、筛选等操作 使用okhttp3对网络返回内容做缓存,还有日志、超时重连、头部消息的配置 使用Material Design控件和动画 使用MVP架构整个项目,对应于model、ui、presenter三个包 使用Dagger2将M层注入P层,将P层注入V层,无需new,直接调用对象 使用Realm做阅读记录和收藏记录的增、删、查、改(暂时只做了选项存储,后面会做) 使用Glide做图片的处理和加载 使用自定义视图tab

自己闲着无聊又搞了稍微复杂点的项目,有兴趣的可以看看 https://github.com/superriver/HappyReading

效果图:

转载请注明原文地址: https://www.6miu.com/read-37077.html

最新回复(0)