新闻应用
这款 Flutter 项目旨在为用户提供无缝体验,以便阅读来自您选择的各个领域的文章。您可以添加您喜欢的域名,并专门查看来自这些来源的文章。此外,该应用程序还展示了按国家和类别划分的热门新闻,让用户可以及时了解全球最新新闻。该应用还提供强大的搜索功能,使用户能够搜索任何文章,并按日期、相关性或受欢迎程度进行排序。
特点
- 浏览用户添加的域名下的文章
- 按国家和类别探索热门新闻
- 强大的搜索功能,用于查找特定文章
- 按日期、相关性或受欢迎程度对搜索的文章进行排序
- 暗黑模式支持,可在光线不足的情况下舒适阅读
- Material You 支持,带来 Android 12 的设计语言和自定义选项
截图
入门
先决条件
- Flutter SDK:安装指南
安装
-
克隆仓库
git clone https://github.com/Endeavor36/news_app.git -
导航到项目目录
cd news_app -
安装依赖项
flutter pub get -
使用 riverpod generator 生成 provider
dart run build_runner watch -d -
运行之前,您需要添加您自己的 API 密钥。从这里获取您的 API 密钥。
用法
启动应用程序后,您将看到 feed 屏幕,您需要先添加一些源才能查看文章。点击任何文章将在您的默认网络浏览器中打开。
添加域名
要添加您感兴趣的域名,请按照以下步骤操作
- 从应用程序菜单中打开设置页面。
- 导航到“管理源”部分。
- 一次添加您喜欢的域名。
搜索文章
要搜索文章,请使用主屏幕顶部的搜索栏。输入您的搜索查询并按 Enter 键查看相关文章。您还可以按日期、相关性或受欢迎程度对搜索结果进行排序。
Material You 支持
此应用程序采用了 Android 12 中引入的 Material You 设计语言。它允许应用程序的外观根据系统范围的主题和颜色方案进行自定义,从而提供更个性化的用户体验。
应该添加哪些域名?
并非所有域名都有效。只有受支持的域名才有效。您在热门新闻或搜索中看到的任何域名都将有效。因此,将其添加到“我的源”并刷新您的 feed。