每日诗词是一款专注于中华古典诗词文化的桌面应用程序,旨在为诗词爱好者提供便捷的诗词阅读、学习和收藏服务。
1.解决用户难以获取每日精选诗词内容的问题,提供每日诗词推荐功能
2.解决传统诗词资源检索不便的问题,提供多维度搜索功能
3.解决用户无法收藏喜爱诗词的问题,提供个人收藏管理功能
4.解决诗词学习资源分散的问题,本地集成诗词数据库
点击空白处退出提示
每日诗词是一款专注于中华古典诗词文化的桌面应用程序,旨在为诗词爱好者提供便捷的诗词阅读、学习和收藏服务。
1.解决用户难以获取每日精选诗词内容的问题,提供每日诗词推荐功能
2.解决传统诗词资源检索不便的问题,提供多维度搜索功能
3.解决用户无法收藏喜爱诗词的问题,提供个人收藏管理功能
4.解决诗词学习资源分散的问题,本地集成诗词数据库
1.今日诗词模块:集成“今日诗词”外部API,每日获取推荐诗词内容,包含诗词内容、作者、朝代等信息
2.搜索模块:支持按标题、作者、朝代、正文等多维度搜索诗词,提供无限滚动加载的搜索结果展示
3.收藏模块:用户可收藏喜爱的诗词,形成个人收藏夹
4.详情模块:展示诗词的详细内容,支持收藏操作
5.数据库管理模块:内置SQLite数据库,存储大量古典诗词
6.今日美图模块:集成“必应每日壁纸”外部API作为每日配图,提升用户体验
7.页面导航模块:提供流畅的导航体验,支持页面栈导航和菜单导航
技术栈:.NET 8、Avalonia UI、CommunityToolkit.Mvvm、SQLite、XAML
架构:MVVM模式、依赖注入、服务定位器模式、消息传递机制
亮点:采用无限滚动加载提升用户体验、集成外部诗词API并实现本地缓存、使用表达式树实现动态搜索功能
难点:异步数据加载与状态管理、SQLite数据库与外部API的数据同步、动态生成搜索表达式树、复杂的导航状态管理









评论