分类分类
大小:879 KB更新:2026-02-19
类别:新闻阅读系统: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

Android 精美仿开眼视频跨平台App新闻阅读18.8 MB2020-04-07
下载Android 实时浏览各种文章APP新闻阅读9.48 MB2020-03-27
下载Android 仿腾讯新闻App的界面多状态加载库新闻阅读1.57 MB2019-07-31
下载Android 微阅电子书阅读源码新闻阅读1.89 MB2019-06-24
下载Android 高仿书旗小说 Flutter版新闻阅读2.80 MB2019-01-14
下载Android仿照36Kr官方新闻项目课程源码新闻阅读19.9 MB2019-01-07
下载Kotlin新闻客户端 MVP + RxJava + Retrofit + Dagger2新闻阅读3.33 MB2018-10-25
下载Android 新闻客户端新闻阅读4.10 MB2018-08-17
下载Android 彩阅新闻阅读27.5 MB2018-07-09
下载Android QuickNews新闻客户端源码新闻阅读13.0 MB2018-05-25
下载Android TopNews高仿“今日头条”客户端新闻阅读1.25 MB2018-05-08
下载Android 今日资讯源码新闻阅读14.4 MB2018-01-30
下载