有些时间没有维护UWP应用了,一直忙于iOS和别的事,所以把以前写的知乎日报开源出来,有兴趣搞UWP的朋友,代码写得一般,欢迎交流,支持就Star给个星星吧
Win10市场链接:https://www.microsoft.com/store/apps/9nblggh6c72w
本项目仅用于学习交流,如果侵犯了你的权益,请联系作者下架
- Caliburn.Micro:第三方MVVM框架,有点重,使用的时候CM for UWP还处于beta版,有些地方有bug,故把整个项目给搬下来了,做了些改动,现在貌似发正式版了
- AnimationManager:XAML动画库,支持很多动画效果,让动画更简单方便
- HtmlAgilityPack:Html解析工具,用于解析知乎日报文章内容
- Win2D:图形图像处理工具,用于闪屏图片模糊效果
- 支持闪屏
- 支持日夜间模式切换
- 支持收藏
- Desktop/Mobile适配,支持Desktop响应式交互
业务无关库/通用组件
- Shagu.Util:基础组件库,包含一些基础工具
- Shagu.Controls:控件库
- Shagu.UI:辅助UI类,扩展MVVM,而与业务无关,本项目存在主要是因为之前有很多个项目需要维护,所以把一些项目公共的又与业务无关的类抽离到本项目中
- Shagu.Weibo:微博相关类
业务相关库
- ZhihuDaily.Domain:数据业务层:接口请求与数据持久化
- ZhihuDaily:主项目:UI与交互
- 使用MobileFrameManager和DesktopFrameManager分别适配Desktop版和Mobile版的页面导航
- RequestUtil:很多页面可能都需要对列表数据进行操作,列表操作无外乎就是刷新,加载更多,缓存三个操作,该类封装了这些操作
- NavigationManager:用于重用某些通用方法,还有一些零散的方法
- DeviceAdaptiveTrigger:结合MainShellView进行Desktop版页面适配
- 。。。
本项目基本写于半年前