Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zhengbomo/ZhihuDaily
知乎日报UWP第三方客户端
https://github.com/zhengbomo/ZhihuDaily
Last synced: 3 months ago
JSON representation
知乎日报UWP第三方客户端
- Host: GitHub
- URL: https://github.com/zhengbomo/ZhihuDaily
- Owner: zhengbomo
- License: mit
- Created: 2016-05-01T11:48:36.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2016-05-02T05:25:41.000Z (over 8 years ago)
- Last Synced: 2024-04-29T13:33:04.153Z (7 months ago)
- Language: C#
- Size: 720 KB
- Stars: 30
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 知乎日报UWP第三方客户端
有些时间没有维护UWP应用了,一直忙于iOS和别的事,所以把以前写的知乎日报开源出来,有兴趣搞UWP的朋友,代码写得一般,欢迎交流,支持就Star给个星星吧
Win10市场链接:[https://www.microsoft.com/store/apps/9nblggh6c72w](https://www.microsoft.com/store/apps/9nblggh6c72w)
本项目仅用于学习交流,如果侵犯了你的权益,请联系作者下架## 用到的第三方框架
1. Caliburn.Micro:第三方MVVM框架,有点重,使用的时候CM for UWP还处于beta版,有些地方有bug,故把整个项目给搬下来了,做了些改动,现在貌似发正式版了
2. AnimationManager:XAML动画库,支持很多动画效果,让动画更简单方便
3. HtmlAgilityPack:Html解析工具,用于解析知乎日报文章内容
4. Win2D:图形图像处理工具,用于闪屏图片模糊效果## Feature
* 支持闪屏
* 支持日夜间模式切换
* 支持收藏
* Desktop/Mobile适配,支持Desktop响应式交互## 类库
业务无关库/通用组件1. Shagu.Util:基础组件库,包含一些基础工具
2. Shagu.Controls:控件库
3. Shagu.UI:辅助UI类,扩展MVVM,而与业务无关,本项目存在主要是因为之前有很多个项目需要维护,所以把一些项目公共的又与业务无关的类抽离到本项目中
4. Shagu.Weibo:微博相关类业务相关库
1. ZhihuDaily.Domain:数据业务层:接口请求与数据持久化
2. ZhihuDaily:主项目:UI与交互## 相关说明
1. 使用MobileFrameManager和DesktopFrameManager分别适配Desktop版和Mobile版的页面导航
2. RequestUtil:很多页面可能都需要对列表数据进行操作,列表操作无外乎就是刷新,加载更多,缓存三个操作,该类封装了这些操作
3. NavigationManager:用于重用某些通用方法,还有一些零散的方法
4. DeviceAdaptiveTrigger:结合MainShellView进行Desktop版页面适配
5. 。。。> 本项目基本写于半年前
## 截图
手机版
![Mobile](http://7xqzvt.com1.z0.glb.clouddn.com/16-5-1/1313883.jpg)
桌面版
![Desktop](http://7xqzvt.com1.z0.glb.clouddn.com/16-5-1/48514814.jpg)
夜间模式
![NightMode](http://7xqzvt.com1.z0.glb.clouddn.com/16-5-1/68561501.jpg)