(Translated by https://www.hiragana.jp/)
GitHub - codeestX/GeekNews: :books:A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Skip to content

📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide

Notifications You must be signed in to change notification settings

codeestX/GeekNews

Repository files navigation

GeekNews

License: MIT

GeekNews, A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide

极客报,一款纯粹的阅读App,于Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide

于学习的目的もくてき做了这款Material Design风格てき简洁てき阅读应用,基本きほん涵盖りょうとうぜんAndroidはし开发さい常用じょうようてき主流しゅりゅうかまち,阅读内容ないよう主要しゅようめんこうほどじょ员/极客,目前もくぜん包括ほうかつ:

乎日报  —  汇集乎上てき热门话题あずかしん鲜事,いた块众おお
ほろしんせい  —  汇集ほろしんじょうてきうみりょうせい选新闻资讯,支持しじ搜索そうさく
集中しゅうちゅう  —  ある许是国内こくないだい三方客户端最多的干货分享地,内含ないがん福利ふくり
まれかね  —  目前もくぜんさい热的わざ术分发平だい
V2EX  —  一个关于分享和探索的地方,创意工作こうさくしゃ们的しゃ

tips:

  • ほん项目还在测试阶段,发现bugあるゆうこのみてきけん议欢むかいissue、email(codeest.dev@gmail.com)、PR
  • IDE提示ていじかけしょうDagger开头てきClass直接ちょくせつ编译そくかいよしDagger2生成せいせい
  • ほん项目仅做がく交流こうりゅう使用しよう,APIすうすえ内容ないよう所有しょゆう权归原作げんさく公司こうし所有しょゆう,请勿よう于其用途ようと

Preview

       

(Android 5.0 or above)

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てき效果こうか
  • 使用しようRxPermissions做6.0+动态权限适配
  • 使用しようJsoup解析かいせきV2EX站点DOM
  • 使用しよう原生げんせいてきよる间模しきぶんとおるはん
  • 包含ほうがん搜索そうさく收藏しゅうぞう、检测更新こうしんとうこうのう
  • 所有しょゆう踩到てきあなざい项目さと做了ちゅう

Version

V1.3.0

1.しんぞう V2EXいた
2.おさむ部分ぶぶんやめBUG
3.调整 使用しようBugly做Crash收集しゅうしゅう使用しようRxPermissionsがえ换EasyPermissions

V1.2.0

1.しんぞう まれかねいた
2.おさむ部分ぶぶんやめBUG

V1.1.0

1.使用しよう SVG动画がえ换了部分ぶぶんprogressbar
2.使用しよう EasyPermissionsらい做6.0+动态权限适配
3.しんぞう 版本はんぽん更新こうしん检测、ささえづけたから
4.调整 部分ぶぶん界面かいめんUI
5.おさむ部分ぶぶんやめBUG

V1.0.1

1.かん@kingkingruan 提出ていしゅつてき过去きりかいいま天日てんじつ更新こうしんてきbug,やめおさむ
2.使用しよう x5WebView がえ换原せいWebView,さらかいさら稳定
3.更新こうしんほろしんせい选API,めん费次すう貌似よう完了かんりょう...

V1.0.0

1.ひさげ交第いちはん

Thanks

API:

乎日报API     ほろしんせい选API     集中しゅうちゅう营API     V2EX-API
まれきむAPI为本じんつめつつみ获取,はたきむいた块接にゅう该应ようゆうせいとくかんかた同意どうい

APP:

Hot 提供ていきょうりょうDagger2配合はいごうMVPてき构思

りょう 提供ていきょうりょう部分ぶぶん设计おもえ

参考さんこうりょう很多大神だいじんてき类似作品さくひんかん谢大てき开源精神せいしん

RES:

iconfont 提供ていきょうりょうicon素材そざい

material UP 提供ていきょうりょうMaterial Design风格てき素材そざい

LIB:

UI

RX

NETWORK

DI

FRAGMENT

LOG

DB

CANARY

License

Copyright (c) 2016 codeestX

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.