分类分类
大小:879 KB更新:2026-08-31
类别:新闻阅读系统:Android
注意:本项目是使用android studio开发,eclipse可能无法直接使用。
极客日报,一款纯粹的阅读App,基于Material Design + MVP + RxJava + Retrofit + Dagger2 + Realm + Glide
出于学习的目的做了这款Material Design风格的简洁的阅读应用,基本涵盖了当前Android端开发最常用的主流框架,阅读内容目前包括知乎日报、微信精选、干货集中营,知
识、新闻、福利一网打尽,后期会持续更新,坚持在这个项目上实践最新的技术,也会争取拓展更多的阅读内容。
Points
使用RxJava配合Retrofit2做网络请求
使用RxUtil对线程操作和网络请求结果处理做了封装
使用RxPresenter对订阅的生命周期做管理
使用RxBus来方便组件间的通信
使用RxJava其他操作符来做延时、轮询、转化、筛选等操作
使用okhttp3对网络返回内容做缓存,还有日志、超时重连、头部消息的配置
使用Material Design控件和动画
使用MVP架构整个项目,对应于model、ui、presenter三个包
使用Dagger2将M层注入P层,将P层注入V层,无需new,直接调用对象
使用Realm做阅读记录和收藏记录的增、删、查、改
使用Glide做图片的处理和加载
使用Fragmentation简化Fragment的操作和懒加载
使用RecyclerView实现下拉刷新、上拉加载、侧滑删除、长按拖曳
使用x5WebView做阅览页,比原生WebView体验更佳
使用SVG及其动画实现progressbar的效果
使用EasyPermissions做5.0+动态权限适配
使用原生的夜间模式、分享、反馈
包含搜索、收藏、检测更新等功能
所有踩到的坑都在项目里做了注释
用到的第三方:
UI
MaterialCalendarView
MaterialSearchView
PhotoView
multiline-collapsingtoolbar
glide-transformations
RX
RxJava
RxAndroid
RxBinding
NETWORK
Retrofit
OkHttp
Glide
Gson
DI
Dagger2
ButterKnife
FRAGMENT
Fragmentation
LOG
Logger
DB
Realm
PERMISSION
EasyPermissions
CANARY
BlockCanary
LeakCanary
git地址:https://github.com/codeestX/GeekNews

百度网盘绿色免安装版其它工具366.81 MBv7.37.0.5官方版2026-08-31
下载Android 阅读软件客户端app新闻阅读5.17 MB2026-07-06
下载Android 低仿糗事百科新闻阅读4.43 MB2026-07-06
下载Android项目源码头条新闻3.0客户端新闻阅读3.9 MB2026-07-06
下载Android 新闻客户端+服务器新闻阅读29.1 MB2026-07-06
下载网易新闻风格的CSDN资讯客户端新闻阅读3.45 MB2026-07-06
下载Android 仿CSDN资讯客户端新闻阅读17.2 MB2026-07-06
下载cnbeta资讯阅读器源码新闻阅读4.29 MB2026-07-06
下载CB资讯阅读应用源码新闻阅读286.83 KBv2.02026-07-06
下载Android项目源码基于MVP+Dagger2+Retrofit2.0+Rxjava的高仿单读的APP新闻阅读18.9 MB2026-07-06
下载Android 仿36Kr新闻阅读39.9 KB2026-07-06
下载Android应用源码比较不错的新闻客户端新闻阅读4.44 MB2026-07-06
下载Android 新闻客户端新闻阅读4.10 MB2026-07-06
下载
